SIP Phones not registering

Hello, I’m hoping someone can help. I’m new to MikroTik and I recently purchased the CRS125-24G-1S running RouterOS 6.32

I’ve managed to get everything on my network configured and properly communicating with each other (file servers, printers, domain controllers, etc) but we have SIP phones which connect to a hosted pbx solution that will not register. I’ve disabled all firewall rules and disabled sip helper as suggested on a few posts but still no luck. When I attempt to force the registration I can see the phones activity in connections but it just fails to complete the registration. Works fine on the old router, which is a Watchguard Firebox Edge.
I think my issue is not firewall related but instead a NAT problem but I have not been able to find the solution. Any help is appreciated.

You can use Tools > Packet Capture and capture packets from a test phone. See if the hosted PBX is replying.

Is the Mikrotik using the same public IP as the old router does? Maybe a firewall on hosted PBX side.

Registrations happen over UDP Port 5060 and don’t require port forwarding, so no NAT rules required (other than the standard default masquerade rule). The SIP Helper only helps audio connections get established.

Does the CRS125 have the public IP? or Are you doing double NAT?

There’s any relevant log on the PBX side?

A packet capture should help.

Thanks everyone for your suggestions. I was able to fix the problem, unfortunately I have no idea what was the cause was. To correct the issue I cleared all configurations and started over from scratch. Everything, including the phones, came up with no issues.

FYI Under “/ip firewall services” you will find a SIP ALG enabled by default. Sometimes disabling this can also help according to some of our local SIP Providers.