NAT is Network Address Translation. When your FusionPBX and/or FreeSWITCH are inside NAT then then you may experience one way audio or no audio in either direction the following information can help you get audio working in both directions.
The external[rtp_ip]{#rtp_ip} and external[sip_ip]{#sip_ip} are set to \$\${local[ip_v4]{#ip_v4}} in Advanced -> Variables by default or Advanced > Sip Profile settings. The local[ip_v4]{#ip_v4} variable is auto detected by FreeSWITCH. The variable can be also be overidden as a preset variable before it is used if you want to control the IP address that it represents.
A SIP Application Layer Gateway (ALG) is a tool designed to help SIP traverse NAT. While the SIP ALG is good in theory it often causes more problems than it solves. Because of this it\'s usually best to disable the SIP ALG on your firewall. An alternative way to disable it is to move SIP to a non standard port.
FusionPBX is behind NAT and you have a static public IP address and you have phones on the same network and/or outside the network.
FusionPBX is behind NAT and you don\'t have a static ip address. You do have a firewall that is capable of UPnP or PMP.