rendered paste body[general]
static=yes
writeprotect=no
[globals]
;CONSOLE=Console/dsp ; Console interface for demo
CONSOLE=Zap/1
PHONES=Zap/2
[broadvoice]
exten => _NXXXXXX,1,Dial,SIP/1650${EXTEN}@broadvoice
exten => _1NXXNXXXXXX,1,Dial,SIP/${EXTEN}@broadvoice
exten => _011.,1,Dial,SIP/${EXTEN}@broadvoice
exten => _6.,2,Congestion
[macro-stdexten];
;
; Standard extension macro:
; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well
; ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20) ; Ring the interface, 20 seconds ma$
exten => s,2,Voicemail(u${ARG1}) ; If unavailable, send to voicemail$
exten => s,3,Goto(default,s,1) ; If they press #, return to start
exten => s,102,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ bus$
exten => s,103,Goto(default,s,1) ; If they press #, return to start
[from-broadvoice]
exten => s,1,LookupCIDName
exten => s,2,System(/usr/local/bin/cidbcast --once --file /root/cidbcast.xml ttyS0 "${CALLERIDNUM}"$
exten => s,3,Answer
exten => s,4,Ringing
exten => s,5,Wait,2
exten => s,6,Dial(${PHONES},18,m)
exten => s,7,DigitTimeout(5)
exten => s,8,ResponseTimeout(2)
exten => s,9,Wait(1)
exten => s,10,Background(hello-kevin)
exten => t,1,VoiceMail(s1001)
exten => t,2,Hangup
exten => 1,1,Voicemail(u1001)
exten => 2,1,Voicemail(u1002)
exten => 8500,1,VoicemailMain
[default]
include => broadvoice
exten => 8500,1,VoicemailMain
exten => 9000,1,Festival(hello)
exten => 9001,1,AGI(tts-ping.agi)
exten => 1001,1,Voicemail(u1001)
exten => 1002,1,Voicemail(u1002)