Upgrade 3CX to v18 and get it hosted free!

Port forwarding

Author image

Port Forwarding is configured on the router (machine making nat) and will forward connections originated from external clients to internal machine running asterisk.

If using Linux/Netfilter, run, on router:

  1. SET SIP SERVER INTERNAL IP (LAN)
SIP_SRV_LAN_IP=192.168.0.123

 

  1. FORWARDING
iptables -t nat -A PREROUTING -p udp -m multiport –dport 5060,10000:20000 -j DNAT –to-destination $SIP_SRV_LAN_IP

 

  1. ALLOW ASTERISK CONNECTIONS/REPLIES TO OUTSIDE (INTERNET)
iptables -A FORWARD -p udp -s $SIP_SRV_LAN_IP -j ACCEPT

 

  1. ALLOW FORWARDED CONNECTIONS/REPLIES TO INSIDE (LAN)
iptables -A FORWARD -p udp -m multiport –dport 5060,10000:20000 -d $SIP_SRV_LAN_IP -j ACCEPT

The range 10000:20000 is not mandatory, but in asterisk it is the default configuration. It can be checked (and altered if necessary) in the file rtp.conf, found generally in /etc/asterisk/rtp.conf.

Related Posts:

Get 3CX - Absolutely Free!
Link up your team and customers Phone System Live Chat Video Conferencing

Hosted or Self-managed. Up to 10 users free forever. No credit card. Try risk free.

3CX
A 3CX Account with that email already exists. You will be redirected to the Customer Portal to sign in or reset your password if you've forgotten it.