rendered paste bodyhere 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)