Tuesday, October 26, 2010

extension.conf

[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()