These are the settings that fixed this problem for me (also using pfSense):
1. Edit /etc/default/freeswitch from the CLI and remove -nonat
2. Advanced-Sip Profiles - External (NOT Internal), ext_rtp_ip & ext_sip_ip change to autonat:XXX.XXX.XXX.XXX with the x's being the public IP
3. Restart...