RiveraPer Hola, estoy leyendo y parece que es tarea del cliente detectar cambio de ip y re registrarse.
Ahora estoy mirando este doc, el ejemplo de iphone:
https://trac.pjsip.org/repos/wiki/IPAddressChange#Approach1:Restarteverything
No se que cliente estas utilizando pero si tiene el parametro de registration expire/expiration o algo asi lo puedes poner bajo o probar de hacer lo mismo desde la pbx.
Debajo los settings para pjsip en Asterisk:
;default_expiration=3600 ; Default expiration time in seconds for
; contacts that are dynamically bound to an AoR
; (default: "3600")
;maximum_expiration=7200 ; Maximum time to keep an AoR (default: "7200")
Nuevo parametro a revisar:
;remove_existing=no ; Allow a registration to succeed by displacing any existing
; contacts that now exceed the max_contacts count. Any
; removed contacts are the next to expire. The behaviour is
; beneficial when rewrite_contact is enabled and max_contacts
; is greater than one. The removed contact is likely the old
; contact created by rewrite_contact that the device is
; refreshing.
; (default: "no")