[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
OUTBOUNDTRUNK=Zap/g0
[incoming]
exten => s,1,Answer()
exten => s,n,Background(enter-ext-of-person)
exten => s,n,WaitExten()
[local-sip]
exten => _XXXX,1,Dial(SIP/${EXTEN})
exten => _XXXX,n,Congestion()
exten => _XXXX,n,Hangup()
[outbound-local]
exten => _[23457]XXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _[23457]XXXXXX,n,Congestion()
exten => _[23457]XXXXXX,n,Hangup()
[outbound-national]
exten => _0[1-689]XXXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _0[1-689]XXXXXXXX,n,Congestion()
exten => _0[1-689]XXXXXXXX,n,Hangup()
[outbound-mobile]
exten => _07XXXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _07XXXXXXXX,n,Congestion()
exten => _07XXXXXXXX,n,Hangup()
[outbound-idd]
exten => _XXXXXXXXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _XXXXXXXXXXXXX,n,Congestion()
exten => _XXXXXXXXXXXXX,n,Hangup()
[internal]
include => local-sip
[local]
include => local-sip
include => outbound-local
[local-m]
include => local-sip
include => local
[national]
include => local-sip
include => outbound-local
[national-m]
include => local-sip
include => outbound-mobile
[idd]
include => local-sip
include => outbound-local
include => outbound-mobile
[cmp-a]
exten => _XXXX,1,Dial(SIP/${EXTEN}-a)
exten => _XXXX,n,Congestion()
exten => _XXXX,n,Hangup()
[cmp-b]
exten => _XXXX,1,Dial(SIP/${EXTEN}-b)
exten => _XXXX,n,Congestion()
exten => _XXXX,n,Hangup()