[globals] #include globals_custom.conf CALLFILENAME = "" DIAL_OPTIONS = trWs TRUNK_OPTIONS = rWw DIAL_OUT = 9 FAX = FAX_RX = system FAX_RX_EMAIL = fax@mydomain.com INCOMING = group-all NULL = "" OPERATOR = PARKNOTIFY = SIP/200 RECORDEXTEN = "" RINGTIMER = 15 DIRECTORY = last AFTER_INCOMING = IN_OVERRIDE = forcereghours REGTIME = 7:55-17:05 REGDAYS = mon-fri DIRECTORY_OPTS = DIALOUTIDS = 1/2/3/4/ OUT_1 = ZAP/g0 VM_PREFIX = * TONEZONE = us ALLOW_SIP_ANON = yes FAX_RX_FROM = freepbx@gmail.com VM_DDTYPE = VM_GAIN = OUTCID_2 = OUTMAXCHANS_2 = OUTPREFIX_2 = OUT_2 = IAX2/telasip-gw OUT_3 = IAX2/PBX1 OUTPREFIX_3 = OUTMAXCHANS_3 = OUTCID_3 = OUTCID_4 = OUTMAXCHANS_4 = OUTPREFIX_4 = OUT_4 = ENUM/ ;end of [globals] [app-gabcast] include => app-gabcast-custom exten => *422,1,Goto(gabcast,${CALLERID(num)},1) ; end of [app-gabcast] [gabcast] include => gabcast-custom exten => _X.,1,Dial(IAX2/iax.gabcast.com/422,120,tr) exten => s,1,Dial(IAX2/iax.gabcast.com/422,120,tr) ; end of [gabcast] [app-blacklist-check] include => app-blacklist-check-custom exten => s,1,LookupBlacklist() exten => s,n,GotoIf($["${LOOKUPBLSTATUS}"="FOUND"]?blacklisted) exten => s,n,Return() exten => s,n(blacklisted),Answer exten => s,n,Wait(1) exten => s,n,Zapateller exten => s,n,Zapateller exten => s,n,Playback(ss-noservice) exten => s,n,Hangup ; end of [app-blacklist-check] [app-blacklist] include => app-blacklist-custom exten => *30,1,Goto(app-blacklist-add,s,1) exten => *32,1,Goto(app-blacklist-last,s,1) exten => *31,1,Goto(app-blacklist-remove,s,1) ; end of [app-blacklist] [app-blacklist-add] include => app-blacklist-add-custom exten => s,1,Answer exten => s,n,Wait(1) exten => s,n,Playback(enter-num-blacklist) exten => s,n,Set(TIMEOUT(digit)=5) exten => s,n,Set(TIMEOUT(response)=60) exten => s,n,Read(blacknr,then-press-pound,,) exten => s,n,SayDigits(${blacknr}) exten => s,n,Playback(if-correct-press) exten => s,n,Playback(digits/1) exten => s,n(end),Noop(Waiting for input) exten => 1,1,Set(DB(blacklist/${blacknr})=1) exten => 1,n,Playback(num-was-successfully) exten => 1,n,Playback(added) exten => 1,n,Wait(1) exten => 1,n,Hangup ; end of [app-blacklist-add] [app-blacklist-last] include => app-blacklist-last-custom exten => s,1,Answer exten => s,n,Wait(1) exten => s,n,Set(lastcaller=${DB(CALLTRACE/${CALLERID(number)})}) exten => s,n,GotoIf($[ $[ "${lastcaller}" = "" ] | $[ "${lastcaller}" = "unknown" ] ]?noinfo) exten => s,n,Playback(privacy-to-blacklist-last-caller) exten => s,n,Playback(telephone-number) exten => s,n,SayDigits(${lastcaller}) exten => s,n,Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=7) exten => s,n,Playback(if-correct-press) exten => s,n,Playback(digits/1) exten => s,n,Goto(end) exten => s,n(noinfo),Playback(unidentified-no-callback) exten => s,n,Hangup exten => s,n(end),Noop(Waiting for input) exten => 1,1,Set(DB(blacklist/${lastcaller})=1) exten => 1,n,Playback(num-was-successfully) exten => 1,n,Playback(added) exten => 1,n,Wait(1) exten => 1,n,Hangup ; end of [app-blacklist-last] [app-blacklist-remove] include => app-blacklist-remove-custom exten => s,1,Answer exten => s,n,Wait(1) exten => s,n,Playback(entr-num-rmv-blklist) exten => s,n,Set(TIMEOUT(digit)=5) exten => s,n,Set(TIMEOUT(response)=60) exten => s,n,Read(blacknr,then-press-pound,,) exten => s,n,SayDigits(${blacknr}) exten => s,n,Playback(if-correct-press) exten => s,n,Playback(digits/1) exten => s,n(end),Noop(Waiting for input) exten => 1,1,dbDel(blacklist/${blacknr}) exten => 1,n,Playback(num-was-successfully) exten => 1,n,Playback(removed) exten => 1,n,Wait(1) exten => 1,n,Hangup ; end of [app-blacklist-remove] [app-cf-busy-off] include => app-cf-busy-off-custom exten => *91,1,Answer exten => *91,n,Wait(1) exten => *91,n,Macro(user-callerid,) exten => *91,n,dbDel(CFB/${CALLERID(number)}) exten => *91,n,Playback(call-fwd-on-busy&de-activated) exten => *91,n,Macro(hangupcall,) exten => _*91.,1,Answer exten => _*91.,n,Wait(1) exten => _*91.,n,Set(fromext=${EXTEN:3}) exten => _*91.,n,dbDel(CFB/${fromext}) exten => _*91.,n,Playback(call-fwd-on-busy&for&extension) exten => _*91.,n,SayDigits(${fromext}) exten => _*91.,n,Playback(cancelled) exten => _*91.,n,Macro(hangupcall,) ; end of [app-cf-busy-off] [app-cf-busy-off-any] include => app-cf-busy-off-any-custom exten => *92,1,Answer exten => *92,n,Wait(1) exten => *92,n,Playback(please-enter-your&extension) exten => *92,n,Read(fromext,then-press-pound,,) exten => *92,n,Wait(1) exten => *92,n,dbDel(CFB/${fromext}) exten => *92,n,Playback(call-fwd-on-busy&for&extension) exten => *92,n,SayDigits(${fromext}) exten => *92,n,Playback(cancelled) exten => *92,n,Macro(hangupcall,) ; end of [app-cf-busy-off-any] [app-cf-busy-on] include => app-cf-busy-on-custom exten => *90,1,Answer exten => *90,n,Wait(1) exten => *90,n,Playback(call-fwd-on-busy) exten => *90,n,Playback(please-enter-your&extension) exten => *90,n,Read(fromext,then-press-pound,,) exten => *90,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})}) exten => *90,n,Wait(1) exten => *90,n(startread),Playback(ent-target-attendant) exten => *90,n,Read(toext,then-press-pound,,) exten => *90,n,GotoIf($["foo${toext}"="foo"]?startread) exten => *90,n,Wait(1) exten => *90,n,Set(DB(CFB/${fromext})=${toext}) exten => *90,n,Playback(call-fwd-on-busy&for&extension) exten => *90,n,SayDigits(${fromext}) exten => *90,n,Playback(is-set-to) exten => *90,n,SayDigits(${toext}) exten => *90,n,Macro(hangupcall,) exten => _*90.,1,Answer exten => _*90.,n,Wait(1) exten => _*90.,n,Macro(user-callerid,) exten => _*90.,n,Set(DB(CFB/${CALLERID(number)})=${EXTEN:3}) exten => _*90.,n,Playback(call-fwd-on-busy&for&extension) exten => _*90.,n,SayDigits(${CALLERID(number)}) exten => _*90.,n,Playback(is-set-to) exten => _*90.,n,SayDigits(${EXTEN:3}) exten => _*90.,n,Macro(hangupcall,) ; end of [app-cf-busy-on] [app-cf-off] include => app-cf-off-custom exten => *73,1,Answer exten => *73,n,Wait(1) exten => *73,n,Macro(user-callerid,) exten => *73,n,dbDel(CF/${CALLERID(number)}) exten => *73,n,Playback(call-fwd-unconditional&de-activated) exten => *73,n,Macro(hangupcall,) exten => _*73.,1,Answer exten => _*73.,n,Wait(1) exten => _*73.,n,Set(fromext=${EXTEN:3}) exten => _*73.,n,dbDel(CF/${fromext}) exten => _*73.,n,Playback(call-fwd-unconditional&for&extension) exten => _*73.,n,SayDigits(${fromext}) exten => _*73.,n,Playback(cancelled) exten => _*73.,n,Macro(hangupcall,) ; end of [app-cf-off] [app-cf-off-any] include => app-cf-off-any-custom exten => *74,1,Answer exten => *74,n,Wait(1) exten => *74,n,Playback(please-enter-your&extension) exten => *74,n,Read(fromext,then-press-pound,,) exten => *74,n,Wait(1) exten => *74,n,dbDel(CF/${fromext}) exten => *74,n,Playback(call-fwd-unconditional&for&extension) exten => *74,n,SayDigits(${fromext}) exten => *74,n,Playback(cancelled) exten => *74,n,Macro(hangupcall,) ; end of [app-cf-off-any] [app-cf-on] include => app-cf-on-custom exten => *72,1,Answer exten => *72,n,Wait(1) exten => *72,n,Playback(call-fwd-unconditional) exten => *72,n,Playback(please-enter-your&extension) exten => *72,n,Read(fromext,then-press-pound,,) exten => *72,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})}) exten => *72,n,Wait(1) exten => *72,n(startread),Playback(ent-target-attendant) exten => *72,n,Read(toext,then-press-pound,,) exten => *72,n,GotoIf($["foo${toext}"="foo"]?startread) exten => *72,n,Wait(1) exten => *72,n,Set(DB(CF/${fromext})=${toext}) exten => *72,n,Playback(call-fwd-unconditional&for&extension) exten => *72,n,SayDigits(${fromext}) exten => *72,n,Playback(is-set-to) exten => *72,n,SayDigits(${toext}) exten => *72,n,Macro(hangupcall,) exten => _*72.,1,Answer exten => _*72.,n,Wait(1) exten => _*72.,n,Macro(user-callerid,) exten => _*72.,n,Set(DB(CF/${CALLERID(number)})=${EXTEN:3}) exten => _*72.,n,Playback(call-fwd-unconditional&for&extension) exten => _*72.,n,SayDigits(${CALLERID(number)}) exten => _*72.,n,Playback(is-set-to) exten => _*72.,n,SayDigits(${EXTEN:3}) exten => _*72.,n,Macro(hangupcall,) ; end of [app-cf-on] [app-cf-unavailable-off] include => app-cf-unavailable-off-custom exten => *53,1,Answer exten => *53,n,Wait(1) exten => *53,n,Macro(user-callerid,) exten => *53,n,dbDel(CFU/${CALLERID(number)}) exten => *53,n,Playback(call-fwd-no-ans&de-activated) exten => *53,n,Macro(hangupcall,) exten => _*53.,1,Answer exten => _*53.,n,Wait(1) exten => _*53.,n,Set(fromext=${EXTEN:3}) exten => _*53.,n,dbDel(CFU/${fromext}) exten => _*53.,n,Playback(call-fwd-no-ans&for&extension) exten => _*53.,n,SayDigits(${fromext}) exten => _*53.,n,Playback(cancelled) exten => _*53.,n,Macro(hangupcall,) ; end of [app-cf-unavailable-off] [app-cf-unavailable-on] include => app-cf-unavailable-on-custom exten => *52,1,Answer exten => *52,n,Wait(1) exten => *52,n,Playback(call-fwd-no-ans) exten => *52,n,Playback(please-enter-your&extension) exten => *52,n,Read(fromext,then-press-pound,,) exten => *52,n,Set(fromext=${IF($["foo${fromext}"="foo"]?${CALLERID(number)}:${fromext})}) exten => *52,n,Wait(1) exten => *52,n(startread),Playback(ent-target-attendant) exten => *52,n,Read(toext,then-press-pound,,) exten => *52,n,GotoIf($["foo${toext}"="foo"]?startread) exten => *52,n,Wait(1) exten => *52,n,Set(DB(CFU/${fromext})=${toext}) exten => *52,n,Playback(call-fwd-no-ans&for&extension) exten => *52,n,SayDigits(${fromext}) exten => *52,n,Playback(is-set-to) exten => *52,n,SayDigits(${toext}) exten => *52,n,Macro(hangupcall,) exten => _*52.,1,Answer exten => _*52.,n,Wait(1) exten => _*52.,n,Macro(user-callerid,) exten => _*52.,n,Set(DB(CFU/${CALLERID(number)})=${EXTEN:3}) exten => _*52.,n,Playback(call-fwd-no-ans&for&extension) exten => _*52.,n,SayDigits(${CALLERID(number)}) exten => _*52.,n,Playback(is-set-to) exten => _*52.,n,SayDigits(${EXTEN:3}) exten => _*52.,n,Macro(hangupcall,) ; end of [app-cf-unavailable-on] [ext-miscdests] include => ext-miscdests-custom exten => 1,1,Noop(MiscDest: Telemarketers) exten => 1,n,Dial(Local/4@from-internal,) ; end of [ext-miscdests] [app-vmmain] include => app-vmmain-custom exten => 100,1,Answer exten => 100,n,Wait(1) exten => 100,n,Macro(user-callerid,) exten => 100,n,Macro(get-vmcontext,${CALLERID(num)}) exten => 100,n,VoiceMailMain(s${CALLERID(num)}@${VMCONTEXT}) exten => 100,n,Macro(hangupcall,) exten => *97,1,Answer exten => *97,n,Wait(1) exten => *97,n,Macro(user-callerid,) exten => *97,n,Macro(get-vmcontext,${CALLERID(num)}) exten => *97,n,VoiceMailMain(${CALLERID(num)}@${VMCONTEXT}) exten => *97,n,Macro(hangupcall,) ; end of [app-vmmain] [app-callwaiting-cwoff] include => app-callwaiting-cwoff-custom exten => *71,1,Answer exten => *71,n,Wait(1) exten => *71,n,Macro(user-callerid,) exten => *71,n,dbDel(CW/${CALLERID(number)}) exten => *71,n,Playback(call-waiting&de-activated) exten => *71,n,Macro(hangupcall,) ; end of [app-callwaiting-cwoff] [app-callwaiting-cwon] include => app-callwaiting-cwon-custom exten => *70,1,Answer exten => *70,n,Wait(1) exten => *70,n,Macro(user-callerid,) exten => *70,n,Set(DB(CW/${CALLERID(number)})=ENABLED) exten => *70,n,Playback(call-waiting&activated) exten => *70,n,Macro(hangupcall,) ; end of [app-callwaiting-cwon] [cidlookup] include => cidlookup-custom exten => cidlookup_return,1,LookupCIDName exten => cidlookup_return,n,Return() ; end of [cidlookup] [app-recordings] include => app-recordings-custom exten => *77,1,Macro(user-callerid,) exten => *77,n,Wait(2) exten => *77,n,Macro(systemrecording,dorecord) exten => *99,1,Macro(user-callerid,) exten => *99,n,Wait(2) exten => *99,n,Macro(systemrecording,docheck) ; end of [app-recordings] [app-dialvm] include => app-dialvm-custom exten => *98,1,Answer exten => *98,n,Wait(1) exten => *98,n,VoiceMailMain() exten => *98,n,Macro(hangupcall,) exten => _*98.,1,Answer exten => _*98.,n,Wait(1) exten => _*98.,n,Macro(get-vmcontext,${EXTEN:3}) exten => _*98.,n,VoiceMailMain(${EXTEN:3}@${VMCONTEXT}) exten => _*98.,n,Macro(hangupcall,) ; end of [app-dialvm] [app-calltrace] include => app-calltrace-custom exten => *69,1,Goto(app-calltrace-perform,s,1) ; end of [app-calltrace] [app-calltrace-perform] include => app-calltrace-perform-custom exten => s,1,Macro(user-callerid,) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n,Playback(info-about-last-call&telephone-number) exten => s,n,Set(lastcaller=${DB(CALLTRACE/${CALLERID(number)})}) exten => s,n,GotoIf($[ $[ "${lastcaller}" = "" ] | $[ "${lastcaller}" = "unknown" ] ]?noinfo) exten => s,n,SayDigits(${lastcaller}) exten => s,n,Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=7) exten => s,n,Background(to-call-this-number&press-1) exten => s,n,Goto(fin) exten => s,n(noinfo),Playback(from-unknown-caller) exten => s,n,Macro(hangupcall,) exten => s,n(fin),Noop(Waiting for input) exten => 1,1,Goto(from-internal,${lastcaller},1) exten => i,1,Playback(vm-goodbye) exten => i,n,Macro(hangupcall,) exten => t,1,Playback(vm-goodbye) exten => t,n,Macro(hangupcall,) ; end of [app-calltrace-perform] [app-directory] include => app-directory-custom exten => #,1,Answer exten => #,n,Wait(1) exten => #,n,AGI(directory,${DIR-CONTEXT},from-did-direct,${DIRECTORY:0:1}${DIRECTORY_OPTS}o) exten => #,n,Playback(vm-goodbye) exten => #,n,Hangup ; end of [app-directory] [app-echo-test] include => app-echo-test-custom exten => *43,1,Answer exten => *43,n,Wait(1) exten => *43,n,Playback(demo-echotest) exten => *43,n,Echo() exten => *43,n,Playback(demo-echodone) exten => *43,n,Hangup ; end of [app-echo-test] [app-speakextennum] include => app-speakextennum-custom exten => *65,1,Answer exten => *65,n,Wait(1) exten => *65,n,Playback(your) exten => *65,n,Playback(extension) exten => *65,n,Playback(number) exten => *65,n,Playback(is) exten => *65,n,SayDigits(${CALLERIDNUM}) exten => *65,n,Wait(2) exten => *65,n,Hangup ; end of [app-speakextennum] [app-speakingclock] include => app-speakingclock-custom exten => *60,1,Answer exten => *60,n,Wait(1) exten => *60,n,Playback(at-tone-time-exactly) exten => *60,n,SayUnixTime(,,IMp) exten => *60,n,Playback(beep) exten => *60,n,Hangup ; end of [app-speakingclock] [ext-group] include => ext-group-custom exten => 1,1,Macro(user-callerid,) exten => 1,n,GotoIf($["foo${RGPREFIX}" = "foo"]?REPCID) exten => 1,n,Noop(Current RGPREFIX is ${RGPREFIX}....stripping from Caller ID) exten => 1,n,Set(CALLERID(name)=${CALLERID(name):${LEN(${RGPREFIX})}}) exten => 1,n,Set(RGPREFIX=) exten => 1,n(REPCID),Noop(CALLERID(name) is ${CALLERID(name)}) exten => 1,n,Set(RecordMethod=Group) exten => 1,n,Macro(record-enable,202-203,${RecordMethod}) exten => 1,n,Set(RingGroupMethod=ringall) exten => 1,n(DIALGRP),Macro(dial,60,${DIAL_OPTIONS},202-203) exten => 1,n,Set(RingGroupMethod=) exten => 1,n,Goto(ext-local,${VM_PREFIX}200,1) ; end of [ext-group] [app-dnd-off] include => app-dnd-off-custom exten => *79,1,Answer exten => *79,n,Wait(1) exten => *79,n,Macro(user-callerid,) exten => *79,n,dbDel(DND/${CALLERID(number)}) exten => *79,n,Playback(do-not-disturb&de-activated) exten => *79,n,Macro(hangupcall,) ; end of [app-dnd-off] [app-dnd-on] include => app-dnd-on-custom exten => *78,1,Answer exten => *78,n,Wait(1) exten => *78,n,Macro(user-callerid,) exten => *78,n,Set(DB(DND/${CALLERID(number)})=YES) exten => *78,n,Playback(do-not-disturb&activated) exten => *78,n,Macro(hangupcall,) ; end of [app-dnd-on] [app-userlogonoff] include => app-userlogonoff-custom exten => *12,1,Macro(user-logoff,) exten => *12,n,Hangup exten => *11,1,Macro(user-logon,) exten => *11,n,Hangup exten => _*11.,1,Macro(user-logon,${EXTEN:3},) exten => _*11.,n,Hangup ; end of [app-userlogonoff] [app-pickup] include => app-pickup-custom exten => _**.,1,Noop(Attempt to Pickup ${EXTEN:2} by ${CALLERID(num)}) exten => _**.,n,Pickup(${EXTEN:2}) ; end of [app-pickup] [app-zapbarge] include => app-zapbarge-custom exten => 888,1,Macro(user-callerid,) exten => 888,n,Set(GROUP()=${CALLERID(number)}) exten => 888,n,Answer exten => 888,n,Wait(1) exten => 888,n,ZapBarge() exten => 888,n,Hangup ; end of [app-zapbarge] [ext-test] include => ext-test-custom exten => 7777,1,Goto(from-pstn,s,1) exten => 666,1,Goto(ext-fax,in_fax,1) exten => h,1,Macro(hangupcall,) ; end of [ext-test] [macro-from-zaptel-1] include => macro-from-zaptel-1-custom exten => s,1,Noop(Entering macro-from-zaptel-1 with DID = ${DID}) exten => s,n,Set(FROM_DID=s) exten => s,n,Goto(ext-local,200,1) ; end of [macro-from-zaptel-1] [ext-did] include => ext-did-custom exten => s/900XXXXXXX,1,Set(FROM_DID=s/900XXXXXXX) exten => s/900XXXXXXX,n,Goto(ext-local,230,1) exten => 7042154399,1,Set(FROM_DID=7042154399) exten => 7042154399,n,Goto(ext-local,200,1) exten => 7042154400,1,Set(FROM_DID=7042154400) exten => 7042154400,n,Goto(ext-group,1,1) exten => 7049370618,1,Set(FROM_DID=7049370618) exten => 7049370618,n,Goto(ext-local,200,1) exten => s,1,Noop(No DID or CID Match) exten => s,n,Gosub(app-blacklist-check,s,1) exten => s,n,Answer exten => s,n,Wait(2) exten => s,n,Playback(ss-noservice) exten => s,n,SayAlpha(${FROM_DID}) exten => _[*#X].,1,Set(FROM_DID=${EXTEN}) exten => _[*#X].,n,Noop(Received an unknown call with DID set to ${EXTEN}) exten => _[*#X].,n,Goto(ext-did,s,1) ; end of [ext-did] [ext-did-direct] include => ext-did-direct-custom exten => 17049370618,1,Set(FROM_DID=17049370618) exten => 17049370618,n,Goto(from-did-direct,200,1) exten => 17042154400,1,Set(FROM_DID=17042154400) exten => 17042154400,n,Goto(from-did-direct,202,1) exten => 17042154399,1,Set(FROM_DID=17042154399) exten => 17042154399,n,Goto(from-did-direct,203,1) ; end of [ext-did-direct] [ext-local] include => ext-local-custom exten => 200,1,Macro(exten-vm,200,200) exten => 200,n,Hangup exten => 200,hint,SIP/200 exten => ${VM_PREFIX}200,1,Macro(vm,200,DIRECTDIAL) exten => ${VM_PREFIX}200,n,Hangup exten => 202,1,Macro(exten-vm,novm,202) exten => 202,n,Hangup exten => 202,hint,SIP/202 exten => 203,1,Macro(exten-vm,novm,203) exten => 203,n,Hangup exten => 203,hint,SIP/203 exten => 230,1,Macro(exten-vm,novm,230) exten => 230,n,Hangup exten => 230,hint,SIP/230 ; end of [ext-local] [outbound-allroutes] include => outbound-allroutes-custom include => outrt-001-9_outside include => outrt-002-LocalLong include => outrt-003-Don exten => foo,1,Noop(bar) ; end of [outbound-allroutes] [outrt-001-9_outside] include => outrt-001-9_outside-custom exten => _9.,1,Macro(dialout-enum,4,${EXTEN:1},,) exten => _9.,n,Macro(dialout-trunk,1,${EXTEN:1},,) exten => _9.,n,Macro(dialout-trunk,2,${EXTEN:1},,) exten => _9.,n,Macro(outisbusy,) ; end of [outrt-001-9_outside] [outrt-002-LocalLong] include => outrt-002-LocalLong-custom exten => _1800NXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _1800NXXXXXX,n,Macro(outisbusy,) exten => _1866NXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _1866NXXXXXX,n,Macro(outisbusy,) exten => _1877NXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _1877NXXXXXX,n,Macro(outisbusy,) exten => _1888NXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _1888NXXXXXX,n,Macro(outisbusy,) exten => _1NXXNXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _1NXXNXXXXXX,n,Macro(outisbusy,) exten => _NXXNXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _NXXNXXXXXX,n,Macro(outisbusy,) exten => _NXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,) exten => _NXXXXXX,n,Macro(outisbusy,) ; end of [outrt-002-LocalLong] [outrt-003-Don] include => outrt-003-Don-custom exten => _2XXX,1,Macro(dialout-trunk,3,${EXTEN},,) exten => _2XXX,n,Macro(outisbusy,) ; end of [outrt-003-Don] [from-internal-additional] include => from-internal-additional-custom include => ext-meetme include => app-gabcast include => app-blacklist include => app-cf-busy-off include => app-cf-busy-off-any include => app-cf-busy-on include => app-cf-off include => app-cf-off-any include => app-cf-on include => app-cf-unavailable-off include => app-cf-unavailable-on include => app-vmmain include => app-callwaiting-cwoff include => app-callwaiting-cwon include => ext-queues include => app-recordings include => app-dialvm include => app-vmmain include => app-calltrace include => app-directory include => app-echo-test include => app-speakextennum include => app-speakingclock include => ext-group include => app-dnd-off include => app-dnd-on include => ext-findmefollow include => app-userlogonoff include => app-pickup include => app-zapbarge include => ext-test include => ext-local include => outbound-allroutes exten => h,1,Hangup ; end of [from-internal-additional]