diff --git a/asterisk/conf/mobile/extensions.conf b/asterisk/conf/mobile/extensions.conf index d9aec3e..6051828 100644 --- a/asterisk/conf/mobile/extensions.conf +++ b/asterisk/conf/mobile/extensions.conf @@ -16,7 +16,7 @@ TRUNK_TWO_CID = +447987654321 ; First, some safeguards against abuse of the built-in contexts. [default] exten => s,1, Verbose(1, "info: ${CALLERID(num)} passed to default") - same => n,Answer(1) + same => n,Answer(100) same => n,PlayTones(info) same => n,Wait(2) same => n,Playback(cannot-complete-as-dialed&check-number-dial-again) @@ -29,7 +29,7 @@ exten => _X.,hint,PJSIP/${EXTEN} [app-lastcallreturn] exten => 1471,1,Verbose(1, "info: ${CALLERID(num)} dialed app-lastcallreturn") same => n,Set(number=${DB(lastcaller/${CALLERID(num)})}) - same => n,Answer(2) + same => n,Answer(100) same => n,GotoIf($["${number}" = ""]?nonum,1) same => n,Playback(info-about-last-call&telephone-number) same => n,Wait(1) @@ -56,7 +56,16 @@ exten = 1571,1,Verbose(1, "info: ${CALLERID(num)} dialed voicemail") [inbound-one] exten => _X.,1,Queue(${QUEUE_ONE},nr,,,120) - same => n,Answer(500) + same => n,Answer(200) + same => n,Voicemail(${VOICEMAIL_BOX},) + same => n,Hangup() + +exten => ${TRUNK_ONE_CID},1,Queue(${QUEUE_ONE},nr,,,120) + same => n,Answer(200) + same => n,Voicemail(${VOICEMAIL_BOX},) + same => n,Hangup() + +exten => i,1,Answer(200) same => n,Voicemail(${VOICEMAIL_BOX},) same => n,Hangup() @@ -95,7 +104,7 @@ exten => 1471,1,Goto(app-lastcallreturn,${EXTEN},1) exten => 1571,1,Goto(app-vm,${EXTEN},1) same => n,Hangup() -exten => i,1,Answer(1) +exten => i,1,Answer(100) same => n,PlayTones(info) same => n,Wait(2) same => n,Playback(cannot-complete-as-dialed&check-number-dial-again)