Marcar una extensión remota desde una IVR en Asterisk

Hace poco tuve que conectar dos centrales telefónicas Asterisk. De hecho, tuve que separar dos grupos de internos en dos centrales, pero quería retener la habilidad del marcado directo de internos desde la IVR de una de las dos centrales. Para eso, hay que perderle un poco el miedo al extensions.conf de asterisk.

En este caso, y para convivir con una instalación de FreePBX agregué este texto, en cada central, en el archivo

/etc/asterisk/extensions_custom.conf

En las oficinas centrales, para que vaya hacia la planta.

#IVR PRINCIPAL
[ivr-2-custom]

#LaPlanta
exten => _22X,1,dial(iax2/laplanta/${EXTEN})
exten => _62X,n,dial(iax2/laplanta/${EXTEN}

Y en la otra, la de la planta:

#IVR PLANTA
[ivr-1-custom]
#oficinas
exten => _2[013]X,1,dial(iax2/oficinas/${EXTEN})
exten => _6[013]X,n,dial(iax2/oficinas/${EXTEN})

Como verán, tuve que encontrar el nombre de la ivr para Asterisk, que no es el mismo nombre de fantasía que nos pone el FreePBX. Para encontrar el nombre correcto fuí hasta la página de configuración de las IVR’s y me fijé en el link el ID de la ivr que estaba mirando. La que me interesaba era la nro 2 así que el texto que tenía que agregar era [ivr-2-custom].

Si nos fijamos en el código de extensions_additional.conf veremos que para todas las aplicaciones el FreePBX inserta un include => nombredeaplicacion-custom, que muchas veces no existe pero que sirve para que podamos incluir nuestro código específico. Si vamos a la aplicación [ivr-2] la primera línea llama a nuestro agregado: include => ivr-2-custom.

Por eso instruímos a nuestro agregado para que ante un patrón de marcado de un número que empiece con 22 y tenga otro número más (22x), deberá marcar ese número encontrado, ${EXTEN}, a través del módulo iax2 usando la línea llamada laplanta. Atentis que si modificamos las rutas de salida, este archivo queda fijado en una ruta determinada.

Me parece que esto da para hacer una categoría: Cómo se juntan dos o más centrales Asterisk .

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

ERROR: si-captcha.php plugin: GD image support not detected in PHP!

Contact your web host and ask them to enable GD image support for PHP.

ERROR: si-captcha.php plugin: imagepng function not detected in PHP!

Contact your web host and ask them to enable imagepng for PHP.