rendered paste bodyspider*CLI> show dialplan
[ Context 'macro-dial-double' created by 'pbx_config' ]
's' => 1. Set(TODIAL=${ARG1}) [pbx_config]
2. Set(VMTO=${ARG2}) [pbx_config]
3. Dial(${TODIAL}|30|rt) [pbx_config]
4. Goto(s-${DIALSTATUS}|1) [pbx_config]
20. Playback(oz/transfering) [pbx_config]
21. Macro(dial-oper|SIP/noa|${VMTO}) [pbx_config]
30. VoiceMail(${VMTO}) [pbx_config]
40. Playback(oz/illegal) [pbx_config]
41. Goto(s|4) [pbx_config]
's-ALL-BUSY' => 1. Read(OPTION|oz/direct-busy|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 1] ?s|30|40) [pbx_config]
's-ALL-NOANSWER' => 1. READ(OPTION|oz/direct-unavail|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 0] ?s|30|40) [pbx_config]
's-BUSY' => 1. Dial(${ARG3}|30|rt) [pbx_config]
2. Goto(s-ALL-${DIALSTATUS}|1) [pbx_config]
's-NOANSWER' => 1. Dial(${ARG3}|30|rt) [pbx_config]
2. Goto(s-ALL-${DIALSTATUS}|1) [pbx_config]
[ Context 'macro-dial-norm' created by 'pbx_config' ]
's' => 1. Set(TODIAL=${ARG1}) [pbx_config]
2. Set(VMTO=${ARG2}) [pbx_config]
3. Dial(${TODIAL}|30|rt) [pbx_config]
4. Goto(s-${DIALSTATUS}|1) [pbx_config]
20. Playback(oz/transfering) [pbx_config]
21. Macro(dial-oper|SIP/noa|${VMTO}) [pbx_config]
30. VoiceMail(${VMTO}) [pbx_config]
40. Playback(oz/illegal) [pbx_config]
41. Goto(s|4) [pbx_config]
's-BUSY' => 1. Read(OPTION|oz/direct-busy|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 1] ?s|30|40) [pbx_config]
's-NOANSWER' => 1. READ(OPTION|oz/direct-unavail|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 0] ?s|30|40) [pbx_config]
[ Context 'macro-dial-oper' created by 'pbx_config' ]
's' => 1. Set(TODIAL=${ARG1}) [pbx_config]
2. Set(VMTO=${ARG2}) [pbx_config]
3. Dial(${TODIAL}|30|rt) [pbx_config]
4. Goto(s-${DIALSTATUS}|1) [pbx_config]
20. Playback(oz/transfering) [pbx_config]
21. Dial(SIP/amichai&SIP/alon&SIP/noa&SIP/lior&SIP/orit&SIP/alex|30|rt) [pbx_config]
22. Playback(oz/nooneavail) [pbx_config]
23. Goto(incoming|s|4) [pbx_config]
30. Playback(oz/plz-hold) [pbx_config]
31. WaitMusicOnHold(60) [pbx_config]
32. Goto(s|3) [pbx_config]
40. VoiceMail(${VMTO}) [pbx_config]
50. Playback(oz/illegal) [pbx_config]
51. Goto(s|4) [pbx_config]
's-BUSY' => 1. Read(OPTION|oz/oper-busy|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 1] ?s|30) [pbx_config]
4. Gotoif($[${OPTION} = 2] ?s|40|50) [pbx_config]
's-NOANSWER' => 1. READ(OPTION|oper-unavail|1) [pbx_config]
2. Gotoif($[${OPTION} = 0] ?s|20) [pbx_config]
3. Gotoif($[${OPTION} = 1] ?s|40|50) [pbx_config]
[ Context 'parkedcalls' created by 'pbx_config' ]
[ Context 'outbound-international' created by 'pbx_config' ]
'_900.' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Dial(${CELLLINE}/${EXTEN:1}|60|rt) [pbx_config]
4. Congestion( ) [pbx_config]
105. Congestion( ) [pbx_config]
[ Context 'outbound-cellular' created by 'pbx_config' ]
'_90[57]XXXXXXXX' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Congestion( ) [pbx_config]
104. Congestion( ) [pbx_config]
[ Context 'outbound-long-distance' created by 'pbx_config' ]
'_90NXXXXXXX' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Dial(${CELLLINE}/${EXTEN:1}|60|rt) [pbx_config]
4. Congestion( ) [pbx_config]
105. Congestion( ) [pbx_config]
[ Context 'outbound-toll-free' created by 'pbx_config' ]
'_91[78]00XXXXXX' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Congestion( ) [pbx_config]
104. Congestion( ) [pbx_config]
[ Context 'outbound-local' created by 'pbx_config' ]
'_9XXXXXXX' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Dial(${CELLLINE}/${EXTEN:1}|60|rt) [pbx_config]
4. Congestion( ) [pbx_config]
105. Congestion( ) [pbx_config]
[ Context 'emergency' created by 'pbx_config' ]
'_910X' => 1. Dial(${FAXLINE}/${EXTEN:1}|60|rt) [pbx_config]
2. Dial(${OUTLINE}/${EXTEN:1}|60|rt) [pbx_config]
3. Dial(${CELLLINE}/${EXTEN:1}|60|rt) [pbx_config]
4. Congestion( ) [pbx_config]
105. Congestion( ) [pbx_config]
[ Context 'internal' created by 'pbx_config' ]
Include => 'extensions' [pbx_config]
Include => 'emergency' [pbx_config]
Include => 'outbound-local' [pbx_config]
Include => 'outbound-long-distance' [pbx_config]
Include => 'outbound-cellular' [pbx_config]
Include => 'outbound-international' [pbx_config]
Include => 'outbound-toll-free' [pbx_config]
Include => 'parkedcalls' [pbx_config]
Ignore pattern => '9' [pbx_config]
[ Context 'extensions' created by 'pbx_config' ]
'601' => 1. macro(dial-norm|SIP/amichai|amichai) [pbx_config]
2. Hangup( ) [pbx_config]
'602' => 1. macro(dial-norm|SIP/alon|alon) [pbx_config]
2. Hangup( ) [pbx_config]
'603' => 1. macro(dial-norm|SIP/noa|noa) [pbx_config]
2. Hangup( ) [pbx_config]
'604' => 1. macro(dial-norm|SIP/orit|orit) [pbx_config]
2. Hangup( ) [pbx_config]
'605' => 1. macro(dial-norm|SIP/lior|lior) [pbx_config]
2. Hangup( ) [pbx_config]
'606' => 1. macro(dial-norm|SIP/alex|alex) [pbx_config]
2. Hangup( ) [pbx_config]
'609' => 1. Dial(ZAP/1|30|rt) [pbx_config]
2. Hangup( ) [pbx_config]
'611' => 1. Answer( ) [pbx_config]
2. Echo( ) [pbx_config]
[ Context 'incoming' created by 'pbx_config' ]
'1' => 1. macro(dial-oper|SIP/noa|noa) [pbx_config]
'2' => 1. macro(dial-norm|SIP/alon|alon) [pbx_config]
'3' => 1. macro(dial-oper|SIP/noa|noa) [pbx_config]
'4' => 1. macro(dial-double|SIP/alex|alex|SIP/noa) [pbx_config]
'5' => 1. macro(dial-oper|SIP/noa|noa) [pbx_config]
'i' => 1. Playback(oz/illegal) [pbx_config]
2. Goto(incoming|s|2) [pbx_config]
's' => 1. Answer( ) [pbx_config]
2. Background(oz/main) [pbx_config]
't' => 1. Goto(incoming|s|2) [pbx_config]
Include => 'extensions' [pbx_config]
[ Context 'fax' created by 'pbx_config' ]
's' => 1. Answer( ) [pbx_config]
2. Dial(${FAXCHAN}|10|rt) [pbx_config]
3. Hangup( ) [pbx_config]
[ Context 'ael-demo' created by 'pbx_ael' ]
'#' => 1. Playback(demo-thanks) [pbx_ael]
2. Hangup() [pbx_ael]
'2' => 1. Background(demo-moreinfo) [pbx_ael]
2. Goto(s|instructions) [pbx_ael]
'3' => 1. Set(LANGUAGE()=$[ fr ]) [pbx_ael]
2. Goto(s|restart) [pbx_ael]
'500' => 1. Playback(demo-abouttotry) [pbx_ael]
2. Dial(IAX2/guest@misery.digium.com) [pbx_ael]
3. Playback(demo-nogo) [pbx_ael]
4. Goto(s|instructions) [pbx_ael]
'600' => 1. Playback(demo-echotest) [pbx_ael]
2. Echo() [pbx_ael]
3. Playback(demo-echodone) [pbx_ael]
4. Goto(s|instructions) [pbx_ael]
'i' => 1. Playback(invalid) [pbx_ael]
's' => 1. Wait(1) [pbx_ael]
2. Answer() [pbx_ael]
3. Set(TIMEOUT(digit)=$[ 5 ]) [pbx_ael]
4. Set(TIMEOUT(response)=$[ 10 ]) [pbx_ael]
[restart] 5. Background(demo-congrats) [pbx_ael]
[instructions] 6. Set(x=$[ 0 ]) [pbx_ael]
7. GotoIf($[ ${x} < 3 ]?8:12) [pbx_ael]
8. Background(demo-instruct) [pbx_ael]
9. WaitExten() [pbx_ael]
10. Set(x=$[ ${x} + 1 ]) [pbx_ael]
11. Goto(7) [pbx_ael]
12. NoOp(Finish for-s-6) [pbx_ael]
't' => 1. Goto(#|1) [pbx_ael]
'_1234' => 1. Macro(std-exten-ael|${EXTEN}| "IAX2") [pbx_ael]
[ Context 'macro-std-exten-ael' created by 'pbx_ael' ]
'a' => 1. VoiceMailMain(${ext}) [pbx_ael]
2. return() [pbx_ael]
's' => 1. Set(ext=${ARG1}) [pbx_ael]
2. Set(dev=${ARG2}) [pbx_ael]
3. Dial(${dev}/${ext}|20) [pbx_ael]
4. Goto(sw-4-${DIALSTATUS}|1) [pbx_ael]
5. NoOp(Finish switch-4) [pbx_ael]
'sw-4-BUSY' => 1. Voicemail(b${ext}) [pbx_ael]
2. Goto(s|5) [pbx_ael]
'_sw-4-.' => 1. Voicemail(u${ext}) [pbx_ael]
[ Context 'parkedcalls' created by 'res_features' ]
'700' => 1. Park() [res_features]
-= 48 extensions (152 priorities) in 17 contexts. =-
;
; The "General" category is for certain variables.
;
[general]
;
static=yes
writeprotect=no
autofallthrough=no
clearglobalvars=no
priorityjumping=yes
;
[globals]
FAXCHAN=Zap/1
OUTLINE=Zap/2
CELLLINE=Zap/3
FAXLINE=Zap/4
[fax]
exten => s,1,Answer( )
exten => s,2,Dial(${FAXCHAN},10,rt)
exten => s,3,Hangup( )
[incoming]
exten => s,1,Answer( )
exten => s,2,Background(oz/main)
exten => t,1,Goto(incoming,s,2)
exten => i,1,Playback(oz/illegal)
exten => i,2,Goto(incoming,s,2)
exten => 1,1,macro(dial-oper|SIP/noa|noa)
exten => 2,1,macro(dial-norm|SIP/alon|alon)
exten => 3,1,macro(dial-oper|SIP/noa|noa)
exten => 4,1,macro(dial-double|SIP/alex|alex|SIP/noa)
exten => 5,1,macro(dial-oper|SIP/noa|noa)
include => extensions
[extensions]
exten => 611,1,Answer( )
exten => 611,2,Echo( )
exten => 601,1,macro(dial-norm|SIP/amichai|amichai)
exten => 601,2,Hangup( )
exten => 602,1,macro(dial-norm|SIP/alon|alon)
exten => 602,2,Hangup( )
exten => 603,1,macro(dial-norm|SIP/noa|noa)
exten => 603,2,Hangup( )
exten => 604,1,macro(dial-norm|SIP/orit|orit)
exten => 604,2,Hangup( )
exten => 605,1,macro(dial-norm|SIP/lior|lior)
exten => 605,2,Hangup( )
exten => 606,1,macro(dial-norm|SIP/alex|alex)
exten => 606,2,Hangup( )
exten => 609,1,Dial(ZAP/1,30,rt)
exten => 609,2,Hangup( )
[internal]
ignorepat => 9
include => extensions
include => emergency
include => outbound-local
include => outbound-long-distance
include => outbound-cellular
include => outbound-international
include => outbound-toll-free
include => parkedcalls
[emergency]
exten => _910X,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _910X,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _910X,3,Dial(${CELLLINE}/${EXTEN:1},60,rt)
exten => _910X,4,Congestion( )
exten => _910X,105,Congestion( )
[outbound-local]
exten => _9XXXXXXX,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _9XXXXXXX,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _9XXXXXXX,3,Dial(${CELLLINE}/${EXTEN:1},60,rt)
exten => _9XXXXXXX,4,Congestion( )
exten => _9XXXXXXX,105,Congestion( )
[outbound-toll-free]
exten => _91[78]00XXXXXX,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _91[78]00XXXXXX,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _91[78]00XXXXXX,3,Congestion( )
exten => _91[78]00XXXXXX,104,Congestion( )
[outbound-long-distance]
exten => _90NXXXXXXX,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _90NXXXXXXX,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _90NXXXXXXX,3,Dial(${CELLLINE}/${EXTEN:1},60,rt)
exten => _90NXXXXXXX,4,Congestion( )
exten => _90NXXXXXXX,105,Congestion( )
[outbound-cellular]
;exten => _90[57]XXXXXXXX,1,Dial(${CELLLINE}/${EXTEN:1},60,rt)
exten => _90[57]XXXXXXXX,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _90[57]XXXXXXXX,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _90[57]XXXXXXXX,3,Congestion( )
exten => _90[57]XXXXXXXX,104,Congestion( )
[outbound-international]
exten => _900.,1,Dial(${FAXLINE}/${EXTEN:1},60,rt)
exten => _900.,2,Dial(${OUTLINE}/${EXTEN:1},60,rt)
exten => _900.,3,Dial(${CELLLINE}/${EXTEN:1},60,rt)
exten => _900.,4,Congestion( )
exten => _900.,105,Congestion( )
[parkedcalls]
[macro-dial-oper]
exten => s,1,Set(TODIAL=${ARG1})
exten => s,2,Set(VMTO=${ARG2})
exten => s,3,Dial(${TODIAL},30,rt)
exten => s,4,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Read(OPTION|oz/oper-busy|1)
exten => s-BUSY,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-BUSY,3,Gotoif($[${OPTION} = 1] ?s,30)
exten => s-BUSY,4,Gotoif($[${OPTION} = 2] ?s,40,50)
exten => s-NOANSWER,1,Read(OPTION|oper-unavail|1)
exten => s-NOANSWER,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-NOANSWER,3,Gotoif($[${OPTION} = 1] ?s,40,50)
exten => s,20,Playback(oz/transfering)
exten => s,21,Dial(SIP/amichai&SIP/alon&SIP/noa&SIP/lior&SIP/orit&SIP/alex,30,rt)
exten => s,22,Playback(oz/nooneavail)
exten => s,23,Goto(incoming,s,4)
exten => s,30,Playback(oz/plz-hold)
exten => s,31,WaitMusicOnHold(60)
exten => s,32,Goto(s,3)
exten => s,40,VoiceMail(${VMTO})
exten => s,50,Playback(oz/illegal)
exten => s,51,Goto(s,4)
[macro-dial-norm]
exten => s,1,Set(TODIAL=${ARG1})
exten => s,2,Set(VMTO=${ARG2})
exten => s,3,Dial(${TODIAL},30,rt)
exten => s,4,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Read(OPTION|oz/direct-busy|1)
exten => s-BUSY,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-BUSY,3,Gotoif($[${OPTION} = 1] ?s,30,40)
exten => s-NOANSWER,1,Read(OPTION|oz/direct-unavail|1)
exten => s-NOANSWER,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-NOANSWER,3,Gotoif($[${OPTION} = 0] ?s,30,40)
exten => s,20,Playback(oz/transfering)
exten => s,21,Macro(dial-oper|SIP/noa|${VMTO})
exten => s,30,VoiceMail(${VMTO})
exten => s,40,Playback(oz/illegal)
exten => s,41,Goto(s,4)
[macro-dial-double]
exten => s,1,Set(TODIAL=${ARG1})
exten => s,2,Set(VMTO=${ARG2})
exten => s,3,Dial(${TODIAL},30,rt)
exten => s,4,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Dial(${ARG3},30,rt)
exten => s-BUSY,2,Goto(s-ALL-${DIALSTATUS},1)
exten => s-ALL-BUSY,1,Read(OPTION|oz/direct-busy|1)
exten => s-ALL-BUSY,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-ALL-BUSY,3,Gotoif($[${OPTION} = 1] ?s,30,40)
exten => s-NOANSWER,1,Dial(${ARG3},30,rt)
exten => s-NOANSWER,2,Goto(s-ALL-${DIALSTATUS},1)
exten => s-ALL-NOANSWER,1,Read(OPTION|oz/direct-unavail|1)
exten => s-ALL-NOANSWER,2,Gotoif($[${OPTION} = 0] ?s,20)
exten => s-ALL-NOANSWER,3,Gotoif($[${OPTION} = 0] ?s,30,40)
exten => s,20,Playback(oz/transfering)
exten => s,21,Macro(dial-oper|SIP/noa|${VMTO})
exten => s,30,VoiceMail(${VMTO})
exten => s,40,Playback(oz/illegal)
exten => s,41,Goto(s,4)