rendered paste bodyasterisk1*CLI> show dialplan
[ Context 'ext-test' created by 'pbx_config' ]
'*43' => 1. Answer() [pbx_config]
2. Wait(2) [pbx_config]
3. Playback(demo-echotest) [pbx_config]
4. Echo() [pbx_config]
5. Playback(demo-echodone) [pbx_config]
6. Hangup() [pbx_config]
'666' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'7777' => 1. Goto(from-pstn|s|1) [pbx_config]
'h' => 1. Macro(hangupcall) [pbx_config]
[ Context 'default' created by 'pbx_config' ]
's' => 1. Playback(vm-goodbye) [pbx_config]
2. Macro(hangupcall) [pbx_config]
Include => 'ext-local' [pbx_config]
[ Context 'ext-record' created by 'pbx_config' ]
'*77' => 1. Wait(2) [pbx_config]
2. Record(${CALLERIDNUM}ivrrecording:wav) [pbx_config]
3. Wait(2) [pbx_config]
4. Hangup() [pbx_config]
'*99' => 1. Playback(${CALLERIDNUM}ivrrecording) [pbx_config]
2. Wait(2) [pbx_config]
3. Hangup() [pbx_config]
[ Context 'ext-fax' created by 'pbx_config' ]
'analog_fax' => 1. GotoIf($[${FAX_RX} = disabled]?3:2) [pbx_config]
2. Dial(${FAX_RX}|20|d) [pbx_config]
3. Hangup() [pbx_config]
'h' => 1. Hangup() [pbx_config]
'in_fax' => 1. GotoIf($[${FAX_RX} = system]?2:analog_fax|1) [pbx_config]
2. Macro(faxreceive) [pbx_config]
3. system(tiff2ps -2eaz -w 8.5 -h 11 ${FAXFILE} | ps2pdf - ${FAXFILE}.pdf) [pbx_config]
4. system(mime-construct --to ${EMAILADDR} --subject "Fax from ${CALLERIDNUM} ${CALLERIDNAME}" --attachment ${FAXFILE}.pdf --type application/pdf --file ${FAXFILE}.pdf) [pbx_config]
5. system(rm ${FAXFILE} ${FAXFILE}.pdf) [pbx_config]
6. Hangup() [pbx_config]
'out_fax' => 1. txfax(${TXFAX_NAME}|caller) [pbx_config]
2. Hangup() [pbx_config]
's' => 1. Answer() [pbx_config]
2. Goto(in_fax|1) [pbx_config]
[ Context 'ext-meetme' created by 'pbx_config' ]
'_8X' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
4. MeetMe(${EXTEN}|sM) [pbx_config]
5. MeetMe(${EXTEN}|asM) [pbx_config]
'_8XX' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
4. MeetMe(${EXTEN}|sM) [pbx_config]
5. MeetMe(${EXTEN}|asM) [pbx_config]
'_8XXX' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
4. MeetMe(${EXTEN}|sM) [pbx_config]
5. MeetMe(${EXTEN}|asM) [pbx_config]
'_8XXXX' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. GotoIf($[${CALLERIDNUM} = ${EXTEN:1}]?5:4) [pbx_config]
4. MeetMe(${EXTEN}|sM) [pbx_config]
5. MeetMe(${EXTEN}|asM) [pbx_config]
[ Context 'ext-zapbarge' created by 'pbx_config' ]
'888' => 1. SetGroup(${CALLERIDNUM}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. ZapBarge() [pbx_config]
5. Hangup() [pbx_config]
[ Context 'from-internal' created by 'pbx_config' ]
'h' => 1. Macro(hangupcall) [pbx_config]
's' => 1. Macro(hangupcall) [pbx_config]
Include => 'app-directory' [pbx_config]
Include => 'app-dnd' [pbx_config]
Include => 'app-callforward' [pbx_config]
Include => 'app-callwaiting' [pbx_config]
Include => 'app-messagecenter' [pbx_config]
Include => 'app-calltrace' [pbx_config]
Include => 'parkedcalls' [pbx_config]
Include => 'from-internal-custom' [pbx_config]
Include => 'ext-fax' [pbx_config]
Include => 'ext-local' [pbx_config]
Include => 'ext-group' [pbx_config]
Include => 'ext-queues' [pbx_config]
Include => 'ext-zapbarge' [pbx_config]
Include => 'ext-meetme' [pbx_config]
Include => 'ext-record' [pbx_config]
Include => 'ext-test' [pbx_config]
Include => 'outbound-allroutes' [pbx_config]
[ Context 'from-sip-external' created by 'pbx_config' ]
'_.' => 1. AbsoluteTimeout(15) [pbx_config]
2. Congestion() [pbx_config]
3. Hangup() [pbx_config]
[ Context 'app-calltrace-perform' created by 'pbx_config' ]
'1' => 1. Goto(from-internal|${lastcaller}|1) [pbx_config]
'i' => 1. Playback(vm-goodbye) [pbx_config]
2. Macro(hangupcall) [pbx_config]
's' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. Background(allison7/info-about-last-call) [pbx_config]
4. Background(allison7/telephone-number) [pbx_config]
5. Dbget(lastcaller=CALLTRACE/${CALLERIDNUM}) [pbx_config]
6. GotoIf($[${lastcaller}]?7:13) [pbx_config]
7. SayDigits(${lastcaller}) [pbx_config]
8. DigitTimeout(3) [pbx_config]
9. ResponseTimeout(7) [pbx_config]
10. Background(loligo/to-call-this-number) [pbx_config]
11. Background(allison7/press-1) [pbx_config]
12. Goto(15) [pbx_config]
13. Playback(loligo/from-unknown-caller) [pbx_config]
14. Macro(hangupcall) [pbx_config]
15. NoOp() [pbx_config]
't' => 1. Playback(vm-goodbye) [pbx_config]
2. Macro(hangupcall) [pbx_config]
[ Context 'app-calltrace' created by 'pbx_config' ]
'*69' => 1. Goto(app-calltrace-perform|s|1) [pbx_config]
[ Context 'app-callforward' created by 'pbx_config' ]
'*72' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. BackGround(allison7/please-enter-your) [pbx_config]
4. Playback(extension) [pbx_config]
5. Read(fromext|then-press-pound) [pbx_config]
6. Wait(1) [pbx_config]
7. BackGround(ent-target-attendant) [pbx_config]
8. Read(toext|then-press-pound) [pbx_config]
9. Wait(1) [pbx_config]
10. DBput(CF/${fromext}=${toext}) [pbx_config]
11. Playback(call-fwd-unconditional) [pbx_config]
12. Playback(for) [pbx_config]
13. Playback(extension) [pbx_config]
14. SayDigits(${fromext}) [pbx_config]
15. Playback(is-set-to) [pbx_config]
16. SayDigits(${toext}) [pbx_config]
17. Macro(hangupcall) [pbx_config]
'*73' => 1. DBdel(CF/${CALLERIDNUM}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. Playback(loligo/call-fwd-cancelled) [pbx_config]
5. Macro(hangupcall) [pbx_config]
'*91' => 1. DBdel(CFB/${CALLERIDNUM}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. Playback(call-fwd-on-busy) [pbx_config]
5. Playback(de-activated) [pbx_config]
6. Macro(hangupcall) [pbx_config]
'h' => 1. Hangup() [pbx_config]
'_*72.' => 1. DBput(CF/${CALLERIDNUM}=${EXTEN:3}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. Playback(loligo/call-fwd-unconditional) [pbx_config]
5. Playback(loligo/for) [pbx_config]
6. Playback(loligo/extension) [pbx_config]
7. SayDigits(${CALLERIDNUM}) [pbx_config]
8. Playback(loligo/is-set-to) [pbx_config]
9. SayDigits(${EXTEN:3}) [pbx_config]
10. Macro(hangupcall) [pbx_config]
'_*73.' => 1. DBdel(CF/${EXTEN:3}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. SayDigits(${EXTEN:3}) [pbx_config]
5. Playback(call-fwd-cancelled) [pbx_config]
6. Macro(hangupcall) [pbx_config]
'_*90.' => 1. DBput(CFB/${CALLERIDNUM}=${EXTEN:3}) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. Playback(loligo/call-fwd-on-busy) [pbx_config]
5. Playback(loligo/for) [pbx_config]
6. Playback(loligo/extension) [pbx_config]
7. SayDigits(${CALLERIDNUM}) [pbx_config]
8. Playback(loligo/is-set-to) [pbx_config]
9. SayDigits(${EXTEN:3}) [pbx_config]
10. Macro(hangupcall) [pbx_config]
[ Context 'app-callwaiting' created by 'pbx_config' ]
'*70' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. DBput(CW/${CALLERIDNUM}=ENABLED) [pbx_config]
4. Playback(callwaiting) [pbx_config]
5. Playback(activated) [pbx_config]
6. Macro(hangupcall) [pbx_config]
'*71' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. DBdel(CW/${CALLERIDNUM}) [pbx_config]
4. Playback(callwaiting) [pbx_config]
5. Playback(de-activated) [pbx_config]
6. Macro(hangupcall) [pbx_config]
[ Context 'app-messagecenter' created by 'pbx_config' ]
'*97' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. VoicemailMain(${CALLERIDNUM}@default) [pbx_config]
4. Macro(hangupcall) [pbx_config]
'*98' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. VoiceMailMain(default) [pbx_config]
4. Macro(hangupcall) [pbx_config]
'_*98X.' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. VoiceMailMain(${EXTEN:3}@default) [pbx_config]
4. Macro(hangupcall) [pbx_config]
[ Context 'app-dnd' created by 'pbx_config' ]
'*78' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. DBput(DND/${CALLERIDNUM}=YES) [pbx_config]
4. Playback(allison7/do-not-disturb) [pbx_config]
5. Playback(activated) [pbx_config]
6. Macro(hangupcall) [pbx_config]
'*79' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. DBdel(DND/${CALLERIDNUM}) [pbx_config]
4. Playback(allison7/do-not-disturb) [pbx_config]
5. Playback(de-activated) [pbx_config]
6. Macro(hangupcall) [pbx_config]
[ Context 'app-directory' created by 'pbx_config' ]
'#' => 1. Wait(1) [pbx_config]
2. AGI(directory|${DIR-CONTEXT}|ext-local|${DIRECTORY:0:1}${DIRECTORY_OPTS}o) [pbx_config]
3. Playback(vm-goodbye) [pbx_config]
4. Hangup() [pbx_config]
'*411' => 1. Answer() [pbx_config]
2. Wait(1) [pbx_config]
3. AGI(directory|general|ext-local|${DIRECTORY:0:1}${DIRECTORY_OPTS}) [pbx_config]
4. Playback(vm-goodbye) [pbx_config]
5. Hangup() [pbx_config]
'h' => 1. Hangup() [pbx_config]
'o' => 1. GotoIf($["foo${FROM_DID}" = "foo"]?from-pstn|s|1:from-pstn|${FROM_DID}|1) [pbx_config]
[ Context 'macro-dumpvars' created by 'pbx_config' ]
's' => 1. Noop(ACCOUNTCODE=${ACCOUNTCODE}) [pbx_config]
2. Noop(ANSWEREDTIME=${ANSWEREDTIME}) [pbx_config]
3. Noop(BLINDTRANSFER=${BLINDTRANSFER}) [pbx_config]
4. Noop(CALLERID=${CALLERID}) [pbx_config]
5. Noop(CALLERIDNAME=${CALLERIDNAME}) [pbx_config]
6. Noop(CALLERIDNUM=${CALLERIDNUM}) [pbx_config]
7. Noop(CALLINGPRES=${CALLINGPRES}) [pbx_config]
8. Noop(CHANNEL=${CHANNEL}) [pbx_config]
9. Noop(CONTEXT=${CONTEXT}) [pbx_config]
10. Noop(DATETIME=${DATETIME}) [pbx_config]
11. Noop(DIALEDPEERNAME=${DIALEDPEERNAME}) [pbx_config]
12. Noop(DIALEDPEERNUMBER=${DIALEDPEERNUMBER}) [pbx_config]
13. Noop(DIALEDTIME=${DIALEDTIME}) [pbx_config]
14. Noop(DIALSTATUS=${DIALSTATUS}) [pbx_config]
15. Noop(DNID=${DNID}) [pbx_config]
16. Noop(EPOCH=${EPOCH}) [pbx_config]
17. Noop(EXTEN=${EXTEN}) [pbx_config]
18. Noop(HANGUPCAUSE=${HANGUPCAUSE}) [pbx_config]
19. Noop(INVALID_EXTEN=${INVALID_EXTEN}) [pbx_config]
20. Noop(LANGUAGE=${LANGUAGE}) [pbx_config]
21. Noop(MEETMESECS=${MEETMESECS}) [pbx_config]
22. Noop(PRIORITY=${PRIORITY}) [pbx_config]
23. Noop(RDNIS=${RDNIS}) [pbx_config]
24. Noop(SIPDOMAIN=${SIPDOMAIN}) [pbx_config]
25. Noop(SIP_CODEC=${SIP_CODEC}) [pbx_config]
26. Noop(SIPCALLID=${SIPCALLID}) [pbx_config]
27. Noop(SIPUSERAGENT=${SIPUSERAGENT}) [pbx_config]
28. Noop(TIMESTAMP=${TIMESTAMP}) [pbx_config]
29. Noop(TXTCIDNAME=${TXTCIDNAME}) [pbx_config]
30. Noop(UNIQUEID=${UNIQUEID}) [pbx_config]
31. Noop(TOUCH_MONITOR=${TOUCH_MONITOR}) [pbx_config]
32. Noop(MACRO_CONTEXT=${MACRO_CONTEXT}) [pbx_config]
33. Noop(MACRO_EXTEN=${MACRO_EXTEN}) [pbx_config]
34. Noop(MACRO_PRIORITY=${MACRO_PRIORITY}) [pbx_config]
[ Context 'macro-record-enable' created by 'pbx_config' ]
's' => 1. GotoIf(${LEN(${BLINDTRANSFER})} > 0?2:4) [pbx_config]
2. ResetCDR(w) [pbx_config]
3. StopMonitor() [pbx_config]
4. GotoIf($["${ARG2}" = "OUT"]?5:8) [pbx_config]
5. DBGet(RecEnable=RECORD-OUT/${ARG1}) [pbx_config]
6. SetVar(CALLFILENAME=OUT${ARG1}-${TIMESTAMP}-${UNIQUEID}) [pbx_config]
7. Goto(s|14) [pbx_config]
8. GotoIf($["${ARG2}" = "Group"]?9:12) [pbx_config]
9. AGI(recordingcheck) [pbx_config]
10. SetVar(CALLFILENAME=g${ARG1}-${TIMESTAMP}-${UNIQUEID}) [pbx_config]
11. Goto(s|14) [pbx_config]
12. DBGet(RecEnable=RECORD-IN/${ARG1}) [pbx_config]
13. SetVar(CALLFILENAME=${TIMESTAMP}-${UNIQUEID}) [pbx_config]
14. GotoIf($["${RecEnable}" = "ENABLED"]?15:99) [pbx_config]
15. Monitor(wav49|${CALLFILENAME}| mb) [pbx_config]
99. Noop(NO RECORDING NEEDED) [pbx_config]
[ Context 'macro-dialout-enum' created by 'pbx_config' ]
's' => 1. Macro(record-enable|${CALLERIDNUM}|OUT) [pbx_config]
2. GotoIf($[foo${ECID${CALLERIDNUM}} = foo]?3) [pbx_config]
3. SetCallerID(${ECID${CALLERIDNUM}}) [pbx_config]
4. Goto(7) [pbx_config]
5. GotoIf($[foo${OUTCID_${ARG1}} = foo]?7) [pbx_config]
6. SetCallerID(${OUTCID_${ARG1}}) [pbx_config]
7. SetGroup(OUT_${ARG1}) [pbx_config]
8. CheckGroup(${OUTMAXCHANS_${ARG1}}) [pbx_config]
9. SetVar(DIAL_NUMBER=${ARG2}) [pbx_config]
10. SetVar(DIAL_TRUNK=${ARG1}) [pbx_config]
11. AGI(fixlocalprefix) [pbx_config]
12. EnumLookup(${DIAL_NUMBER}) [pbx_config]
13. GotoIf($[$[${ENUM:0:3} = SIP] | $[${ENUM:0:3} = IAX]]?14:63) [pbx_config]
14. Dial(${ENUM}) [pbx_config]
15. Goto(s-${DIALSTATUS}|1) [pbx_config]
63. NoOp(EnumLookup failed) [pbx_config]
109. NoOp(max channels used up) [pbx_config]
's-BUSY' => 1. NoOp(Trunk is reporting BUSY) [pbx_config]
2. Busy() [pbx_config]
3. Wait(60) [pbx_config]
4. NoOp() [pbx_config]
'_s-.' => 1. NoOp(Dial failed due to ${DIALSTATUS}) [pbx_config]
[ Context 'macro-agent-del' created by 'pbx_config' ]
's' => 1. Wait(1) [pbx_config]
2. NoOp() [pbx_config]
3. Read(CALLBACKNUM|agent-user) [pbx_config]
4. GotoIf($[foo${CALLBACKNUM} = foo]?5:7)) [pbx_config]
5. SetVar(CALLBACKNUM=${CALLERIDNUM}) [pbx_config]
6. GotoIf($[foo${CALLBACKNUM} = foo]?2)) [pbx_config]
7. RemoveQueueMember(${ARG1}|Local/${CALLBACKNUM}@from-internal) [pbx_config]
8. Wait(1) [pbx_config]
9. Playback(agent-loggedoff) [pbx_config]
10. Hangup() [pbx_config]
[ Context 'macro-agent-add' created by 'pbx_config' ]
's' => 1. Wait(1) [pbx_config]
2. NoOp() [pbx_config]
3. Read(CALLBACKNUM|agent-user) [pbx_config]
4. GotoIf($[foo${CALLBACKNUM} = foo]?5:7)) [pbx_config]
5. SetVar(CALLBACKNUM=${CALLERIDNUM}) [pbx_config]
6. GotoIf($[foo${CALLBACKNUM} = foo]?2)) [pbx_config]
7. GotoIf($[foo${ARG2} = foo]?9:8)) [pbx_config]
8. Authenticate(${ARG2}) [pbx_config]
9. AddQueueMember(${ARG1}|Local/${CALLBACKNUM}@from-internal) [pbx_config]
10. Wait(1) [pbx_config]
11. Playback(agent-loginok) [pbx_config]
12. Hangup() [pbx_config]
[ Context 'macro-dialout-trunk' created by 'pbx_config' ]
's' => 1. GotoIf($[foo${ARG3} = foo]?3:2)) [pbx_config]
2. Authenticate(${ARG3}) [pbx_config]
3. Macro(record-enable|${CALLERIDNUM}|OUT) [pbx_config]
4. GotoIf($[foo${ECID${CALLERIDNUM}} = foo]?7) [pbx_config]
5. SetCallerID(${ECID${CALLERIDNUM}}) [pbx_config]
6. Goto(9) [pbx_config]
7. GotoIf($[foo${OUTCID_${ARG1}} = foo]?9) [pbx_config]
8. SetCallerID(${OUTCID_${ARG1}}) [pbx_config]
9. SetGroup(OUT_${ARG1}) [pbx_config]
10. CheckGroup(${OUTMAXCHANS_${ARG1}}) [pbx_config]
11. SetVar(DIAL_NUMBER=${ARG2}) [pbx_config]
12. SetVar(DIAL_TRUNK=${ARG1}) [pbx_config]
13. AGI(fixlocalprefix) [pbx_config]
14. SetVar(OUTNUM=${OUTPREFIX_${ARG1}}${DIAL_NUMBER}) [pbx_config]
15. Cut(custom=OUT_${ARG1}|:|1) [pbx_config]
16. GotoIf($[${custom} = AMP]?19) [pbx_config]
17. Dial(${OUT_${ARG1}}/${OUTNUM}) [pbx_config]
18. Goto(s-${DIALSTATUS}|1) [pbx_config]
19. Cut(pre_num=OUT_${ARG1}|$|1) [pbx_config]
20. Cut(the_num=OUT_${ARG1}|$|2) [pbx_config]
21. Cut(post_num=OUT_${ARG1}|$|3) [pbx_config]
22. GotoIf($[${the_num} = OUTNUM]?23:24) [pbx_config]
23. SetVar(the_num=${OUTNUM}) [pbx_config]
24. Dial(${pre_num:4}${the_num}${post_num}) [pbx_config]
25. Goto(s-${DIALSTATUS}|1) [pbx_config]
111. Noop(max channels used up) [pbx_config]
's-BUSY' => 1. NoOp(Trunk is reporting BUSY) [pbx_config]
2. Busy() [pbx_config]
3. Wait(60) [pbx_config]
4. NoOp() [pbx_config]
'_s-.' => 1. NoOp(Dial failed due to ${DIALSTATUS}) [pbx_config]
[ Context 'macro-dialout-default' created by 'pbx_config' ]
's' => 1. Macro(record-enable|${CALLERIDNUM}|OUT) [pbx_config]
2. GotoIf($[foo${ECID${CALLERIDNUM}} = foo]?5) [pbx_config]
3. SetCallerID(${ECID${CALLERIDNUM}}) [pbx_config]
4. Goto(7) [pbx_config]
5. GotoIf($[foo${OUTCID} = foo]?7) [pbx_config]
6. SetCallerID(${OUTCID}) [pbx_config]
7. Dial(${OUT}/${ARG1}) [pbx_config]
8. Congestion() [pbx_config]
108. Macro(outisbusy) [pbx_config]
[ Context 'macro-dialout' created by 'pbx_config' ]
's' => 1. GotoIf($[foo${ECID${CALLERIDNUM}} = foo]?4) [pbx_config]
2. SetCallerID(${ECID${CALLERIDNUM}}) [pbx_config]
3. Goto(6) [pbx_config]
4. GotoIf($[foo${OUTCID_${ARG1}} = foo]?6) [pbx_config]
5. SetCallerID(${OUTCID_${ARG1}}) [pbx_config]
6. SetVar(length=${LEN(${DIAL_OUT_${ARG1}})}) [pbx_config]
7. Dial(${OUT_${ARG1}}/${ARG2:${length}}) [pbx_config]
8. Congestion() [pbx_config]
108. Macro(outisbusy) [pbx_config]
[ Context 'macro-faxreceive' created by 'pbx_config' ]
's' => 1. SetVar(FAXFILE=/var/spool/asterisk/fax/${UNIQUEID}.tif) [pbx_config]
2. SetVar(EMAILADDR=${FAX_RX_EMAIL}) [pbx_config]
3. rxfax(${FAXFILE}) [pbx_config]
103. SetVar(EMAILADDR=${FAX_RX_EMAIL}) [pbx_config]
104. Goto(3) [pbx_config]
[ Context 'macro-hangupcall' created by 'pbx_config' ]
's' => 1. ResetCDR(w) [pbx_config]
2. NoCDR() [pbx_config]
3. Wait(5) [pbx_config]
4. Hangup() [pbx_config]
[ Context 'macro-outisbusy' created by 'pbx_config' ]
's' => 1. Playback(allison7/all-circuits-busy-now) [pbx_config]
2. Playback(allison7/pls-try-call-later) [pbx_config]
3. Macro(hangupcall) [pbx_config]
[ Context 'macro-rg-group' created by 'pbx_config' ]
's' => 1. GotoIf($[${CALLERIDNAME:0:${LEN(${RGPREFIX})}} != ${RGPREFIX}]?3:2) [pbx_config]
2. SetCIDName(${CALLERIDNAME:${LEN(${RGPREFIX})}}) [pbx_config]
3. Setvar(RGPREFIX=${ARG2}) [pbx_config]
4. SetCIDName(${RGPREFIX}${CALLERIDNAME}) [pbx_config]
5. Setvar(RecordMethod=Group) [pbx_config]
6. Macro(record-enable|${MACRO_EXTEN}|${RecordMethod}) [pbx_config]
7. Macro(dial|${ARG1}|${DIAL_OPTIONS}|${ARG3}) [pbx_config]
[ Context 'macro-fixcid' created by 'pbx_config' ]
's' => 1. SetCIDName(${CALLERIDNAME}) [pbx_config]
[ Context 'macro-vm' created by 'pbx_config' ]
'a' => 1. VoiceMailMain(${ARG1}) [pbx_config]
2. Hangup() [pbx_config]
'o' => 1. Background(one-moment-please) [pbx_config]
2. GotoIf($["foo${FROM_DID}" = "foo"]?from-pstn|s|1:from-pstn|${FROM_DID}|1) [pbx_config]
's' => 1. Goto(s-${ARG2}|1) [pbx_config]
's-BUSY' => 1. Voicemail(b${ARG1}) [pbx_config]
2. Hangup() [pbx_config]
'_s-.' => 1. Voicemail(u${ARG1}) [pbx_config]
2. Hangup() [pbx_config]
[ Context 'macro-exten-vm' created by 'pbx_config' ]
's' => 1. Setvar(FROMCONTEXT=exten-vm) [pbx_config]
2. Macro(record-enable|${ARG2}|IN) [pbx_config]
3. Macro(dial|${RINGTIMER}|${DIAL_OPTIONS}|${ARG2}) [pbx_config]
4. GotoIf($[${CHANNEL:0:5} = Local]?s-${DIALSTATUS}|1) [pbx_config]
5. GotoIf($[${ARG1} = novm]?s-${DIALSTATUS}|1) [pbx_config]
6. NoOp(Sending to Voicemail box ${ARG1}) [pbx_config]
7. Macro(vm|${ARG1}|${DIALSTATUS}) [pbx_config]
's-BUSY' => 1. NoOp(Extension is reporting BUSY and has no Voicemail) [pbx_config]
2. Busy() [pbx_config]
3. Wait(60) [pbx_config]
4. NoOp() [pbx_config]
'_s-.' => 1. Congestion() [pbx_config]
[ Context 'macro-dial' created by 'pbx_config' ]
's' => 1. GotoIf($[ "${MACRO_CONTEXT}" = "macro-rg-group" ]?4:2) [pbx_config]
2. GotoIf($[${CALLERIDNAME:0:${LEN(${RGPREFIX})}} != ${RGPREFIX}]?4:3) [pbx_config]
3. SetCIDName(${CALLERIDNAME:${LEN(${RGPREFIX})}}) [pbx_config]
4. AGI(dialparties.agi) [pbx_config]
5. NoOp(Returned from dialparties with no extensions to call) [pbx_config]
6. SetVar(DIALSTATUS=BUSY) [pbx_config]
10. Dial(${ds}) [pbx_config]
[ Context 'from-pstn-afthours-nofax' created by 'pbx_config' ]
'fax' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
's' => 1. SetVar(intype=${AFTER_INCOMING}) [pbx_config]
2. Cut(intype=intype|-|1) [pbx_config]
3. GotoIf($[${intype} = EXT]?4:5) [pbx_config]
4. Goto(ext-local|${AFTER_INCOMING:4}|1) [pbx_config]
5. GotoIf($[${intype} = GRP]?6:7) [pbx_config]
6. Goto(ext-group|${AFTER_INCOMING:4}|1) [pbx_config]
7. GotoIf($[${intype} = QUE]?8:11) [pbx_config]
8. Answer() [pbx_config]
9. Wait(1) [pbx_config]
10. Goto(ext-queues|${AFTER_INCOMING:4}|1) [pbx_config]
11. Answer() [pbx_config]
12. Wait(1) [pbx_config]
13. Goto(${AFTER_INCOMING}|s|1) [pbx_config]
[ Context 'from-pstn-afthours' created by 'pbx_config' ]
'fax' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
's' => 1. GotoIf($[${FAX_RX} = disabled]?from-pstn-afthours-nofax|s|1:2) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. SetVar(intype=${AFTER_INCOMING}) [pbx_config]
5. Cut(intype=intype|-|1) [pbx_config]
6. GotoIf($[${intype} = EXT]?7:9) [pbx_config]
7. Wait(3) [pbx_config]
8. Goto(ext-local|${AFTER_INCOMING:4}|1) [pbx_config]
9. GotoIf($[${intype} = GRP]?10:12) [pbx_config]
10. Wait(3) [pbx_config]
11. Goto(ext-group|${AFTER_INCOMING:4}|1) [pbx_config]
12. GotoIf($[${intype} = QUE]?13:15) [pbx_config]
13. Wait(3) [pbx_config]
14. Goto(ext-queues|${AFTER_INCOMING:4}|1) [pbx_config]
15. Goto(${AFTER_INCOMING}|s|1) [pbx_config]
[ Context 'from-pstn-reghours-nofax' created by 'pbx_config' ]
'fax' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
's' => 1. SetVar(intype=${INCOMING}) [pbx_config]
2. Cut(intype=intype|-|1) [pbx_config]
3. GotoIf($[${intype} = EXT]?4:5) [pbx_config]
4. Goto(ext-local|${INCOMING:4}|1) [pbx_config]
5. GotoIf($[${intype} = GRP]?6:7) [pbx_config]
6. Goto(ext-group|${INCOMING:4}|1) [pbx_config]
7. GotoIf($[${intype} = QUE]?8:11) [pbx_config]
8. Answer() [pbx_config]
9. Wait(1) [pbx_config]
10. Goto(ext-queues|${INCOMING:4}|1) [pbx_config]
11. Answer() [pbx_config]
12. Wait(1) [pbx_config]
13. Goto(${INCOMING}|s|1) [pbx_config]
[ Context 'from-pstn-reghours' created by 'pbx_config' ]
'fax' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
's' => 1. GotoIf($[${FAX_RX} = disabled]?from-pstn-reghours-nofax|s|1:2) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. SetVar(intype=${INCOMING}) [pbx_config]
5. Cut(intype=intype|-|1) [pbx_config]
6. GotoIf($[${intype} = EXT]?7:9) [pbx_config]
7. Wait(3) [pbx_config]
8. Goto(ext-local|${INCOMING:4}|1) [pbx_config]
9. GotoIf($[${intype} = GRP]?10:12) [pbx_config]
10. Wait(3) [pbx_config]
11. Goto(ext-group|${INCOMING:4}|1) [pbx_config]
12. GotoIf($[${intype} = QUE]?13:15) [pbx_config]
13. Wait(3) [pbx_config]
14. Goto(ext-queues|${INCOMING:4}|1) [pbx_config]
15. Goto(${INCOMING}|s|1) [pbx_config]
[ Context 'from-pstn-timecheck' created by 'pbx_config' ]
'.' => 1. Goto(s|1) [pbx_config]
's' => 1. GotoIf($[${IN_OVERRIDE} = forcereghours]?from-pstn-reghours|s|1:) [pbx_config]
2. GotoIf($[${IN_OVERRIDE} = forceafthours]?from-pstn-afthours|s|1:) [pbx_config]
3. GotoIfTime(${REGTIME}|${REGDAYS}|*|*?from-pstn-reghours|s|1:) [pbx_config]
4. Goto(from-pstn-afthours|s|1) [pbx_config]
[ Context 'from-pstn' created by 'pbx_config' ]
Include => 'from-pstn-custom' [pbx_config]
Include => 'ext-did' [pbx_config]
Include => 'from-pstn-timecheck' [pbx_config]
[ Context 'from-trunk' created by 'pbx_config' ]
Include => 'from-pstn' [pbx_config]
[ Context 'custom-wakeupext' created by 'pbx_config' ]
's' => 1. Answer() [pbx_config]
2. AGI(wakeup-ext.php) [pbx_config]
3. Hangup() [pbx_config]
[ Context 'custom-meetme' created by 'pbx_config' ]
'h' => 1. Hangup() [pbx_config]
's' => 1. BackGround(enter-conf-call-number) [pbx_config]
Include => 'ext-meetme' [pbx_config]
[ Context 'from-internal-custom' created by 'pbx_config' ]
'*60' => 1. Answer() [pbx_config]
2. Playback(at-tone-time-exactly) [pbx_config]
3. SayUnixTime(||IMp) [pbx_config]
4. Playback(beep) [pbx_config]
5. Hangup() [pbx_config]
'*61' => 1. Answer() [pbx_config]
2. AGI(weather.agi) [pbx_config]
3. Hangup() [pbx_config]
'*62' => 1. Answer() [pbx_config]
2. AGI(wakeup.php) [pbx_config]
3. Hangup() [pbx_config]
'*65' => 1. Answer() [pbx_config]
2. AGI(festival-script.pl|Your phone number is ${CALLERIDNUM}.) [pbx_config]
3. Hangup() [pbx_config]
[ Context 'outrt-003-outgoingVoipjet' created by 'pbx_config' ]
'_011.' => 1. Macro(dialout-trunk|2|${EXTEN}|) [pbx_config]
2. Macro(outisbusy) [pbx_config]
'_1NXXNXXXXXX' => 1. Macro(dialout-trunk|2|${EXTEN}|) [pbx_config]
2. Macro(outisbusy) [pbx_config]
'_44NXXXXXX' => 1. Macro(dialout-trunk|2|${EXTEN}|) [pbx_config]
2. Macro(outisbusy) [pbx_config]
Include => 'outrt-003-outgoingVoipjet-custom' [pbx_config]
[ Context 'outrt-001-9_outside' created by 'pbx_config' ]
'_9.' => 1. Macro(dialout-trunk|1|${EXTEN:1}) [pbx_config]
2. Macro(outisbusy) [pbx_config]
Include => 'outrt-001-9_outside-custom' [pbx_config]
[ Context 'outbound-allroutes' created by 'pbx_config' ]
Include => 'outbound-allroutes-custom' [pbx_config]
Include => 'outrt-001-9_outside' [pbx_config]
Include => 'outrt-003-outgoingVoipjet' [pbx_config]
[ Context 'ext-local' created by 'pbx_config' ]
'*200' => 1. Macro(vm|200) [pbx_config]
'*201' => 1. Macro(vm|201) [pbx_config]
'*202' => 1. Macro(vm|202) [pbx_config]
'200' => 1. Macro(exten-vm|200@default|200) [pbx_config]
'201' => 1. Macro(exten-vm|201@default|201) [pbx_config]
'202' => 1. Macro(exten-vm|202@default|202) [pbx_config]
Include => 'ext-local-custom' [pbx_config]
[ Context 'ext-group' created by 'pbx_config' ]
'1' => 1. Macro(rg-group|15||200-201) [pbx_config]
2. Goto(aa_1|s|1) [pbx_config]
Include => 'ext-group-custom' [pbx_config]
[ Context 'aa_1' created by 'pbx_config' ]
'1' => 1. Goto(ext-local|200|1) [pbx_config]
'2' => 1. Goto(ext-local|201|1) [pbx_config]
'fax' => 1. Goto(ext-fax|in_fax|1) [pbx_config]
'h' => 1. Hangup() [pbx_config]
'i' => 1. Playback(invalid) [pbx_config]
2. Goto(s|7) [pbx_config]
's' => 1. GotoIf($[${DIALSTATUS} = ANSWER]?4) [pbx_config]
2. Answer() [pbx_config]
3. Wait(1) [pbx_config]
4. SetVar(DIR-CONTEXT=general) [pbx_config]
5. DigitTimeout(3) [pbx_config]
6. ResponseTimeout(7) [pbx_config]
7. Background(custom/aa_1) [pbx_config]
Include => 'aa_1-custom' [pbx_config]
Include => 'ext-local' [pbx_config]
Include => 'app-messagecenter' [pbx_config]
Include => 'app-directory' [pbx_config]
[ Context 'parkedcalls' created by 'res_features' ]
'70' => 1. Park() [res_features]
asterisk1*CLI>