;! ;! Automatically generated configuration file ;! Filename: extensions.conf (/etc/asterisk/extensions.conf) ;! Generator: Manager ;! Creation Date: Sun Sep 10 14:04:43 2006 ;! [general] static = yes writeprotect = no autofallthrough = yes clearglobalvars = no priorityjumping = no [globals] trunk_1 = Zap/g1 trunk_2 = IAX2/trunk_2 [dundi-e164-canonical] [dundi-e164-customers] [dundi-e164-via-pstn] [dundi-e164-local] include => dundi-e164-canonical include => dundi-e164-customers include => dundi-e164-via-pstn [dundi-e164-switch] switch => DUNDi/e164 [dundi-e164-lookup] include => dundi-e164-local include => dundi-e164-switch [macro-dundi-e164] exten => s,1,Goto(${ARG1},1) include => dundi-e164-lookup [macro-trunkdial] exten => s,1,Dial(${ARG1}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Hangup exten => s-BUSY,1,Hangup exten => _s-.,1,NoOp [iaxtel700] exten => _91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [iaxprovider] [trunkint] exten => _9011.,1,Macro(dundi-e164,${EXTEN:4}) exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkld] exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1}) exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunklocal] exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunktollfree] exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [international] ignorepat => 9 include => longdistance include => trunkint [longdistance] ignorepat => 9 include => local include => trunkld [local] ignorepat => 9 include => default include => parkedcalls include => trunklocal include => iaxtel700 include => trunktollfree include => iaxprovider [macro-stdexten] exten => s,1,Dial(${ARG2},20) exten => s,2,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Voicemail(${ARG1},u) exten => s-NOANSWER,2,Goto(default,s,1) exten => s-BUSY,1,Voicemail(${ARG1},b) exten => s-BUSY,2,Goto(default,s,1) exten => _s-.,1,Goto(s-NOANSWER,1) exten => a,1,VoicemailMain(${ARG1}) [macro-stdPrivacyexten] exten => s,1,Dial(${ARG2},20|p) exten => s,2,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Voicemail(u${ARG1}) exten => s-NOANSWER,2,Goto(default,s,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-TORTURE,1,Goto(${ARG4},s,1) exten => _s-.,1,Goto(s-NOANSWER,1) exten => a,1,VoicemailMain(${ARG1}) [macro-page] exten => s,1,ChanIsAvail(${ARG1}|js) exten => s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail) exten => s,n(autoanswer),Set(_ALERT_INFO="RA") exten => s,n,SIPAddHeader(Call-Info: Answer-After=0) exten => s,n,NoOp() exten => s,n,Dial(${ARG1}||) exten => s,n(fail),Hangup [demo] exten => s,1,Wait(1) exten => s,n,Answer exten => s,n,Set(TIMEOUT(digit)=5) exten => s,n,Set(TIMEOUT(response)=10) exten => s,n(restart),BackGround(demo-congrats) exten => s,n(instruct),BackGround(demo-instruct) exten => s,n,WaitExten exten => 2,1,BackGround(demo-moreinfo) exten => 2,n,Goto(s,instruct) exten => 3,1,Set(LANGUAGE()=fr) exten => 3,n,Goto(s,restart) exten => 1000,1,Goto(default,s,1) exten => 1234,1,Playback(transfer,skip) exten => 1234,n,Macro(stdexten,1234,${CONSOLE}) exten => 1235,1,Voicemail(u1234) exten => 1236,1,Dial(Console/dsp) exten => 1236,n,Voicemail(u1234) exten => #,1,Playback(demo-thanks) exten => #,n,Hangup exten => t,1,Goto(#,1) exten => i,1,Playback(invalid) exten => 500,1,Playback(demo-abouttotry) exten => 500,n,Dial(IAX2/guest@misery.digium.com/s@default) exten => 500,n,Playback(demo-nogo) exten => 500,n,Goto(s,6) exten => 600,1,Playback(demo-echotest) exten => 600,n,Echo exten => 600,n,Playback(demo-echodone) exten => 600,n,Goto(s,6) exten => 76245,1,Macro(page,SIP/Grandstream1) exten => _7XXX,1,Macro(page,SIP/${EXTEN}) exten => 7999,1,Set(TIMEOUT(absolute)=60) exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) exten => 8500,1,VoicemailMain exten => 8500,n,Goto(s,6) [page] exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] exten => 6000,1,Goto(s,1) exten => 6050,1,VoiceMailMain exten => 6060,1,MeetMe(${EXTEN},dM,,) exten => 6090,1,Queue(${EXTEN}) ; just play a prompt, useful for checking voice quality exten => 2008,1,Background(demo-instruct) exten => 2008,2,Goto(2008,1) ; record 6 seconds and play back, useful for checking play and record ; quality exten => 2020,1,Answer exten => 2020,2,Record(/tmp/asterisk-recording:ulaw||6) exten => 2020,3,Playback(/tmp/asterisk-recording) exten => 2020,4,Hangup ; press 1 to dial out of FXO 1, 2 for FXO 2, 3 for FXO 3, 4 for FXO 4 ; useful for testing FXO ports exten => _1,1,Dial(ZAP/1) exten => _2,1,Dial(ZAP/2) exten => _3,1,Dial(ZAP/3) exten => _4,1,Dial(ZAP/4) ; answer with silence, useful for testing echo or noise levels exten => 2030,1,Answer() exten => 2030,2,Wait(10) [numberplan-local] ignorepat => 9 include => default comment => Local Calling exten = _9NXXXXXX,1,Macro(trunkdial,${trunk_1}/${EXTEN:1}) [numberplan-longdistance] ignorepat => 9 include => numberplan-local comment = Long Distance exten = _91NXXNXXXXXX,1,Macro(trunkdial,${trunk_1}/${EXTEN:1}) [numberplan-international] ignorepat => 9 include => numberplan-longdistance comment = International exten = _9011.,1,Macro(trunkdial,${trunk_1}/${EXTEN:1}) [numberplan-iaxtel] ignorepat => 9 include => default comment => IAXtel VoIP exten = _91700NXXXXXX,1,Macro(trunkdial,${trunk_2}/${EXTEN:1})