Asterisk 11.7.0 y el parámetro callbackextension

Con la versión 11 de Asterisk se ha resuelto un problema que afectaba la configuración de registros hacia proveedores que nos brindan números geográficos.

Me explico mejor. Hay proveedores que venden números geográficos y para que podamos recibir las llamadas, tenemos que registrarnos.

Normalmente este tipo de configuración se realiza configurando en el sip.conf una línea de register y una troncal. Ejemplo:

register => numero:contraseña@dominio.com/numero

y la troncal:

[numero]
type=friend
context=from-numero
host=dominio.com
real=dominio.com
directmedia=no
fromdomain=dominio.com
fromuser=usuario
defaultuser=usuario
insecure=port,invite
qualify=yes
secret=contraseña
nat=no

Todas las llamadas entrantes se enviarán al contexto from-numero. Ahora suponemos que tenemos un segundo numero con el mismo proveedor. La configuración sería:

register => numero1:contraseña@dominio.com/numero1

[numero1]
type=friend
context=from-numero1
host=dominio.com
real=dominio.com
directmedia=no
fromdomain=dominio.com
fromuser=usuario
defaultuser=usuario
insecure=port,invite
qualify=yes
secret=contraseña
nat=no

En teoría las llamadas del segundo numero deberían entrar en el contexto from-numero1; si realizan una prueba se darán cuenta que entrarán al mismo contexto (from-numero) del primer numero. Esto porque cuando llegaba la llamada entrante, Asterisk la autenticaba sobre la IP/dominio del proveedor y como la primera configuración que encontraba era la del primer numero, enviaba la llamada al contexto from-numero. Aunque se podía resolver el problema indicando en el contexto from-numero dos extensiones con los dos números, cuando se realizaba la configuración con el Asterisk GUI o FreePBX esto no era posible con las consecuencias que se pueden imaginar.

Ahora con el nuevo parámetro Callbackextension, el problema ha sido resuelto definitivamente. La configuración de las dos troncales sería:

[numero]
type=friend
context=from-numero
callbackextension=numero
host=dominio.com
real=dominio.com
directmedia=no
fromdomain=dominio
fromuser=usuario
defaultuser=usuario
insecure=port,invite
qualify=yes
secret=contraseña
nat=no

[numero1]
type=friend
context=from-numero1
callbackextension=numero1
host=dominio.com
real=dominio.com
directmedia=no
fromdomain=dominio
fromuser=usuario
defaultuser=usuario
insecure=port,invite
qualify=yes
secret=contraseña
nat=no

Si realizan una prueba, verán que las llamadas del primer numero entrarán en el contexto from-numero y las llamadas del segundo numero entrarán en el contexto from-numero1

¡Por fin!

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Asterisk 11.7.0 y el parámetro callbackextension" Suscribirse a VozToVoice - Todos los comentarios