asteriskpbx*CLI> show dialplan [ Context 'DID_trunk_1' created by 'pbx_config' ] 's' => 1. Goto(default|7000|1) [pbx_config] 2. ExecIf($[ "${CALLERID(num)}"="" ]|Set|CALLERID(all)=unknown <0000000>) [pbx_config] 3. Goto(voicemenu-custom-1|s|1) [pbx_config] '_X.' => 1. Goto(voicemenu-custom-1|s|1) [pbx_config] Include => 'default' [pbx_config] [ Context 'asterisk_guitools' created by 'pbx_config' ] 'executecommand' => 1. System(${command}) [pbx_config] 2. Hangup() [pbx_config] 'play_file' => 1. Answer() [pbx_config] 2. Playback(${var1}) [pbx_config] 3. Hangup() [pbx_config] 'record_vmenu' => 1. Answer() [pbx_config] 2. Playback(vm-intro) [pbx_config] 3. Record(${var1}) [pbx_config] 4. Playback(vm-saved) [pbx_config] 5. Playback(vm-goodbye) [pbx_config] 6. Hangup() [pbx_config] [ Context 'numberplan-custom-1' created by 'pbx_config' ] '_780XXXXXXX!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:780}) [pbx_config] '_9011XXXXXXX!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:1}) [pbx_config] '_911!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:0}) [pbx_config] '_91700XXXXXXX!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:1}) [pbx_config] '_91XXXXXXXXXX!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:1}) [pbx_config] '_9XXXXXXX!' => 1. Macro(trunkdial|${trunk_1}/${EXTEN:1}) [pbx_config] Include => 'default' [pbx_config] Include => 'parkedcalls' [pbx_config] [ Context 'voicemenu-custom-1' created by 'pbx_config' ] 's' => 1. Answer() [pbx_config] 2. Wait(1) [pbx_config] 3. Background(thank-you-for-calling) [pbx_config] 4. Background(if-u-know-ext-dial) [pbx_config] 5. Background(otherwise) [pbx_config] 6. Background(to-reach-operator) [pbx_config] 7. Background(pls-hold-while-try) [pbx_config] 8. WaitExten(6) [pbx_config] Include => 'default' [pbx_config] [ Context 'default' created by 'pbx_config' ] '20' => hint: SIP/20&IAX2/20 [pbx_config] 1. Macro(stdexten|20|${HINT}) [pbx_config] '60' => 1. VoiceMailMain() [pbx_config] '7000' => 1. Goto(voicemenu-custom-1|s|1) [pbx_config] 'o' => 1. Goto(default|20|1) [pbx_config] [ Context 'page' created by 'pbx_config' ] '_X.' => 1. Macro(page|SIP/${EXTEN}) [pbx_config] [ Context 'demo' created by 'pbx_config' ] '#' => 1. Playback(demo-thanks) [pbx_config] 2. Hangup() [pbx_config] '1000' => 1. Goto(default|s|1) [pbx_config] '1234' => 1. Playback(transfer|skip) [pbx_config] 2. Macro(stdexten|1234|${CONSOLE}) [pbx_config] '1235' => 1. Voicemail(u1234) [pbx_config] '1236' => 1. Dial(Console/dsp) [pbx_config] 2. Voicemail(u1234) [pbx_config] '2' => 1. BackGround(demo-moreinfo) [pbx_config] 2. Goto(s|instruct) [pbx_config] '3' => 1. Set(LANGUAGE()=fr) [pbx_config] 2. Goto(s|restart) [pbx_config] '500' => 1. Playback(demo-abouttotry) [pbx_config] 2. Dial(IAX2/guest@misery.digium.com/s@default) [pbx_config] 3. Playback(demo-nogo) [pbx_config] 4. Goto(s|6) [pbx_config] '600' => 1. Playback(demo-echotest) [pbx_config] 2. Echo() [pbx_config] 3. Playback(demo-echodone) [pbx_config] 4. Goto(s|6) [pbx_config] '76245' => 1. Macro(page|SIP/Grandstream1) [pbx_config] '7999' => 1. Set(TIMEOUT(absolute)=60) [pbx_config] 2. Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) [pbx_config] '8500' => 1. VoicemailMain() [pbx_config] 2. Goto(s|6) [pbx_config] 'i' => 1. Playback(invalid) [pbx_config] 's' => 1. Wait(1) [pbx_config] 2. Answer() [pbx_config] 3. Set(TIMEOUT(digit)=5) [pbx_config] 4. Set(TIMEOUT(response)=10) [pbx_config] [restart] 5. BackGround(demo-congrats) [pbx_config] [instruct] 6. BackGround(demo-instruct) [pbx_config] 7. WaitExten() [pbx_config] 't' => 1. Goto(#|1) [pbx_config] '_7XXX' => 1. Macro(page|SIP/${EXTEN}) [pbx_config] [ Context 'macro-page' created by 'pbx_config' ] 's' => 1. ChanIsAvail(${ARG1}|js) [pbx_config] 2. GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail) [pbx_config] [autoanswer] 3. Set(_ALERT_INFO="RA") [pbx_config] 4. SIPAddHeader(Call-Info: Answer-After=0) [pbx_config] 5. NoOp() [pbx_config] 6. Dial(${ARG1}||) [pbx_config] [fail] 7. Hangup() [pbx_config] [ Context 'macro-stdPrivacyexten' created by 'pbx_config' ] 'a' => 1. VoicemailMain(${ARG1}) [pbx_config] 's' => 1. Dial(${ARG2}|20|p) [pbx_config] 2. Goto(s-${DIALSTATUS}|1) [pbx_config] 's-BUSY' => 1. Voicemail(b${ARG1}) [pbx_config] 2. Goto(default|s|1) [pbx_config] 's-DONTCALL' => 1. Goto(${ARG3}|s|1) [pbx_config] 's-NOANSWER' => 1. Voicemail(u${ARG1}) [pbx_config] 2. Goto(default|s|1) [pbx_config] 's-TORTURE' => 1. Goto(${ARG4}|s|1) [pbx_config] '_s-.' => 1. Goto(s-NOANSWER|1) [pbx_config] [ Context 'macro-stdexten' created by 'pbx_config' ] 'a' => 1. VoicemailMain(${ARG1}) [pbx_config] 's' => 1. Dial(${ARG2}|20) [pbx_config] 2. Goto(s-${DIALSTATUS}|1) [pbx_config] 's-BUSY' => 1. Voicemail(${ARG1}|b) [pbx_config] 2. Goto(default|s|1) [pbx_config] 's-NOANSWER' => 1. Voicemail(${ARG1}|u) [pbx_config] 2. Goto(default|s|1) [pbx_config] '_s-.' => 1. Goto(s-NOANSWER|1) [pbx_config] [ Context 'local' created by 'pbx_config' ] Include => 'default' [pbx_config] Include => 'parkedcalls' [pbx_config] Include => 'trunklocal' [pbx_config] Include => 'iaxtel700' [pbx_config] Include => 'trunktollfree' [pbx_config] Include => 'iaxprovider' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'longdistance' created by 'pbx_config' ] Include => 'local' [pbx_config] Include => 'trunkld' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'international' created by 'pbx_config' ] Include => 'longdistance' [pbx_config] Include => 'trunkint' [pbx_config] Ignore pattern => '9' [pbx_config] [ Context 'trunktollfree' created by 'pbx_config' ] '_91800NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] '_91866NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] '_91877NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] '_91888NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] [ Context 'trunklocal' created by 'pbx_config' ] '_9NXXXXXX' => 1. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] [ Context 'trunkld' created by 'pbx_config' ] '_91NXXNXXXXXX' => 1. Macro(dundi-e164|${EXTEN:1}) [pbx_config] 2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] [ Context 'trunkint' created by 'pbx_config' ] '_9011.' => 1. Macro(dundi-e164|${EXTEN:4}) [pbx_config] 2. Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [pbx_config] [ Context 'iaxprovider' created by 'pbx_config' ] [ Context 'iaxtel700' created by 'pbx_config' ] '_91700XXXXXXX' => 1. Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel) [pbx_config] [ Context 'macro-trunkdial' created by 'pbx_config' ] 's' => 1. Dial(${ARG1}) [pbx_config] 2. Goto(s-${DIALSTATUS}|1) [pbx_config] 's-BUSY' => 1. Hangup() [pbx_config] 's-NOANSWER' => 1. Hangup() [pbx_config] '_s-.' => 1. NoOp() [pbx_config] [ Context 'macro-dundi-e164' created by 'pbx_config' ] 's' => 1. Goto(${ARG1}|1) [pbx_config] Include => 'dundi-e164-lookup' [pbx_config] [ Context 'dundi-e164-lookup' created by 'pbx_config' ] Include => 'dundi-e164-local' [pbx_config] Include => 'dundi-e164-switch' [pbx_config] [ Context 'dundi-e164-switch' created by 'pbx_config' ] Alt. Switch => 'DUNDi/e164' [pbx_config] [ Context 'dundi-e164-local' created by 'pbx_config' ] Include => 'dundi-e164-canonical' [pbx_config] Include => 'dundi-e164-customers' [pbx_config] Include => 'dundi-e164-via-pstn' [pbx_config] [ Context 'dundi-e164-via-pstn' created by 'pbx_config' ] [ Context 'dundi-e164-customers' created by 'pbx_config' ] [ Context 'dundi-e164-canonical' created by 'pbx_config' ] [ Context 'parkedcalls' created by 'res_features' ] '700' => 1. Park((null)) [res_features] -= 60 extensions (112 priorities) in 28 contexts. =-