-- 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]