I got a freeswitch that is behind nat and got three profiles.<div><br></div><div>External (all calls are going through a proxy): </div><div><div> <param name="rtp-ip" value="$${local_ip_v4}"/></div>
<div> <param name="sip-ip" value="$${local_ip_v4}"/></div><div> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/></div><div> <param name="ext-sip-ip" value="$${external_sip_ip}"/></div>
<div><div> <param name="local-network-acl" value="localnet.auto"/></div><div><br></div><div>Internal (phones on the same lan as FS)</div><div><div> <param name="rtp-ip" value="$${local_ip_v4}"/></div>
<div> <param name="sip-ip" value="$${local_ip_v4}"/></div><div><div> <param name="local-network-acl" value="localnet.auto"/></div><div><br></div><div>Wan (phones that are not in the same LAN, connecting from internet)</div>
<div><div> <param name="rtp-ip" value="$${local_ip_v4}"/></div><div> <param name="sip-ip" value="$${local_ip_v4}"/></div><div> <param name="ext-rtp-ip" value="$${external_rtp_ip}"/></div>
<div> <param name="ext-sip-ip" value="$${external_sip_ip}"/></div><div><div> <param name="local-network-acl" value="localnet.auto"/></div><div><br></div><div>The problem is that phones registered on the internal profile gets RECOVERY_ON_TIMER_EXPIRE error after 40-60 seconds. Audio works fine in all profiles.</div>
<div><br></div><div>Log from a call:</div><div><a href="http://pastebin.freeswitch.org/11303">http://pastebin.freeswitch.org/11303</a></div><div><br></div><div>I'm running freeswitch with the -nonat option.</div><div>
<br></div></div></div></div></div></div></div>