- SOLUCIONADO!!!!!!!!!!!!!!!!!!!!!!!!
9 horas 46 min antes - no puedo entrar ni siquiera
1 día 21 horas antes - Bios
2 days 2 horas antes - lala
3 days 9 horas antes - preciso lo que necesito
3 days 10 horas antes - Ayuda, asterisk para novata
3 days 10 horas antes - troncal SIP UNE
3 days 22 horas antes - hola a todos
6 days 1 hora antes - consola
1 semana 10 horas antes - x-lite
1 semana 10 horas antes
ivr no cuelga llamada
Posted Diciembre 8th, 2009 by asterisknow
saludos:
mi problema es que tengo un contexto en el cual con la opcion
noOP DIALSTATUS envio a otro conexto si es que el anexo no contesta(NOANSWER) la llamada,pero no corta la llamada y en el cdr report aparece como si esa llamada no se hubiese hecho ya que no genera ni un registro en la base de datos.
Por favor necesito su ayuda.
Gracias.


Que es lo que ejecuta, cuando termina no corta la llamada?.. puedes explicar mejor el escenario?..
Slds.,
Dennis Wong
Asterisk PBX ;)
dennis.wv25@gmail.com
lo explico mejor:
antes cuando alguien llamaba a algun anexo pasaban 40 segundos y colgaba.
le pusimos un tipo menu ivr el cual se activa si el anexo esta ocupado o no existe ,etc y dice "si desea llamar a otro anexo marque ... , "si desea llamar a la operadora marque .... , o sino maque ... para finalizar" , hasta ahi todo bien
pero lo que pasa es que si ahora si yo llamo a un anexo si este no responde se activa el ivr pero esa llamada que hice no la graba en el cdr, es como si no hubiera llamado no guarda lo registros, pero si guarda si yo cuelgo antes de los 40 segundos antes de que se active el ivr.
gracias
Puedes copiar el código .. me parece raro que no guarde el registro cuando entra al ivr.
Slds.,
Dennis Wong
Asterisk PBX ;)
dennis.wv25@gmail.com
claro amigo aqui esta el codigo:
[anexos]
exten => _XXXX,1,Set(Anexo=${EXTEN})
exten => _XXXX,n,Set(__PICKUPMARK=${Anexo})
exten => _XXXX,n,GotoIf($["${DB(funciones/${Anexo}/DND/Status)}" = "1"]?no_disponible2,s,1)
exten => _XXXX,n(check_fwd),GotoIf($["${DB(funciones/${Anexo}/CFWU/Status)}" = "1"]?:dial)
exten => _XXXX,n,GotoIf($["${DB(funciones/${DB(funciones/${Anexo}/CFWU/Nuevonum)}/CFWU/Status)}" = "1"]?:dialcfw)
exten => _XXXX,n,Set(Anexo=${DB(funciones/${Anexo}/CFWU/Nuevonum)})
exten => _XXXX,n,Goto(check_fwd)
exten => _XXXX,n(dialcfw),Dial(SIP/${DB(funciones/${Anexo}/CFWU/Nuevonum)},60,r)
exten => _XXXX,n,Dial(SIP/${Anexo},40,r)
exten => _XXXX,n,NoOp(${DIALSTATUS})
exten => _XXXX,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?no_disponible2,s,1)
exten => _XXXX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?no_disponible2,s,1)
exten => _XXXX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?no_disponible2,s,1)
exten => _XXXX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?no_disponible2,s,1)
exten => _XXXX,n,Hangup()
[no_disponible2]
exten => s,1,Playback(vm-theperson)
exten => s,n,SayDigits(${Anexo})
exten => s,n,Playback(vm-isunavail)
exten => s,n,Playback(please-try-again-later)
exten => s,n(msg),Background(/etc/asterisk/voces/ivr-continuallamada)
exten => s,n,WaitExten(10)
exten => 0,1,Goto(ivr-interno2,s,1)
exten => 1,1,Goto(cola-operadora,800,1)
exten => 2,1,Hangup()
exten => i,1,Playback(pbx-invalid)
exten => i,2,Goto(s,msg)
exten => s,7,Hangup()
gracias, espero sus respuestas
Aun sigo teniendo el mismo problema:
gracias por sus respuestas.
Tienes un error en el código y es que no encuentro la etiqueta dial me imagino que va en esta parte :
exten => _XXXX,n(dial),Dial(SIP/${Anexo},40,r)
por lo demás funciona bien y si graba en el cdr..
Slds.,
Dennis Wong
Asterisk PBX ;)
dennis.wv25@gmail.com
Saludos
Ahora si sale pero no lo registra como hangup sino sale como answered por que el ivr a contestado la llamada. habra una forma como una plantilla para hacer que antes de iniciar el ivr ya lo registre como no contestado?
gracias