Cuando tenemos varios equipos y lineas de la PSTN que ingresan a uno de ellos, es muy posible que queramos que el IVR que recibe esas lineas pueda llamar directamente a las extensiones de la red DUNDi; aqui describo como lo he logrado:
Lo primero que hay que hacer es localizar el contexto de IVR que hemos creado desde freePBX, este ultimo siempre los crea asi:[ivr-N]
donde N es un numero incremental que asigna automaticamente.
Tenemos que revisar en el archivo /etc/asterisk/extensions_additional.conf y buscar el contexto adecuado.
Suponiendo que el contexto del IVR es [ivr-2] tendriamos que definir la siguiente configuracion en el archivo /etc/asterisk/extensions_additional.conf:[dundi-priv-lookup-ivr]
exten => _XXXX,1,Macro(dundi-priv,${EXTEN})
exten => _XXXX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?100)
exten => _XXXX,n,Goto(ivr-2,i,1)
exten => _XXXX,n,Hangup()
exten => _XXXX,100,Playtones(congestion)
exten => _XXXX,101,Congestion(10)
exten => _XXXX,102,Hangup()
[ivr-2-custom]
include => ext-local
include => ext-queues
include => dundi-priv-lookup-ivr
Esto teniendo en cuenta que nuestras extensiones internas tienen 4 digitos, si no debemos modificar el contexto [dundi-priv-lookup-ivr] y en vez de _XXXX poner el numero de digitos que usamos.
Comentarios
Mauricio Tejeda (no verificado)
Mar, 12/27/2011 - 15:37
Enlace permanente
Estimado.
Estimado.
Fenomenal.... muchisimas gracias...... manejo asterisk desde hace años pero jamas me tuve que meter mano a dundi...... hoy que lo necesito no fue necesario bucear por la red para formarme una idea de distintas fuentes..... muy bueno el tutorial....
Me quedó solo una duda respecto a las respuestas que da dundi cuando es consultado por algún número.
ahí aparece 0, en la otra línea 100 y en la otra 400.... a qué se atribuyen estos números...
Añadir nuevo comentario