it could be that /var/lib/asterisk/rpt_ext_nodes has not been updated in one of the 2 systems of the connection. Likely the one doing the disconnect.
So, the changed IP is not in the reg database of one of the machines and therefore rejected on non-match.
I can see this being possible immediately following a ip change. I am thinking there ‘can be’ a window of about 10 min before the file is updated.
Just a lead to chase down. Check the file after an occurrence.
Obviously, your isp is DHCP,
I’m sure they can sell you a STATIC address.
You also have DDNS or a re-connection script.
I don’t know how many retries or time interval you get with a ‘conperm’ type connection. But is other option to try if no other. The node DB should be updated within 15min or less. 10min sounds correct.