I have a system running Asterisk 1.2.10 behind a D-Link DGL-4300. The Asterisk box works fine, but if my Internet connectivity goes down it drops even my internal phones registrations. It seems as if the Asterisk box was ignoring them. When the Internet comes back, as if by magic all my extensions are able to register.
Just recently, I replaced my DGL-4300 with a PfSense Firewall and the behavior is the same. Also, I used the “localnet and externip” parameters and they worked fine with the DGL-4300 all the time but with PfSense router I get all sorts of issues (one way audio, no incoming calls, etc…). I need this settings because I have SIP phones outside of my network.
Any help would be appreciated.