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