If you re-read Anthony&#39;s email, you would get a better idea of how FS gets the ports.  There is probably a very good reason why the ports are chosen at an earlier stage that they cannot be changed if binding fails.<div>

<br></div><div>In any case, if changing this affects CPS and stability, it&#39;s better not to change at all!</div><div>Regards</div><div>HASSAN</div><div><br></div><div><br><br><div class="gmail_quote">On Sat, Jul 31, 2010 at 01:06, Sergey Okhapkin <span dir="ltr">&lt;<a href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I can&#39;t reserve ports for  FS 100% reliable, the FS box works as NAT router<br>
also and kernel can catch any port for NAT mapping.<br>
<br>
Why not just try next available port from the allocated range if the current<br>
selected port is not available? Up to 10 retries.<br>
<div class="im"><br>
On Friday 30 July 2010, Anthony Minessale wrote:<br>
&gt; no, like I said you must reserve the ports you allocated to FreeSWITCH, to<br>
&gt; FreeSWITCH.<br>
&gt; It is smart enough to not use the same ports but it won&#39;t deal with<br>
&gt; something else stealing one of them, it will hangup the call with a port<br>
&gt; error.<br>
&gt;<br>
&gt; The port is already reserved before it is ever actually open and by the<br>
&gt;  time you realize it&#39;s already taken it&#39;s too late to do anything about it.<br>
&gt;  Opening it ahead is a giant waste of resources and would cost you in call<br>
&gt;  volume and CPS.<br>
&gt;<br>
&gt; On Fri, Jul 30, 2010 at 1:33 PM, Nyamul Hassan &lt;<a href="mailto:mnhassan@usa.net">mnhassan@usa.net</a>&gt; wrote:<br>
&gt; &gt; Is there a workaround for trying to bind to another port within the<br>
&gt; &gt; range, instead of dropping the call?<br>
&gt; &gt;<br>
&gt; &gt; Regards<br>
&gt; &gt; HASSAN<br>
&gt; &gt;<br>
&gt; &gt; On Sat, Jul 31, 2010 at 00:11, Madovsky &lt;<a href="mailto:infos@madovsky.org">infos@madovsky.org</a>&gt; wrote:<br>
&gt; &gt;&gt;  ok.<br>
&gt; &gt;&gt; to be sure the UDP port range is for 127.0.0.1 or the ext-rtp-ip ?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ----- Original Message -----<br>
</div><div><div></div><div class="h5">&gt; &gt;&gt; *From:* Anthony Minessale &lt;<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>&gt;<br>
&gt; &gt;&gt; *To:* FreeSWITCH Users Help &lt;<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>&gt;<br>
&gt; &gt;&gt; *Sent:* Friday, July 30, 2010 2:04 PM<br>
&gt; &gt;&gt; *Subject:* Re: [Freeswitch-users] udp port range<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; failure to bind to a port results in a dropped call.<br>
&gt; &gt;&gt; you must allocate the ports to be exclusive to FreeSWITCH if you want to<br>
&gt; &gt;&gt; a avoid that.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Fri, Jul 30, 2010 at 12:49 PM, Madovsky &lt;<a href="mailto:infos@madovsky.org">infos@madovsky.org</a>&gt; wrote:<br>
&gt; &gt;&gt;&gt; I mean the UDP ports inside the range set in switch conf<br>
&gt; &gt;&gt;&gt; not port 5060 or 5080<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; ----- Original Message -----<br>
&gt; &gt;&gt;&gt; From: &quot;Sergey Okhapkin&quot; &lt;<a href="mailto:sos@sokhapkin.dyndns.org">sos@sokhapkin.dyndns.org</a>&gt;<br>
&gt; &gt;&gt;&gt; To: &quot;FreeSWITCH Users Help&quot; &lt;<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>&gt;<br>
&gt; &gt;&gt;&gt; Sent: Friday, July 30, 2010 6:15 AM<br>
&gt; &gt;&gt;&gt; Subject: Re: [Freeswitch-users] udp port range<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; No :-(<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; On Friday 30 July 2010, Madovsky wrote:<br>
&gt; &gt;&gt;&gt; &gt;&gt; If FS chooses a busy UDP port taken by another app,<br>
&gt; &gt;&gt;&gt; &gt;&gt; is it recheck another available UDP port ?<br>
&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; Thx<br>
&gt; &gt;&gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt;&gt; F<br>
&gt; &gt;&gt;&gt; &gt;<br>
&gt; &gt;&gt;&gt; &gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt;&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt;&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt;&gt; &gt; UNSUBSCRIBE:<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; _______________________________________________<br>
&gt; &gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-user" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-user</a><br>
</div></div>&gt; &gt;&gt;&gt;s <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<div class="im">&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Anthony Minessale II<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; FreeSWITCH <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org/</a><br>
&gt; &gt;&gt; ClueCon <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com/</a><br>
&gt; &gt;&gt; Twitter: <a href="http://twitter.com/FreeSWITCH_wire" target="_blank">http://twitter.com/FreeSWITCH_wire</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; AIM: anthm<br>
</div>&gt; &gt;&gt; <a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a> &lt;<a href="mailto:MSN%253Aanthony_minessale@hotmail.com">MSN%3Aanthony_minessale@hotmail.com</a>&gt;<br>
&gt; &gt;&gt; GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a>&lt;PAYPAL%3Aanthony.minessa<br>
<div class="im">&gt; &gt;&gt;<a href="mailto:le@gmail.com">le@gmail.com</a>&gt; IRC: <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a> #freeswitch<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; FreeSWITCH Developer Conference<br>
</div>&gt; &gt;&gt; <a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a> &lt;<a href="mailto:sip%253A888@conference.freeswitch.org">sip%3A888@conference.freeswitch.org</a>&gt;<br>
&gt; &gt;&gt; <a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a>&lt;googletalk%3Aconf%2B888@co<br>
<div class="im">&gt; &gt;&gt;<a href="http://nference.freeswitch.org" target="_blank">nference.freeswitch.org</a>&gt; pstn:+19193869900<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; ------------------------------<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; FreeSWITCH-users mailing list<br>
&gt; &gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; FreeSWITCH-users mailing list<br>
&gt; &gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; &gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; &gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; &gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>