WITHOUT CATCHALL
-- Executing [s@from-pstn:1] Set("SIP/SipuraPSTN-b7517348", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("SIP/SipuraPSTN-b7517348", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/SipuraPSTN-b7517348", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Return("SIP/SipuraPSTN-b7517348", "") in new stack
-- Executing [s@from-pstn:3] GotoIf("SIP/SipuraPSTN-b7517348", "0 ?cidok") in new stack
-- Executing [s@from-pstn:4] Set("SIP/SipuraPSTN-b7517348", "CALLERID(name)=0000000000") in new stack
-- Executing [s@from-pstn:5] NoOp("SIP/SipuraPSTN-b7517348", "CallerID is "0000000000" <0000000000>") in new stack
-- Executing [s@from-pstn:6] Set("SIP/SipuraPSTN-b7517348", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:7] Set("SIP/SipuraPSTN-b7517348", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:8] Goto("SIP/SipuraPSTN-b7517348", "app-announcement-3,s,1") in new stack
-- Goto (app-announcement-3,s,1)
-- Executing [s@app-announcement-3:1] GotoIf("SIP/SipuraPSTN-b7517348", "0?begin") in new stack
-- Executing [s@app-announcement-3:2] Answer("SIP/SipuraPSTN-b7517348", "") in new stack
-- Executing [s@app-announcement-3:3] Wait("SIP/SipuraPSTN-b7517348", "1") in new stack
-- Executing [s@app-announcement-3:4] NoOp("SIP/SipuraPSTN-b7517348", "Playing announcement callcenter-announce") in new stack
-- Executing [s@app-announcement-3:5] Playback("SIP/SipuraPSTN-b7517348", "custom/callcenter-ivr,noanswer") in new stack
-- <SIP/SipuraPSTN-b7517348> Playing 'custom/callcenter-ivr.slin' (language 'en')
== Spawn extension (app-announcement-3, s, 5) exited non-zero on 'SIP/SipuraPSTN-b7517348'
WITH CATCHALL
-- Executing [s@from-pstn:1] Set("SIP/SipuraPSTN-b75142c8", "__FROM_DID=s") in new stack
-- Executing [s@from-pstn:2] Gosub("SIP/SipuraPSTN-b75142c8", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("SIP/SipuraPSTN-b75142c8", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Return("SIP/SipuraPSTN-b75142c8", "") in new stack
-- Executing [s@from-pstn:3] GotoIf("SIP/SipuraPSTN-b75142c8", "0 ?cidok") in new stack
-- Executing [s@from-pstn:4] Set("SIP/SipuraPSTN-b75142c8", "CALLERID(name)=0000000000") in new stack
-- Executing [s@from-pstn:5] NoOp("SIP/SipuraPSTN-b75142c8", "CallerID is "0000000000" <0000000000>") in new stack
-- Executing [s@from-pstn:6] Set("SIP/SipuraPSTN-b75142c8", "__CALLINGPRES_SV=allowed_not_screened") in new stack
-- Executing [s@from-pstn:7] Set("SIP/SipuraPSTN-b75142c8", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@from-pstn:8] Goto("SIP/SipuraPSTN-b75142c8", "app-announcement-1,s,1") in new stack
-- Goto (app-announcement-1,s,1)
-- Executing [s@app-announcement-1:1] GotoIf("SIP/SipuraPSTN-b75142c8", "0?begin") in new stack
-- Executing [s@app-announcement-1:2] Answer("SIP/SipuraPSTN-b75142c8", "") in new stack
-- Executing [s@app-announcement-1:3] Wait("SIP/SipuraPSTN-b75142c8", "1") in new stack
-- Executing [s@app-announcement-1:4] NoOp("SIP/SipuraPSTN-b75142c8", "Playing announcement sorry") in new stack
-- Executing [s@app-announcement-1:5] Playback("SIP/SipuraPSTN-b75142c8", "custom/sorry,noanswer") in new stack
-- <SIP/SipuraPSTN-b75142c8> Playing 'custom/sorry.gsm' (language 'en')
-- Executing [s@app-announcement-1:6] Goto("SIP/SipuraPSTN-b75142c8", "app-blackhole,hangup,1") in new stack
-- Goto (app-blackhole,hangup,1)
-- Executing [hangup@app-blackhole:1] NoOp("SIP/SipuraPSTN-b75142c8", "Blackhole Dest: Hangup") in new stack
-- Executing [hangup@app-blackhole:2] Hangup("SIP/SipuraPSTN-b75142c8", "") in new stack
== Spawn extension (app-blackhole, hangup, 2) exited non-zero on 'SIP/SipuraPSTN-b75142c8'
Also the config when [any CID/any DID] inbound route is enabled:
[ext-did-0001]
include => ext-did-0001-custom
exten => fax,1,Goto(ext-fax,in_fax,1)
exten => s,1,Set(__FROM_DID=${EXTEN})
exten => s,n,Gosub(app-blacklist-check,s,1)
exten => s,n,GotoIf($[ "${CALLERID(name)}" != "" ] ?cidok)
exten => s,n,Set(CALLERID(name)=${CALLERID(num)})
exten => s,n(cidok),Noop(CallerID is ${CALLERID(all)})
exten => s,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
exten => s,n,Set(CALLERPRES()=allowed_not_screened)
exten => s,n,Goto(timeconditions,2,1)
exten => _./0000000000,1,Set(__FROM_DID=${EXTEN})
exten => _./0000000000,n,Gosub(app-blacklist-check,s,1)
exten => _./0000000000,n,GotoIf($[ "${CALLERID(name)}" != "" ] ?cidok)
exten => _./0000000000,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _./0000000000,n(cidok),Noop(CallerID is ${CALLERID(all)})
exten => _./0000000000,n,Set(__CALLINGPRES_SV=${CALLERPRES()})
exten => _./0000000000,n,Set(CALLERPRES()=allowed_not_screened)
exten => _./0000000000,n,Goto(app-announcement-3,s,1)
; end of [ext-did-0001]
the line:
exten => s,n,Goto(timeconditions,2,1)
belongs to the [any DID/any CID] inbound route. Since this comes before the inbound route for [CID=0000000000] the call flows to timeconditions,2,1 instead of app-anouncement-3,s,1
I still don’t understand why the [any DID/any CID] inbound route comes before the other inbound routes. It is also at the top of the list in the GUI, however it was at the bottom in version 2.4.x