rendered paste body -- Executing SetCallerPres("SIP/9136744395-0d12", "allowed_not_screened") in new stack
-- Executing Goto("SIP/9136744395-0d12", "home|2700|1") in new stack
-- Goto (home,2700,1)
-- Executing Macro("SIP/9136744395-0d12", "prepcall|home|2700") in new stack
-- Executing Set("SIP/9136744395-0d12", "context=home") in new stack
-- Executing SetCallerPres("SIP/9136744395-0d12", "allowed_passed_screen") in new stack
-- Executing Goto("SIP/9136744395-0d12", "home-2|2700|1") in new stack
-- Goto (home-2,2700,1)
-- Executing Macro("SIP/9136744395-0d12", "route-home|2700") in new stack
-- Executing Set("SIP/9136744395-0d12", "exten=2700") in new stack
*****
macro route-home(exten) {
switch(${exten}) {
pattern 2[0-4]XX:
type=location;
break;
pattern 2[57]XX:
type=person;
break;
pattern 28XX:
type=conference;
break;
pattern 29XX:
type=service;
break;
};
&route-home-${type}(${exten});
};
*****
[ Context 'macro-route-home' created by 'pbx_ael' ]
's' => 1. Set(exten=${ARG1}) [pbx_ael]
2. Goto(sw-2-${exten}|1) [pbx_ael]
3. NoOp(Finish switch-2) [pbx_ael]
4. Macro(route-home-${type}|${exten}) [pbx_ael]
'_sw-2-28XX' => 1. Set(type=$[ conference ]) [pbx_ael]
2. Goto(s|3) [pbx_ael]
'_sw-2-29XX' => 1. Set(type=$[ service ]) [pbx_ael]
2. Goto(s|3) [pbx_ael]
'_sw-2-2[0-4]XX' => 1. Set(type=$[ location ]) [pbx_ael]
2. Goto(s|3) [pbx_ael]
'_sw-2-2[57]XX' => 1. Set(type=$[ person ]) [pbx_ael]
2. Goto(s|3) [pbx_ael]