ast: mobile inbound must also match incoming trunk cid

This commit is contained in:
mpmc 2023-07-06 17:54:58 +01:00
parent e85903cb81
commit 558cec1bcf
1 changed files with 13 additions and 4 deletions

View File

@ -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)