I’m having a problem with my extensions. When people call certain extensions that may be idle, it doesn’t ring on the phone instead it plays the unavailable message. Unplugging the phone and replugging it in stops the problem but it seems like it may be if the phone goes “idle”. Does anyone know why this is happening or at least a work around.
The phones are registered when they do not ring. When the extension is called it goes straight to the unavailable message, but I can place calls out from the phone. I have tried toggling the DND but that does not fix the problem. The only way to fix the problem is to unplug the network cable and plug it back in. The panel shows the device as on however it is somewhat shaded. After I make a call from the phone the panel shows the device as on but I still can’t get through to the extension. I am using FreePBX 2.5 with Cisco 7960 phones flashed with SIP. Is it possible that the system puts idle phones in an unavailable state? If so is there a way to shut that off?
They are remote extensions outside of my firewall. I’m not sure what the setting is in the SIPDefault.cnf. I did not flash the phones. I will try to find out what they are set at. The system status never shows that the phones lose registration. The amount of phones connected always stays the same. Could it also have something to do with the server being hosted offsite?
If you check the registrations in the ‘Asterisk Info’ module (SIP Info section) I think you’ll find that they are listed as ‘unreachable’ What is happening is the remote firewall (where the phones are located) is shutting down the connection due to lack of activity–thus making the phones unreachable.
What you will want to do is change the ‘timer_register_expires’ setting in the SIPDefault.cnf to some value low enough to keep the connection alive. Try setting it at 300 (then reboot the phone) and see if that is short enough to address the problem.
I changed the phones I was having trouble with to 300. At first it appeared to work but one phone that I Changed started doing it again. It is not as often but it still goes unavailable. Other phones don’t have this problem at all and they are still set at 3600. I will try 200 and see if that helps. Any other ideas?