2.9 KiB
-
Verify SIP Server Configuration
-
Why: If the SIP server address is misconfigured, phones will not register even if network access is available.
-
Check:
-
On the Edgemarc, go to VoIP > SIP.
-
Verify the SIP Server IP is correct.
-
This address should be an IP - NOT DNS HOSTNAME!
-
-
-
Check SIP Survivability Status
-
Why: If survivability is enabled and expected to provide fallback during WAN outages, phones will not function locally if it is down.
-
Check:
-
Go to VoIP > Survivability in the Edgemarc.
-
Confirm Survivability Status is green.
-
Restart the survivability process if needed by submitting at the bottom of the page.
-
-
-
Confirm Edgemarc Public IP is Whitelisted in Hosted pfSense
-
Why: If the customer's public IP is not in the alias list used by the hosted pfSense firewall, SIP traffic may be blocked even if management access still works.
-
Check:
-
Determine the Edgemarc’s current public IP (via its web UI or using curl ipinfo.io from the CLI).
-
Log in to the hosted pfSense.
-
Go to Firewall > Aliases.
-
Locate the alias used for SIP or VoIP traffic access.
-
Add the Edgemarc’s public IP if it is missing.
-
Apply the firewall rules.
-
-
-
Confirm Edgemarc IP is Allowed in FreePBX Firewall
-
Why: FreePBX's built-in firewall may reject SIP registration attempts from unknown or untrusted IPs.
-
Check:
-
Log in to the FreePBX admin interface.
-
Navigate to Connectivity > Firewall.
-
Expand the menu on the right, and click Advanced.
-
Navigate to the Advanced Custom Rules tab.
-
Ensure the Edgemarc’s IP is listed in one of the lines like below:
-
-I INPUT -s {Edgemarc IP} -p udp -m udp --dport 5060:5061 -j ACCEPT
-
If not, add the IP and apply the configuration.
-
-
-
-
Optional Checks
-
Review SIP Registration Logs
-
Use sngrep on the FreePBX server.
-
If no SIP traffic is received, or it is not being responded to by the phone server, the issue likely lies with pfSense or FreePBX firewall rules.
-
If traffic is received but registration fails, inspect the response codes for incorrect credentials or otherwise.
-
-
Review phone settings
-
Double check that the Server host in the phone is correct.
-
Verify that the outbound proxy is either the Edgemarc internal IP, or disabled.
-
-