[asterisk-users] How to detect switch to voicemail when calling to mobile phone

Michel Verbraak michel at verbraak.org
Wed May 20 09:38:48 CDT 2009


Hello,

First of all I have an Asterisk setup of Asterisk 1.6.0.9 + DAHDI 2.0 +
E1 card with ISDN-15 line (KPN Netherlands).

I have two questions/situations:
A. I would like to be able to interrupt the dial command when I try to
call to a mobile phone and this phone is never answered by a person but
after a certain time switches to the voicemail of the mobile phone.

B. I have a setup where someone calls one extension in my asterisk which
in turn will call about 6 mobile phones at the same time and the first
person that picks up his mobile phone will get the caller. The 6 mobile
phones need to get called until a real person answers one of the phones.
We run into the problem when one of the called mobile phones switches to
voicemail before any one of the 6 persons answers his phone. Is there a
way that the call to the group ignores the mobile phones which switch to
voicemail but keeps calling the others.

When I turn on logging for dahdi or sip I can see that when the
connection is switched to the voicemail a " progress" message is created
(twice). This only happens when a switch to voicemail is made. Following
is an extraction of the dahdi log when voicemail kicks in, see bold lines:

> Message type: SETUP (5)
< Message type: STATUS (125)
< Message type: CALL PROCEEDING (2)
< Message type: ALERTING (1)
*< Message type: PROGRESS (3)
< Message type: PROGRESS (3)*
< Message type: CONNECT (7)
> Message type: CONNECT ACKNOWLEDGE (15)
> Message type: DISCONNECT (69)
< Message type: RELEASE (77)
> Message type: RELEASE COMPLETE (90)

Next is an extraction of the dahdi log when the mobile phone is answered
by a person:

> Message type: SETUP (5)
< Message type: STATUS (125)
< Message type: CALL PROCEEDING (2)
< Message type: ALERTING (1)
< Message type: CONNECT (7)
> Message type: CONNECT ACKNOWLEDGE (15)
< Message type: DISCONNECT (69)
> Message type: RELEASE (77)
< Message type: RELEASE COMPLETE (90)

Is there an option for the dial command to stop the call when the switch
is detected and tell the caller that voicemail is active and if he would
like to leave a message or not? Can I create/detect this with an AGI
script and act on it? (what to look for).

Any help is appreciated.

Regards,

Michel.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090520/c17d894f/attachment.htm 


More information about the asterisk-users mailing list