Sip Phone Lossing Registration
I have about a dozen SIP devices sitting behind PFSense 2.1 and talking to an asterisk server located on the internet. For the most part they play nice. The will register, accept calls, make calls, and all the other stuff you would expect a phone to do.
But every few hours they will loses their registration and the only thing I can do to get it back is reboot the PFSense system. So far I have tried the following.
Altering the NAT settings in asterisk to keep UDP connections alive.
Changing the keep alive on the SIP devices to a 20 second keep alive interval
Changing the PFSense state table optimization to conservative.
I have tried to implement siporxd but I have not been able to get it to work. Every time I try I cannot get the phones to register.
I have asked around on a few asterisk forums and they all say its a firewall issue.
Any suggestions would be much appreciated.
Did you try to turn off the "Disable Firewall Scrub", some have also mentioned the time outs are too short. I run the same system as you, I have the scrub turned off and all of my phones stay online. I did not change the time outs, firewall optimization is "normal".
Hope this helps you.
Have you tried changing the firewall optimization options from normal to conservative? It's located on the System–Advanced--Firewall/NAT tab. This is recommended by another SIP PBX vendor for use with their system.