VoIP calls terminating

Good Day All,

We have a RB450G with a Raspberry Pi powered, Asterisk based PBX. We are using Broadvoice for our SIP trunking.

We have an issue where after a few days, very sporadically, within a couple days, sometimes as long as a couple weeks…the issue is that outgoing calls for some reason get affected to where after about 2 and a half minutes, the call just drops and needs to be redialed. We go ahead and reboot the PBX, same thing.

Guess what? We reboot the router…and boom! It’s fixed. No more dropped calls.

Now here’s the deal, I have a scheduled script to reboot the RB450G at 4am each morning, so the router is rebooting daily. What causes this issue? What can I do to fix it?

I have multiple static IP addresses on the router, 1 used for the general internet connection, while another 1 then NATed to the Raspberry Pi for the PBX. I have looked up several guides online that talk about how to NAT the public to the internal, and they all are the same, and how I have it setup. So I don’t believe there is an issue with the setup, but who knows.

Does anybody have any ideas?

RouterOS version? Firmware version?

Do you have the sip helper enabled? see IP > firewall > Service Ports.

Are you using the public IP natted to the raspberry for anything else?