IP dinámica y canal chan_pjsip en Asterisk PBX

Como seguramente muchos de ustedes saben, si en nuestro Asterisk no tenemos una IP publica estática, tenemos que acudir a un servicio tipo No-IP para asociar la IP actualmente en uso al dominio configurado en No-IP. Para que el canal SIP chan_sip sepa en cualquier momento cual es la IP asociada al dominio, en el bloque [general del archivo sip.conf, se utilizan dos parámetros:

externhost=dominio.noip.us

externrefresh=180

en el primer parámetro se indica el nombre de dominio y en el segundo cada cuanto segundos Asterisk realizará la consulta para conocer la IP asociada al dominio indicado.

En el caso del canal chan_pjsip no hay parámetros que permiten realizar la misma operación que los presentes en la configuración del canal chan_sip. Aunque en un bloque de tipo transporte, se indiquen los 2 parámetros a seguir (en negrita):

[si-nat-udp]

type=transport

async_operations=1

bind=0.0.0.0:6000

protocol=udp

local_net=192.168.5.0/24

external_media_address=dominio.noip.us

external_signaling_address=dominio.noip.us

allow_reload=no

symmetric_transport=no

no hay una opción para indicar cada cuanto tiempo renovar la asociación dominio/IP. Es por este motivo que PJSIP se apoya en el DNS Manager de Asterisk. DNS Manager que se configura en el archivo:

nano /etc/asterisk/dnsmgr.conf

y cuyo contenido predefinido es:

[general]

;enable=yes ; enable creation of managed DNS lookups default is 'no'

;refreshinterval=1200 ; refresh managed DNS lookups every <n> seconds default is 300 (5 minutes)

Para utilizarlo se podría configurar, por ejemplo:

[general]

enable=yes

refreshinterval=300

Actualizando la asociación dominio/IP cada 300 segundos.

¿Tu ya lo usabas?

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo
Subscribe to Comments for "IP dinámica y canal chan_pjsip en Asterisk PBX" Subscribe to VozToVoice - All comments