here is the error message -- Executing [500@oficina:1] Macro("SIP/sip503-081e3380", "stdexten|500|SIP/sip500") in new stack -- Executing [s@macro-stdexten:1] NoOp("SIP/sip503-081e3380", "* - # - * - # - * - # - dial #1") in new stack [May 29 14:56:26] DEBUG[2814]: app_macro.c:320 _macro_exec: Executed application: noop -- Executing [s@macro-stdexten:2] Dial("SIP/sip503-081e3380", "SIP/sip500|10|rt") in new stack -- Called sip500 -- SIP/sip500-081e9a70 is ringing -- Nobody picked up in 10000 ms [May 29 14:56:36] DEBUG[2814]: app_macro.c:320 _macro_exec: Executed application: Dial -- Executing [s@macro-stdexten:3] Set("SIP/sip503-081e3380", "CHANNEL(language)=es") in new stack [May 29 14:56:36] DEBUG[2814]: app_macro.c:320 _macro_exec: Executed application: Set == Auto fallthrough, channel 'SIP/sip503-081e3380' status is 'NOANSWER' here is extensions.conf [general] static=yes writeprotect=no ;autofallthrough=yes clearglobalvars=no languaje=es [globals] OPERADORA=501 GROUPALL=SIP/sip500&SIP/sip501&SIP/sip502&SIP/sip503&SIP/sip553 FIRSTGROUP=SIP/sip500&SIP/sip501 CONSOLE=Zap/1 TRUNK=Zap/1 ; Trunk interface SECONDTRUNK=Zap/2-1 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [trunklocal] ignorepat => 9 exten => _9XXXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkld] ignorepat => 9 exten => _901XXXXXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkint] ignorepat => 9 exten => _9001.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkcell] exten => _9044XXXXXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9045XXXXXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkservices] exten => _90X0,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9066,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9071,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunktollfree] ignorepat => 9 exten => _901800XXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [trunkfrijol] exten => _91XX,1,Dial(${SECONDTRUNK}/${EXTEN:${TRUNKMSD}}) ; Conmutador de frijol al minuto [local] include => trunklocal [services] include => trunkservices [longdistance] include => trunkld [international] include => trunkint [celular] include => trunkcell [paypercall] include => trunktollfree [frijolalminuto] include => trunkfrijol [ptrunklocal] ignorepat => 9 exten => _9XXXXXXXX,1,Authenticate(123) exten => _9XXXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunkld] ignorepat => 9 exten => _901XXXXXXXXXX,1,Authenticate(123) exten => _901XXXXXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunkint] ignorepat => 9 exten => _9001.,1,Authenticate(123) exten => _9001.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunkcell] exten => _9044XXXXXXXXXX,1,Authenticate(123) exten => _9044XXXXXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9045XXXXXXXXXX,1,Authenticate(123) exten => _9045XXXXXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunkservices] exten => _90X0,1,Authenticate(123) exten => _90X0,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _9066,1,Authenticate(123) exten => _9066,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunktollfree] ignorepat => 9 exten => _901800XXXXXXX,1,Authenticate(123) exten => _901800XXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901800NXXXXXX,1,Authenticate(123) exten => _901800NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901888NXXXXXX,1,Authenticate(123) exten => _901888NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901877NXXXXXX,1,Authenticate(123) exten => _901877NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) exten => _901866NXXXXXX,1,Authenticate(123) exten => _901866NXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}}) [ptrunkfrijol] exten => _91XX,1,Authenticate(123) exten => _91XX,n,Dial(${SECONDTRUNK}/${EXTEN:${TRUNKMSD}}) ; Conmutador de frijol al minuto [plocal] include => ptrunklocal [pservices] include => ptrunkservices [plongdistance] include => ptrunkld [pinternational] include => ptrunkint [pcelular] include => ptrunkcell [ppaypercall] include => ptrunktollfree [pfrijolalminuto] include => ptrunkfrijol [oficina] include => default include => local include => services include => longdistance include => celular ; include => paypercall include => frijolalminuto [macro-stdexten]; exten => s,1,noop(* - # - * - # - * - # - dial #1) exten => s,n,Dial(${ARG2},10,rt) ; Ring the interface, 20 seconds maximum exten => s,n,Set(CHANNEL(language)=es) exten => _0,1,NoOp,"Extension estandard al numero ${ARG2}" exten => s,n,NoOp(stdexten ARG1 ${ARG1} ARG2 ${ARG2}) exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; 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(${ARG1},b) ; 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 [macro-alaoperadora] ; Standard extension macro: ; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well ; ${ARG2} - Device(s) to ring ; exten => s,1,noop(* - # - * - # - * - # - dial #2) exten => s,n,Dial(${ARG2},20,rt) ; Ring the interface, 20 seconds maximum exten => s,n,Set(CHANNEL(language)=es) exten => _0,1,NoOp,"Extension estandard al numero ${ARG2}" exten => s,n,NoOp(stdexten ARG1 ${ARG1} ARG2 ${ARG2}) exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,noop(* - # - * - # - * - # - dial #3) exten => s-NOANSWER,n,Dial(${GROUPALL},20,rt) ; If unavailable, send to voicemail w/ unavail announce exten => s-NOANSWER,n,Goto(default,s,1) ; If they press #, return to start exten => s-BUSY,1,noop(* - # - * - # - * - # - dial #4) exten => s-BUSY,n,Dial(${GROUPALL},20,rt) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,n,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,noop(* - # - * - # - * - # - dial #5) exten => a,1,Dial(${GROUPALL},20,rt) ; If they press *, send the user into VoicemailMain [macro-options] exten => s,1,NoOp(ejecutando macro options con argumento ${ARG1}) exten => s,n,Wait(1) exten => s,n,Background(to-reach&CEO&vm-press&digits/500) exten => s,n,Wait(1) exten => s,n,Background(to-reach&support&vm-press&digits/555) exten => s,n,Wait(1) exten => s,n,Background(to-reach&telephony&vm-press&digits/500&digits/2) exten => s,n,Wait(2) exten => s,n,Goto(default,s,1) [macro-hablaratodos] exten => s,1,noop(* - # - * - # - * - # - dial #6) exten => s,n,Dial(${GROUPALL},10,rt) ; Ring the interface, 20 seconds maximum exten => s,n,Set(CHANNEL(language)=es) exten => s,n,NoOp,(Extension estandard al numero ${ARG2}) exten => s,n,NoOp(stdexten ARG1 ${ARG1} ARG2 ${ARG2}) exten => s,n,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Goto(default,s,1) exten => s-NOANSWER,2,Goto(default,s,1) exten => s-BUSY,1,Goto(default,s,1) exten => s-BUSY,2,Goto(default,s,1) exten => _s-.,1,Goto(s-NOANSWER,1) exten => a,1,Goto(default,s,1) ; [macro-invalid] exten => s,1,NoOp(*# *# *#* #* INVALID CATCHER (#${ARG1}) *# *# *#* #*) exten => s,n,Set(CHANNEL(language)=es) exten => s,n,Background(pbx-invalid) exten => s,n,Goto(default,s,restart) [default] exten => s,1(restart),NoOp,"*# *# *#* #* Operadora / Menu Principal *# *# *#* #*" exten => s,n,NoOp(DIALSTATUS es '${DIALSTATUS}') exten => s,n,Noop(ACCOUNTCODE=${ACCOUNTCODE}) exten => s,n,Noop(ANSWEREDTIME=${ANSWEREDTIME}) exten => s,n,Noop(BLINDTRANSFER=${BLINDTRANSFER}) exten => s,n,Noop(CALLERID=${CALLERID(all)}) exten => s,n,Noop(CALLERID(name)=${CALLERID(name)}) exten => s,n,Noop(CALLERID(number)=${CALLERID(number)}) exten => s,n,Noop(CALLINGPRES=${CALLINGPRES}) exten => s,n,Noop(CHANNEL=${CHANNEL}) exten => s,n,Noop(CONTEXT=${CONTEXT}) exten => s,n,Noop(DATETIME=${DATETIME}) exten => s,n,Noop(DIALEDPEERNAME=${DIALEDPEERNAME}) exten => s,n,Noop(DIALEDPEERNUMBER=${DIALEDPEERNUMBER}) exten => s,n,Noop(DIALEDTIME=${DIALEDTIME}) exten => s,n,Noop(DIALSTATUS=${DIALSTATUS}) exten => s,n,Noop(DNID=${DNID}) exten => s,n,Noop(EPOCH=${EPOCH}) exten => s,n,Noop(EXTEN=${EXTEN}) exten => s,n,Noop(HANGUPCAUSE=${HANGUPCAUSE}) exten => s,n,Noop(INVALID_EXTEN=${INVALID_EXTEN}) exten => s,n,Noop(LANGUAGE=${LANGUAGE}) exten => s,n,Noop(MEETMESECS=${MEETMESECS}) exten => s,n,Noop(PRIORITY=${PRIORITY}) exten => s,n,Noop(RDNIS=${RDNIS}) exten => s,n,Noop(SIPDOMAIN=${SIPDOMAIN}) exten => s,n,Noop(SIP_CODEC=${SIP_CODEC}) exten => s,n,Noop(SIPCALLID=${SIPCALLID}) exten => s,n,Noop(SIPUSERAGENT=${SIPUSERAGENT}) exten => s,n,Noop(TIMESTAMP=${TIMESTAMP}) exten => s,n,Noop(TXTCIDNAME=${TXTCIDNAME}) exten => s,n,Noop(UNIQUEID=${UNIQUEID}) exten => s,n,Noop(TOUCH_MONITOR=${TOUCH_MONITOR}) exten => s,n,Noop(MACRO_CONTEXT=${MACRO_CONTEXT}) exten => s,n,Noop(MACRO_EXTEN=${MACRO_EXTEN}) exten => s,n,Noop(MACRO_PRIORITY=${MACRO_PRIORITY}) exten => s,n,Wait(1) exten => s,n,Set(CHANNEL(language)=es) exten => s,n,Wait(1) exten => s,n(estaeningles),Answer() exten => s,n,Wait(1) exten => s,n,Background(if-u-know-ext-dial&vm-reachoper&for-more-options&vm-press&digits/1) exten => s,n,WaitExten(5) ; Wait for an extension to be dialed. exten => s,n(reintentar),noop(* - # - * - # - * - # - dial #7) exten => s,n,Dial(SIP/sip${OPERADORA},10,rt) ; Ring the interface, 20 seconds maximum exten => s,n,NoOp,"Extension al numero de todos ${GROUPALL}" exten => s,n,Goto(s-${DIALSTATUS},1) ; jump on (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Wait(1) exten => s-NOANSWER,1,Background(busy-pls-hold) ; If unavailable, ... exten => s-NOANSWER,1,Wait(1) ;exten => s-NOANSWER,n,Goto(default,s,restart) ; If they press #, return to start exten => s-NOANSWER,n,Macro(hablaratodos) exten => s-BUSY,1,Wait(1) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,n,Background(busy-pls-hold&vm-starmain) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,n,Wait(1) ; If busy, send to voicemail w/ busy announce ;exten => s-BUSY,n,Goto(default,s,restart) ; If they press #, return to start exten => s-BUSY,n,Macro(hablaratodos) exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer exten => a,1,Goto(default,s,restart) ; If they press *, send the user into VoicemailMain exten => i,1,Macro(invalid,i) exten => t,1,NoOp(*# *# *#* #* Extension t ejecutada *# *# *#* #*) exten => t,n,noop(* - # - * - # - * - # - dial #8) exten => t,n,Dial(SIP/sip${OPERADORA},10,rt) exten => 0,1,NoOp(*# *# *#* #* Extension 0 ejecutada *# *# *#* #*) exten => 0,n,Macro(alaoperadora,${OPERADORA},SIP/sip${OPERADORA}) ; Marca CERO si quieres OPERADORA, en este caso es un telefono fisico, o no sirve porque se va al inicio del dp exten => 1,1,NoOp(*# *# *#* #* Extension 1 ejecutada *# *# *#* #*) exten => 1,n,Macro(options,1) ; Escuchar mas opciones exten => 500,1,Macro(stdexten,500,SIP/sip500) ; tel DAVID exten => 501,1,Macro(stdexten,501,SIP/sip501) ; tel MEMO exten => 502,1,Macro(stdexten,502,SIP/sip502) ; tel CARLOS exten => 503,1,Macro(stdexten,503,SIP/sip503) ; tel CARLOS exten => 550,1,Macro(stdexten,550,SIP/sip550) ; tel DAVID exten => 553,1,Macro(stdexten,553,SIP/sip553) ; xten CARLOS exten => 555,1,Macro(hablaratodos,${FIRSTGROUP}) ; SOPORTE exten => 700,1,NoOp(Marcan 700, vamos a la operadora!) exten => 700,n,Goto(default,s,restart) ; Marca 700 si quieres que te conteste el inicio exten => 8500,1,NoOp(Le hablan al VoiceMailMan! uorales!) ; correo de voz exten => 8500,n,VoicemailMain ; correo de voz exten => 8500.,n,GoTo(123469,1) ; correo de voz exten => X,1,Macro(invalid,1) exten => X.,1,Macro(invalid,2) exten => 8,1,Macro(clave1,500) [macro-clave1] exten => s,1,Set(CHANNEL(language)=es) exten => s,n,Authenticate(${ARG1}) exten => s,n,NoOp(DIALSTATUS is '${DIALSTATUS}') exten => s,n,Background(welcome-amentum-menu) exten => s,n(congrats),Background(congrats) exten => s,n,Wait(3) exten => s,n,GoTo(s,congrats) exten => t,1,Goto(default,s,1) exten => i,1,Goto(default,s,1) exten => 777,1,noop(* - # - * - # - * - # - dial #10) exten => 777,n,Dial(IAX2/REMOTE_SERVER/0) exten => 777,n,Hangup [macro-amentumdemo] exten => s,1,Set(CHANNEL(language)=es) exten => s,n,Background(congrats) exten => s,n,GotoIf($[${CALLFILENAME} = ${FOO}]?6:3) exten => 1,1,Goto(telemarket-charity,s,1) exten => 2,1,Goto(telemarket-political,s,1) exten => 3,1,Goto(telemarket-pollster,s,1) exten => 4,1,Goto(telemarket-research,s,1) exten => 5,1,Goto(telemarket-magazine,s,1) exten => 6,1,Goto(telemarket-commercial,s,1) exten => 7,1,Goto(telemarket-other,s,1)