<HTML>
<HEAD>
<TITLE>Re: [Freeswitch-dev] Scalabilty of Freeswitch</TITLE>
</HEAD>
<BODY>
<FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>In mode 3 FS does not handle the media for any of those things you have to depend on a secondary system running FS or some other platform to do those things. Even in mode 3 FS is not a SIP proxy it is still a B2BUA but does nothing with the media simply directs it to where you want it handled<BR>
<BR>
When I mentioned clustering it together I was speaking strictly horizontal scalability using a DB to share information between the servers such as registered end points etc... This be accomplished in several different ways it really depends on what exactly you are trying to accomplish. For that particular setup it was a very large call center with dozens of SIP aware machines behind the FS boxes handling the IVRs, call recording and call distribution. <BR>
<BR>
Ken<BR>
<BR>
<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"><B>From: </B>Jerry Richards &lt;jerry.richards@teotech.com&gt;<BR>
<B>Reply-To: </B>&quot;freeswitch-dev@lists.freeswitch.org&quot; &lt;freeswitch-dev@lists.freeswitch.org&gt;<BR>
<B>Date: </B>Thu, 27 Aug 2009 14:03:29 -0700<BR>
<B>To: </B>&lt;freeswitch-dev@lists.freeswitch.org&gt;<BR>
<B>Cc: </B>Steve Hill &lt;steve.hill@teotech.com&gt;, Joe Billey &lt;joe.billey@teotech.com&gt;, Richard Lee &lt;richard.lee@teotech.com&gt;, Thomas Beck &lt;thomas.beck@teotech.com&gt;<BR>
<B>Subject: </B>Re: [Freeswitch-dev] Scalabilty of Freeswitch<BR>
<BR>
</SPAN></FONT><SPAN STYLE='font-size:11pt'><FONT COLOR="#0000FF"><FONT FACE="Arial">Okay. &nbsp;I got two replies from Shelby R. and Ken R. &nbsp;I presume these two answers do not conflict? &nbsp;I gather from these replies is that FS has 3 modes: 1) FS is a complete stand-alone system (i.e. FS interacts with media stream), 2) FS is a media_proxy (i.e. FS simply receives/transmits media but does not process it), 3) FS is in bypass media mode where FS tells both endpoints to send media directly to each other (i.e. no media handling packet handling at all).<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">In mode 3), How do the IVR, Voice Mail, Eavesdropping, MOH and central conferencing features work? &nbsp;Would it use an external media server(s)?<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">Also, Ken you mentioned &quot;clusters&quot;. &nbsp;What is a cluster? &nbsp;What system(s) are you running the 20K concurrent calls at 2000 calls/sec rate? &nbsp;Which of the three modes are you running the server when recording these statistics?<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"> <BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">Thanks and Best Regards,<BR>
Jerry<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
</FONT></SPAN></FONT><BLOCKQUOTE><FONT SIZE="4"><SPAN STYLE='font-size:11pt'><FONT FACE="Calibri, Verdana, Helvetica, Arial"> <BR>
&nbsp;<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="100%"> </FONT><FONT FACE="Tahoma, Verdana, Helvetica, Arial"><B>From:</B> Ken Rice [<a href="mailto:krice@freeswitch.org]">mailto:krice@freeswitch.org]</a> &nbsp;<BR>
<B>Sent:</B> Thursday, August 27, 2009 9:31 AM<BR>
<B>To:</B> &nbsp;freeswitch-dev@lists.freeswitch.org<BR>
<B>Subject:</B> Re: [Freeswitch-dev] &nbsp;Scalabilty of Freeswitch<BR>
</FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
&nbsp;<BR>
It is possible to do such a think via a number of &nbsp;mechanisms. Remember FS can operate in 3 modes, standard mode where we can do &nbsp;transcoding and interact with the media stream, or proxy_media mode where we &nbsp;just proxy the media packet in packet out, and bypass_media mode where we tell &nbsp;the end points to send the media directly to each other.<BR>
<BR>
This allows &nbsp;for some interesting scalability (we have clusters running in excess of 20K &nbsp;concurrent calls at call rates in excess of 2000 calls/sec) <BR>
<BR>
<BR>
<BR>
&nbsp;<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"> <B>From: </B>Jerry Richards &lt;jerry.richards@teotech.com&gt;<BR>
<B>Reply-To: &nbsp;</B>&quot;freeswitch-dev@lists.freeswitch.org&quot; &nbsp;&lt;freeswitch-dev@lists.freeswitch.org&gt;<BR>
<B>Date: </B>Thu, 27 Aug 2009 &nbsp;08:45:30 -0700<BR>
<B>To: &nbsp;</B>&lt;freeswitch-dev@lists.freeswitch.org&gt;<BR>
<B>Subject: </B>Re: &nbsp;[Freeswitch-dev] Scalabilty of Freeswitch<BR>
<BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">Also on a related &nbsp;issue (since I am a novice to Freeswitch), regardless of statistics on number &nbsp;of extensions per system per configuration, I had a more general &nbsp;question:<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">That is, does Freeswitch allow for distribution of loading (e.g. &nbsp;supports interface to media servers running on separate machines)? &nbsp;Also, &nbsp;I imagine the SIP signaling part must always be a standalone machine that &nbsp;manages all extensions?<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
</FONT><FONT COLOR="#0000FF"><FONT FACE="Arial">Best Regards,<BR>
Jerry<BR>
</FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
<BR>
&nbsp;<BR>
</FONT></SPAN></FONT><BLOCKQUOTE><FONT SIZE="4"><SPAN STYLE='font-size:11pt'><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
&nbsp;<BR>
&nbsp;<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="100%"> </FONT><FONT FACE="Tahoma, Verdana, Helvetica, Arial"><B>From:</B> Mindaugas &nbsp;Kezys &nbsp;[<a href="mailto:mkezys@gmail.com]">mailto:mkezys@gmail.com]</a> &nbsp;<BR>
<B>Sent:</B> Wednesday, August 26, 2009 10:38 &nbsp;PM<BR>
<B>To:</B> &nbsp;freeswitch-dev@lists.freeswitch.org<BR>
<B>Subject:</B> Re: &nbsp;&nbsp;[Freeswitch-dev] Scalabilty of Freeswitch<BR>
</FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
<BR>
<FONT COLOR="#1F497D">Maybe &nbsp;it would be a good idea to create wiki page just &nbsp;to put such kind of &nbsp;information in a table:<BR>
</FONT><BR>
<FONT COLOR="#1F497D"><BR>
</FONT><BR>
<FONT COLOR="#1F497D">Computer &nbsp;specs | &nbsp;Other comments | Codecs used | With/Without Media | Max sim. calls &nbsp;&nbsp;reached | etc<BR>
</FONT><BR>
<FONT COLOR="#1F497D"><BR>
</FONT><BR>
<FONT COLOR="#1F497D">That &nbsp;way interested persons could get a grasp what is &nbsp;really all &nbsp;about.<BR>
</FONT><BR>
<FONT COLOR="#1F497D"><BR>
</FONT><BR>
<FONT COLOR="#1F497D">This &nbsp;is very common &nbsp;question based on which many people measure switch &nbsp;capabilities, so in &nbsp;my opinion should be treated with that in mind (as &nbsp;marketing &nbsp;oportunity)<BR>
</FONT><BR>
<FONT COLOR="#1F497D"><BR>
</FONT><BR>
<FONT COLOR="#1F497D">Regards,<BR>
</FONT><BR>
<FONT COLOR="#1F497D">Mindaugas &nbsp;&nbsp;Kezys<BR>
</FONT><BR>
<FONT COLOR="#1F497D"><a href="http://www.kolmisoft.com">http://www.kolmisoft.com</a><BR>
<BR>
VoIP &nbsp;Billing and Routing Solutions<BR>
<BR>
<BR>
<BR>
&nbsp;<BR>
<BR>
</FONT></FONT></SPAN><FONT FACE="Tahoma, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:10pt'><B>From:</B> &nbsp;&nbsp;freeswitch-dev-bounces@lists.freeswitch.org &nbsp;[<a href="mailto:freeswitch-dev-bounces@lists.freeswitch.org]">mailto:freeswitch-dev-bounces@lists.freeswitch.org]</a> &nbsp;<B>On Behalf Of &nbsp;</B>Michael Collins<BR>
<B>Sent:</B> 2009 m. rugpj?čio &nbsp;26 d. &nbsp;23:36<BR>
<B>To:</B> &nbsp;freeswitch-dev@lists.freeswitch.org<BR>
<B>Subject:</B> Re: &nbsp;&nbsp;[Freeswitch-dev] Scalabilty of Freeswitch<BR>
</SPAN></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT></FONT><FONT SIZE="5"><FONT FACE="Times New Roman"><SPAN STYLE='font-size:12pt'><BR>
</SPAN></FONT></FONT><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT></FONT><FONT SIZE="5"><FONT FACE="Times New Roman"><SPAN STYLE='font-size:12pt'>This question sounds &nbsp;eerily familiar...<BR>
</SPAN></FONT></FONT><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
&nbsp;<BR>
<BR>
</SPAN></FONT></FONT><FONT SIZE="5"><FONT FACE="Times New Roman"><SPAN STYLE='font-size:12pt'>On Wed, &nbsp;Aug 26, 2009 at 1:15 PM, &nbsp;Jerry Richards &nbsp;&lt;jerry.richards@teotech.com&gt; &nbsp;wrote:<BR>
&nbsp;<BR>
Hello &nbsp;All,<BR>
<BR>
Does anyone &nbsp;know what the capacity of a stand-alone &nbsp;Freeswitch (assuming &nbsp;a<BR>
top-of-the-line server), in terms of how &nbsp;many users?<BR>
&nbsp;<BR>
&nbsp;<BR>
<BR>
<BR>
You can have many hundreds of &nbsp;&nbsp;users, but there are a lot of factors: network infrastructure, call &nbsp;volume, &nbsp;etc. <BR>
&nbsp;<BR>
&nbsp;<BR>
</SPAN></FONT></FONT><FONT SIZE="4"><FONT FACE="Tahoma, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'> <BR>
</SPAN></FONT></FONT><BLOCKQUOTE><FONT SIZE="5"><FONT FACE="Times New Roman"><SPAN STYLE='font-size:12pt'><BR>
<BR>
Also, when that number is &nbsp;exceeded, &nbsp;how can Freeswitch server be distributed<BR>
to accommodate a &nbsp;larger &nbsp;installation?<BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT SIZE="5"><FONT FACE="Times New Roman"><SPAN STYLE='font-size:12pt'><BR>
&nbsp;<BR>
<BR>
<BR>
Yes there are strategies. You &nbsp;&nbsp;definitely want a professional to assist if this is a serious &nbsp;production &nbsp;environment. There are members of the FS community who do &nbsp;this sort of thing, &nbsp;or you could email consulting@freeswitch.org to &nbsp;get &nbsp;assistance from the core FS &nbsp;developers.<BR>
-MC<BR>
&nbsp;<BR>
&nbsp;<BR>
</SPAN></FONT></FONT><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
&nbsp;<BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"> <BR>
</SPAN></FONT><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_______________________________________________<BR>
FreeSWITCH-dev &nbsp;mailing list<BR>
FreeSWITCH-dev@lists.freeswitch.org<BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN><SPAN STYLE='font-size:11pt'><BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></SPAN></FONT></FONT></BLOCKQUOTE></BLOCKQUOTE><FONT SIZE="4"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_______________________________________________<BR>
FreeSWITCH-dev mailing list<BR>
FreeSWITCH-dev@lists.freeswitch.org<BR>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><BR>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><BR>
<a href="http://www.freeswitch.org">http://www.freeswitch.org</a><BR>
</SPAN></FONT></FONT>
</BODY>
</HTML>