all config [office] exten => s,1,Dial(Sip/200) exten => _00[12345]XXXXXXXX,1,Macro(phonesystems,${EXTEN:1}) exten => _006XXXXXXXX,1,Macro(portables3,${EXTEN:2}) exten => _X.,1,Macro(intern,${EXTEN}) exten => _9,1,Macro(intern,${EXTEN}) exten => 201,1,Dial(Sip/201) exten => 200,1,Dial(Sip/200) exten => 202,1,Dial(Sip/202) exten => 203,1,Dial(Sip/203) exten => 208,1,Dial(IAX2/208) [macro-portables] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Zap/1/62ww0033${ARG1}) exten => s,3,HangUp() [macro-portables2] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Zap/2/62ww0033${ARG1}) exten => s,3,HangUp() [macro-portables3] exten => s,1,SetGlobalVar(PORT=1) exten => s,2,Set(${ARG1}=${EXTEN}) exten => s,3,Dial(Zap/3/0033${ARG1}) exten => s,4,HangUp() exten => s,1,SetGlobalVar(PORT=0) [macro-intern] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Zap/1/${ARG1}) [macro-intern2] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Zap/2/${ARG1}) [macro-phonesystems] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Sip/${ARG1}@phonesystems,60,tTwW) [macro-phonesystems2] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Sip/${ARG1}@phonesystems2,60,tTwW) [macro-dialout2] exten => s,1,Set(${ARG1}=${EXTEN}) exten => s,2,Dial(Zap/2/0${ARG1}) [office2] exten => s,1,Dial(Sip/201) exten => _00[12345]XXXXXXXX,1,Macro(phonesystems,${EXTEN:1}) exten => _006XXXXXXXX,1,Macro(portables3,${EXTEN:2}) exten => _X.,1,Macro(intern2,${EXTEN}) exten => _9,1,Macro(intern2,${EXTEN}) exten => 201,1,Dial(Sip/201) exten => 200,1,Dial(Sip/200) exten => 202,1,Dial(Sip/202) exten => 203,1,Dial(Sip/203) exten => 208,1,Dial(IAX2/208) [office3] exten => 201,1,Dial(Sip/201) exten => 200,1,Dial(Sip/200) exten => 202,1,Dial(Sip/202) exten => 203,1,Dial(Sip/203) exten => _00[12345]XXXXXXXX,1,Macro(phonesystems2,${EXTEN:1}) exten => _000.,1,Macro(phonesystems2,$(EXTEN:1)) exten => 208,1,Dial(IAX2/208) exten => _006XXXXXXXX,1,Macro(portables3,${EXTEN:2}) exten => _006XXXXXXXX,2,SetGlobalVar(PORT=0) [office4] exten => 201,1,Dial(Sip/201) exten => 200,1,Dial(Sip/200) exten => 202,1,Dial(Sip/202) exten => 203,1,Dial(Sip/203) exten => 208,1,Dial(IAX2/208) exten => _006XXXXXXXX,1,Set(FOO=${IF($[ ${PORT} = 1]?Dial(Zap/4/0ww${EXTEN}):Macro(portables3,${EXTEN:2}))}) exten => _006XXXXXXXX,2,${FOO}) ;exten => _006XXXXXXXX,1,Macro(portables3,${EXTEN:2}) Accepting AUTHENTICATED call from 192.168.0.76: > requested format = gsm, > requested prefs = (), > actual format = ulaw, > host prefs = (ulaw|alaw), > priority = mine -- Executing Set("IAX2/208-1", "FOO=Macro(portables3|686167128)") in new stack Sep 19 12:37:23 WARNING[16416]: pbx.c:1700 pbx_extension_helper: No application '${FOO}' for extension (office4, 00686167128, 2) == Spawn extension (office4, 00686167128, 2) exited non-zero on 'IAX2/208-1' -- Hungup 'IAX2/208-1' Noop added Accepting AUTHENTICATED call from 192.168.0.76: > requested format = gsm, > requested prefs = (), > actual format = ulaw, > host prefs = (ulaw|alaw), > priority = mine -- Executing Set("IAX2/208-2", "FOO=Macro(portables3|686167128)") in new stack -- Executing NoOp("IAX2/208-2", "Macro(portables3|686167128)") in new stack Sep 19 12:41:10 WARNING[16582]: pbx.c:1700 pbx_extension_helper: No application '${FOO}' for extension (office4, 00686167128, 3) == Spawn extension (office4, 00686167128, 3) exited non-zero on 'IAX2/208-2' -- Hungup 'IAX2/208-2'