MACRO:
exten => s,1,Background('transfer')
exten => s,n,GotoIf($["${ARG3}" != ""]?s,gotvm)
exten => s,n,Set(VMBOX=${ARG2})
exten => s,n(gotvm),Set(VMBOX=${ARG3})
exten => s,n,Dial(${ARG1}/${ARG2},17,m)
RESULTS:
-- Playing 'transfer' (language 'en')
-- Executing GotoIf("Zap/22-1", "0?s|gotvm") in new stack
-- Executing Set("Zap/22-1", "VMBOX=2010") in new stack
-- Executing Set("Zap/22-1", "VMBOX=") in new stack
-- Executing Dial("Zap/22-1", "SIP/2010|17|m") in new stack
ANY IDEA WHY?