Recargar el bloque de tipo transporte en el canal PJSIP

Una de las limitaciones del canal PJSIP en Asterisk PBX es que recargar la configuración de un bloque de tipo transporte puede conllevar a tener problemas con el funcionamiento de la centralita; esto porque la pila SIP PJSIP no soporta de forma nativa esta funcionalidad y lo que hicieron los desarrolladores de Asterisk fue ponerle un parche “feo” para que funcionara.

Actualmente si en un bloque de tipo trasporte se configura de esta forma el siguiente parámetro:

allow_reload=yes

cuando desde la consola de Asterisk se ejecuta el comando:

CLI> pjsip reload

que además es un alias de comando contenido en el archivo cli_aliases.conf y que ejecuta a su vez los siguientes comandos:

pjsip reload=module reload res_pjsip.so res_pjsip_authenticator_digest.so res_pjsip_endpoint_identifier_ip.so res_pjsip_mwi.so res_pjsip_notify.so res_pjsip_outbound_publish.so res_pjsip_publish_asterisk.so res_pjsip_outbound_registration.so

lo que hace Asterisk, de manera asíncrona, es destruir la configuración del trasporte recargado con todas sus configuraciones para luego volverlo a reconstruir; como no hay control sobre el proceso, puede pasar que el transporte se recargue antes que se haya destruido completamente con la consecuencia que la reconstrucción falle completamente.

La buena noticia es que muy pronto la pila PJSIP soportará de forma nativa la posibilidad de recargar los bloques de tipo transporte y esto facilitará su implementación en Asterisk.

¡Chevere!

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo
Subscribe to Comments for "Recargar el bloque de tipo transporte en el canal PJSIP" Subscribe to VozToVoice - All comments