pfsense breaking VoIP setup. Outgoing works, incoming is does not.
-
I am running VoIP in a small business with 3 phones(phone numbers) behind one public IP address. They are all on port 5060. ALL outbound calls work with no issue. The only issues are inbound. Only one phone works with inbound calls at any one time. And it switches around. It seems random which phone is currently working.
Some of the guides contain issues for the following that I am NOT having. I am NOT having issues with outbound calls or one way audio. Any assistance would be highly appreciated!
I also have disabled NAT scrubbing, via documentation, and this did not resolve my issue.
-
@tgimagine What model of phone? Is it possible that the phones are not keeping their connections alive, and so incoming traffic from your trunk provider is being blocked? Check your WAN firewall log and see if you're getting a lot of blocked traffic from your trunk provider. That would explain why outgoing works without any audio issues, but incoming is random. Incoming calls to a specific phone would only work if an outgoing call had been made on that phone before the phone expired its connection.
When you find that a phone isn't receiving calls, check the states (Diagnostics - States), filter by that phone's IP address and see if it has any live states to your provider.
-
Do you have your phones registered at an external or internal pbx ?
-
@tgimagine Are you running the phones through a DMZ? Using FreePBX?
-
So the phones worked just fine for years behind my old router, Netgear R7000, but I had to turn SIP ALG OFF. I am discovering that pfsense has no such option, and I do not think that I am configuring the outbound NAT rule correctly.
-
@nollipfsense No, they are just on the network with everything else.
-
@tgimagine What do you have for an outbound NAT rule?