[general] static=yes writeprotect=no [globals] CONSOLE => Zap/1 IAXINFO => guest TRUNK => Zap/g1 TRUNKMSD => 1 [default] include => local [demo] exten => #,1,Playback(demo-thanks) exten => #,2,Hangup() exten => 1000,1,Goto(default,s,1) exten => 1234,1,Playback(transfer,skip) exten => 1234,2,Macro(stdexten,1234,${CONSOLE}) exten => 1235,1,Voicemail(u1234) exten => 1236,1,Dial(Console/dsp) exten => 1236,2,Voicemail(u1234) exten => 2,1,BackGround(demo-moreinfo) exten => 2,2,Goto(s,instruct) exten => 3,1,Set(LANGUAGE()=fr) exten => 3,2,Goto(s,restart) exten => 500,1,Playback(demo-abouttotry) exten => 500,2,Dial(IAX2/guest@misery.digium.com/s@default) exten => 500,3,Playback(demo-nogo) exten => 500,4,Goto(s,6) exten => 600,1,Playback(demo-echotest) exten => 600,2,Echo() exten => 600,3,Playback(demo-echodone) exten => 600,4,Goto(s,6) exten => 8500,1,VoicemailMain() exten => 8500,2,Goto(s,6) exten => i,1,Playback(invalid) exten => s,1,Wait(1) exten => s,2,Answer() exten => s,3,Set(TIMEOUT(digit)=5) exten => s,4,Set(TIMEOUT(response)=10) exten => s,5,BackGround(demo-congrats) exten => s,6,BackGround(demo-instruct) exten => s,7,WaitExten() exten => t,1,Goto(#,1) [macro-stdPrivacyexten] exten => a,1,VoicemailMain(${ARG1}) exten => s,1,Dial(${ARG2},20,p) exten => s,2,Goto(s-${DIALSTATUS},1) exten => s-BUSY,1,Voicemail(b${ARG1}) exten => s-BUSY,2,Goto(default,s,1) exten => s-DONTCALL,1,Goto(${ARG3},s,1) exten => s-NOANSWER,1,Voicemail(u${ARG1}) exten => s-NOANSWER,2,Goto(default,s,1) exten => s-TORTURE,1,Goto(${ARG4},s,1) exten => _s-.,1,Goto(s-NOANSWER,1) [macro-stdexten] exten => a,1,VoicemailMain(${ARG1}) exten => s,1,Dial(${ARG2},20) exten => s,2,Goto(s-${DIALSTATUS},1) exten => s-BUSY,1,Voicemail(b${ARG1}) exten => s-BUSY,2,Goto(default,s,1) exten => s-NOANSWER,1,Voicemail(u${ARG1}) exten => s-NOANSWER,2,Goto(default,s,1) exten => _s-.,1,Goto(s-NOANSWER,1) [local] exten => 200,1,dial(zap/1,10) exten => 201,1,dial(sip/201,15) exten => s,1,dial(zap/1,10) include => default include => parkedcalls include => trunklocal include => iaxtel700 include => trunktollfree include => iaxprovider include => trunkint include => demo ignorepat => 9 [longdistance] include => local include => trunklocal include => default include => parkedcalls include => iaxtel700 include => trunktollfree include => iaxprovider include => trunkint ignorepat => 9 [international] include => longdistance include => trunkint ignorepat => 9 [trunktollfree] exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunklocal] exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkld] exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1}) exten => _91NXXNXXXXXX,2,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkint] exten => _9011.,1,Macro(dundi-e164,${EXTEN:4}) exten => _9011.,2,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91.,1,Macro(dundi-e164,${EXTEN:4}) exten => _91.,2,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [iaxprovider] [iaxtel700] exten => _91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [macro-dundi-e164] exten => s,1,Goto(${ARG1},1) include => dundi-e164-lookup [dundi-e164-lookup] include => dundi-e164-local include => dundi-e164-switch [dundi-e164-switch] switch => DUNDi/e164 [dundi-e164-local] include => dundi-e164-canonical include => dundi-e164-customers include => dundi-e164-via-pstn [dundi-e164-via-pstn] [dundi-e164-customers] [dundi-e164-canonical]