rendered paste body[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=yes
[globals]
OUTBOUNDTRUNK=Zap/g1
[macro-normal]
exten => s,1,Dial(${ARG2}|15)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(${ARG1},u)
exten => s-BUSY,1,Voicemail(${ARG1},b)
exten => s-CHANUNAVAIL,1,Voicemail(${ARG1},u)
[incoming]
exten => 40000,1,Directory(default,internal)
exten => 44444,1,Directory(default,internal)
exten => 46666,1,VoiceMailMain()
exten => _4496X,1,Macro(normal|${EXTEN}|SIP/${EXTEN})
exten => _4497X,1,Macro(normal|${EXTEN}|SIP/${EXTEN})
exten => _4498X,1,Macro(normal|${EXTEN}|SIP/${EXTEN})
exten => 44990,1,Macro(normal|${EXTEN}|SIP/${EXTEN})
exten => 92000,1,Macro(normal|${EXTEN}|SIP/${EXTEN})
[outbound-local]
;exten => _9NXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _9NXXXXXXXXX,1,Set(CALLERID(num)=61097${CALLERID(num)})
exten => _9NXXXXXXXXX,n,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _9NXXXXXXXXX,n,Congestion()
exten => _9NXXXXXXXXX,102,Congestion()
;exten => _9610758XXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _911,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => _9911,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
[outbound-long-distance]
;exten => _91NXXNXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _91NXXXXXXXXX,1,Set(CALLERID(num)=61097${CALLERID(num)})
exten => _91NXXNXXXXXX,n,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
exten => _91NXXNXXXXXX,n,Congestion()
exten => _91NXXNXXXXXX,102,Congestion()
[internal]
ignorepat => 9 ; still dialtone after pressing 9
include => incoming
include => outbound-local
include => outbound-long-distance
exten => 46666,1,VoiceMailMain(${CALLERID(NUM)})
exten => asterisk,1,VoiceMailMain(${CALLERID(NUM)})
; Setting CallerID options
;exten => _8XXXX,1,Set(CALLERID(all)=Joe Smith <2095551212>)
;exten => _8XXXX,1,Set(CALLERID(name)=John Smith)
;exten => _8XXXX,1,Set(CALLERID(num)=123456789)
exten => _8XXXX,1,NoOp
;;exten => _8XXXX,n,Set(DOG=${CALLERID(num)})
;;exten => _8XXXX,n,Set(NEWDOG=61097${DOG})
;;exten => _8XXXX,n,NoOp(Dog is ${DOG})
;;exten => _8XXXX,n,DumpChan()
;;exten => _8XXXX,n,Set(CALLERID(num)=${NEWDOG})
;exten => _8XXXX,n,Set(CALLERID(num)=61097${CALLERID(num)})
exten => _8XXXX,n,Dial(${OUTBOUNDTRUNK}/${EXTEN})
;exten => _8XXXX,2,Goto(s-${DIALSTATUS},1)
;exten => s-CHANUNAVAIL,1,Playback(tt-allbusy)
exten => _4XXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN})
exten => 1235,1,Answer()
exten => 1235,2,Playback(hello-world)
exten => 1235,3,Hangup()
exten => 1236,1,Answer()
exten => 1236,2,SayDigits(${CALLERID(num)})
exten => 1236,3,Hangup()
exten => 1237,1,Answer()
;exten => 1237,2,Zapateller(nocallerid)
exten => 1237,n,Echo()
exten => 1239,1,DateTime()
exten => 1240,1,DumpChan()
exten => 1240,2,Set(COUNT=1)
exten => 1240,3,While($[ ${COUNT} < 5 ])
exten => 1240,4,SayNumber(${COUNT})
exten => 1240,5,Set(COUNT=$[ ${COUNT} + 1])
exten => 1240,6,EndWhile()
exten => 1240,7,Playback(vm-goodbye)
; conference test
exten => 1234,1,MeetMe(1234,i,54321)