<div dir="ltr"><div>Some of our calls are getting disconnected after exactly 5 minutes. I&#39;ve finally narrowed it down to be something to do with how the calls are initiated. We have 2 ways of initiating calls:</div><div>



<br></div><div>1) Direct from a softphone out to a gateway to a landline number - this doesn&#39;t disconnect after 5min</div><div><br></div><div>2) From our webapp using php and fsock to call a command like this:</div><div>

    api originate {otherVarsGetPassedThruHereFromPhp=x}user/12605@$freeswitchDomain 442030112233<br></div><div>(I pass through about 8-10 vars. I&#39;ve tried removing them all, but it still disconnects.) </div>

<div>The call works fine and everything is normal until 5 minutes after the call was answered, at which point it hangs up (usually with a second or two, sometimes up to 10 seconds after the 5 minute mark.)</div><div><br>

</div><div><br></div><div><br></div><div>A few things I&#39;ve already tried and ruled out:</div><div><br></div><div>- I&#39;ve stripped out all the javascript files that we run, variables we set, and commands we run, so that the only part of the dialplan that gets executed are just:</div>

<div>    &lt;action application=&quot;bridge&quot; data=&quot;sofia/gateway/flowroute/796000#442030112233&quot;/&gt;</div><div><br></div><div><div>- Right before it disconnects there are no extra lines in the sip log (other than those to handle the hangup.) There&#39;s also no sip messages in the log immediately before it disconnects. </div>

<div><br></div></div><div>- A year ago I set &quot;record_waste_resources=true&quot; and that seemed to fix it at the time - but it may have only fixed the calls direct from the softphone.</div>

<div><br></div><div>- In the internal and external profiles I&#39;ve set rtp-timeout-sec=3600 (it used to be 300, and I thought that might be the cause.)</div><div><br></div><div>- I&#39;ve done a file compare between the log outputs of each type of call and theres differences that I&#39;d expect because of the different types of call, but otherwise they&#39;re about the same. (Differences in how the codec gets set, and a slightly different route through the dialplan.)</div>



<div><br></div><div><br></div><div><br></div><div>A few other details about our setup</div>
<div><br></div><div>- I upgrade to the latest version of freeswitch regularly, but the problem has been happening for months or years.</div><div><br></div><div>- Our production server is on Amazon AWS, so there could be a NAT issue... but it also happens on my dev server on my local network (though that is behind a NAT too, so it could be the NAT between my dev server and the gateway... what would I do about that? And why would it happen with one type of call, but not the other.)</div>



<div><br></div>

<div>- Normally, all our calls are recorded, so I&#39;m not doing bypass-media. The wav file for a 5min recording is just slightly under 10mb, so I had been wondering if that was the limit being hit, but it still disconnects if recording is off.</div>

<div><br></div><div>- I&#39;ve tried with a different gateway and different softphone, and it still happens.</div><div><br></div><div><div>- Here&#39;s a full log output (with sip) if you want to take a look:</div><div><br>

</div><div><a href="http://pastebin.freeswitch.com/21211">http://pastebin.freeswitch.com/21211</a></div></div><div><a href="http://pastebin.freeswitch.com/21212">http://pastebin.freeswitch.com/21212</a> (this is direct from the softphone, in case the comparison helps)<br>

</div><div><br></div><div><br></div><div>I&#39;m stumped, so any ideas or advice would be much appreciated. I have a pcap I can send if you want to look at one.</div><div><br></div><div>My best guess right now is that it&#39;s a bug to do with api originate. (That it&#39;s setting a variable that a normal call doesn&#39;t, or vice-versa.)</div>


<div><br></div><div><br></div><div>Or is there something I should change about the format of either:</div><div>    user/12605@$freeswitchDomain<br></div><div>or</div><div>    sofia/gateway/flowroute/796000#442030112233<br>

</div><div>(I set up the format of both of those strings about 3 years ago, so maybe there&#39;s a better way to do it now.)</div><div><br></div><div>Cheers,<br>Fraser<br><br></div>
</div>