How To Configure Your Firewall Router in 3CX Phone System
How To Configure Your Firewall Router in 3CX Phone System
Introduction
To use remote extensions or a VoIP Provider, you need to make changes to your firewall configuration, for
3CX to communicate successfully with your SIP trunks and remote IP phones. This guide gives you a general
overview of the ports that need to be opened/statically forwarded on your firewall. See also detailed step-by-
step guides for popular firewalls that take you step-by-step to the correct configuration of your firewall. You
can learn more in Routers, NAT, VoIP and Firewalls.
Open these ports to allow 3CX to communicate with the VoIP Provider/SIP Trunk and WebRTC:
● Port 5060 (inbound, UDP) and 5060-5061 (inbound, TCP) for SIP communications.
● Port 9000-10999 (inbound, UDP) for RTP (Audio) communications, i.e. the actual call. Each call requires
2 RTP ports, one to control the call and one for the call data, so the number of ports you need to open is
double the number of simultaneous calls.
PUSH messages are sent by the 3CX System to Extensions using smartphones to wake up the devices for
calls. This greatly enhances the usability of the smartphone apps.
To connect remote extensions via direct SIP, you must open the following ports:
● Port 5060 (inbound, UDP and TCP), Port 5061 (inbound, TCP if using secure SIP) - already open if
using SIP Trunks.
● Port 9000-10999 (inbound, UDP) for RTP - already open if using SIP Trunks.
● Port 443 or 5001 (inbound, TCP) HTTPS for provisioning, unless you have specified custom PBX ports.
See Also
● Learn more about Routers, NAT and VoIP.
● Find additional information regarding Firewall Configuration for 3CX.
● How to use the 3CX Firewall Checker.
● Watch the Configuring the Firewall training video
● What ports to open if you have trouble with PUSH - PUSH Troubleshooting guide
Email address
Let's Go
or use