Enviado por admin el
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?
Comentarios recientes