Not sure if it's the same problem, but it sounds similar to the issues we had a couple years ago getting FreeSwitch to work with Whistlephone. Whistlephone also used multiple servers for load balancing, and while outgoing calls worked fine, incoming calls were unreliable.<div>
<br></div><div>For more technical details, you can search this mailing list for Whistlephone, about a year and a half ago.</div><div><br></div><div>The solution was to add a separate gateway for each proxy server.</div><div>
<br></div><div>So, in conf/sip_profiles/external, I added whistlephone.xml, with the stuff below. Pay attention to proxy vs proxy1 in the server names, and the added "from-domain" in the secondary gateways. Using the "realm" parameter seemed to help me, but it took experimentation to find what worked.</div>
<div><br></div><div>--------------------------------------------------------------------</div><div><code></div><div><br></div><div><div><font face="courier new, monospace"><include></font></div><div><font face="courier new, monospace"><gateway name="WhistlePhone"></font></div>
<div><font face="courier new, monospace"> <param name="username" value="xxxxxxxxxxx"/></font></div><div><font face="courier new, monospace"> <param name="from-user" value="xxxxxxxxxx"/></font></div>
<div><font face="courier new, monospace"> <param name="proxy" value="<a href="http://proxy.WhistlePhone.com">proxy.WhistlePhone.com</a>"/></font></div><div><font face="courier new, monospace"> <param name="realm" value="WhistlePhone"/></font></div>
<div><font face="courier new, monospace"> <param name="password" value="xxxx"/></font></div><div><font face="courier new, monospace"> <param name="expire-seconds" value="600"/></font></div>
<div><font face="courier new, monospace"> <param name="register" value="true"/></font></div><div><font face="courier new, monospace"> <param name="retry-seconds" value="30"/></font></div>
<div><font face="courier new, monospace"></gateway></font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"><gateway name="WhistlePhoneProxy1"></font></div>
<div><font face="courier new, monospace"> <param name="username" value="xxxxxxxxxxx"/></font></div><div><font face="courier new, monospace"> <param name="from-user" value="xxxxxxxxxx"/></font></div>
<div><font face="courier new, monospace"> <param name="proxy" value="<a href="http://proxy1.WhistlePhone.com">proxy1.WhistlePhone.com</a>"/></font></div><div><font face="courier new, monospace"> <param name="from-domain" value="<a href="http://proxy.Whistlephone.com">proxy.Whistlephone.com</a>"/></font></div>
<div><font face="courier new, monospace"> <param name="password" value="xxxx"/></font></div><div><font face="courier new, monospace"> <param name="expire-seconds" value="600"/></font></div>
<div><font face="courier new, monospace"> <param name="register" value="true"/></font></div><div><font face="courier new, monospace"> <param name="retry-seconds" value="30"/></font></div>
<div><font face="courier new, monospace"></gateway></font></div><div><font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"> repeat for each proxy server.....</font></div><div>
<font face="courier new, monospace"><br></font></div><div><font face="courier new, monospace"></include></font></div><div><br></div><div></code></div></div><div class="gmail_quote">------------------------------------------------------------------------</div>
<div class="gmail_quote"><br></div><div class="gmail_quote"><br></div><div class="gmail_quote"><br></div>