this is the macro [macro-stdexten] ; Standard extension macro: ; ARG1 es el numero de la extension ; ARG2 es sip al cual voy a marcar exten => s,1,Dial(${ARG2},20,rt) ; Ring the interface, 20 seconds maximum exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start exten => s-BUSY,1,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain ; this is how its being dialed exten => 602,1,Macro(stdexten,602,SIP/sip602) exten => 603,1,Macro(stdexten,603,SIP/sip603) this is the log k Ready. *CLI> -- Saved useragent "X-Lite release 1105d" for peer sip653 -- Executing [602@international:1] Macro("SIP/sip603-081bb7b0", "stdexten|602|SIP/sip602") in new stack -- Executing [s@macro-stdexten:1] Dial("SIP/sip603-081bb7b0", "SIP/sip602|20|rt") in new stack -- Called sip602 -- SIP/sip602-081c09d8 is ringing -- Nobody picked up in 20000 ms -- Executing [s@macro-stdexten:2] Goto("SIP/sip603-081bb7b0", "s-NOANSWER|1") in new stack -- Goto (macro-stdexten,s-NOANSWER,1) -- Executing [s-NOANSWER@macro-stdexten:1] VoiceMail("SIP/sip603-081bb7b0", "u602") in new stack [Apr 10 09:20:54] WARNING[3475]: app_voicemail.c:6794 vm_exec: Prefixing the mailbox with an option is deprecated ('u602'). [Apr 10 09:20:54] WARNING[3475]: app_voicemail.c:6795 vm_exec: Please move all leading options to the second argument. -- Playing 'vm-theperson' (language 'en') -- Playing 'digits/6' (language 'en') -- Playing 'digits/0' (language 'en') -- Playing 'digits/2' (language 'en') -- Playing 'vm-isunavail' (language 'en') -- Playing 'vm-intro' (language 'en') -- Playing 'beep' (language 'en') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/602/tmp/aeNAQd format: wav, 0x81c4e88 -- User ended message by pressing # -- Playing 'auth-thankyou' (language 'en') -- Executing [s-NOANSWER@macro-stdexten:2] Goto("SIP/sip603-081bb7b0", "default|s|1") in new stack -- Goto (default,s,1) == Channel 'SIP/sip603-081bb7b0' jumping out of macro 'stdexten' -- Executing [s@default:1] Set("SIP/sip603-081bb7b0", "TIMEOUT(digit)=5") in new stack -- Digit timeout set to 5 -- Executing [s@default:2] Set("SIP/sip603-081bb7b0", "TIMEOUT(response)=10") in new stack -- Response timeout set to 10 -- Executing [s@default:3] Answer("SIP/sip603-081bb7b0", "") in new stack -- Executing [s@default:4] BackGround("SIP/sip603-081bb7b0", "enter-ext-of-person") in new stack -- Playing 'enter-ext-of-person' (language 'en') -- Executing [s@default:5] WaitExten("SIP/sip603-081bb7b0", "") in new stack -- Timeout on SIP/sip603-081bb7b0, going to 't' -- Executing [t@default:1] Macro("SIP/sip603-081bb7b0", "stdexten|603|SIP/sip603") in new stack -- Executing [s@macro-stdexten:1] Dial("SIP/sip603-081bb7b0", "SIP/sip603|20|rt") in new stack -- Called sip603