<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Don&#8217;t know much about freeswitch but now a lot about asterisk.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>We use it in a call center environment with predictive dialing.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Typical usage is 3 dialers with 90-120 calls each for outbound.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I see no crashes at all, but I don&#8217;t use any application other than dialing.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>In our business customer pbx`s i find asterisk ok for about 30 users.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Anything more than that is crash show.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>And when it starts to crash some times it&#8217;s almost impossible to trace why.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>However it&#8217;s a great platform to develop fast and easy voice aps through ami or agi especially for beginners.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Lots of information around books etc. etc.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I look forward to try freeswitch in more heavy things I think it will solve a lot of stability things.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> users-bounces@lists.opensips.org [mailto:users-bounces@lists.opensips.org] <b>On Behalf Of </b>Dave Singer<br><b>Sent:</b> Wednesday, December 08, 2010 7:53 PM<br><b>To:</b> OpenSIPS users mailling list<br><b>Subject:</b> Re: [OpenSIPS-Users] Freeswitch vs Asterisk<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>We have both asterisk and Freeswitch in production. The primary place where we have * installed is as a pbx for our business customers (where we started doing business and didn't know any better). We are still using * for them for two reasons: migration time and voicemail app I feel is still better in a couple points. They are low volume usage so crashes are very rare.<o:p></o:p></p><div><p class=MsoNormal>We also have some boxes where we connect to telecom PRI&nbsp;circuits&nbsp;where the API for FS doesn't support some params we need to set. So we are stuck there for now. There systems handle moderate volume, 30 - 90&nbsp;simultaneous&nbsp;calls. This call volume has proved to be deadly to asterisk and we have to restart asterisk daily or suffer a crash in the middle of peek times.<o:p></o:p></p></div><div><p class=MsoNormal>We use FreeSwitch as the workhorse with a custom routing module combined with Opensips as a class 4 switch (whole sale trunking service). With high powered servers (latest dual xeon quad core, 16GB ram, and 10Gbit ethernet) it can handle thousands of&nbsp;simultaneous&nbsp;calls. They run for months without problem (would be longer but for reboots for upgrades, etc., not FS crashes).<br>We also have a class 5 system that handles residential users which uses FS and opensips for failover. Again no FS crashes.<o:p></o:p></p></div><div><p class=MsoNormal>FS is also our conference server for all our services.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>We started out using * building the business PBXs. Later found FS as we were developing the residential system and converted to using it.<o:p></o:p></p></div><div><p class=MsoNormal>Coming from * to FS has some&nbsp;difficulties because of the different ways of doing things like the flow of the dialplan where all conditions are evaluated at the time of entry to the dialplan, not as each line is executed (executing another extension solved this problem for me).<o:p></o:p></p></div><div><p class=MsoNormal>I do think FS has a little higher learning curve, I have found it better in almost every area, especially stability and&nbsp;flexibility.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>Well, those are my 2 cents. :-D<o:p></o:p></p></div><div><p class=MsoNormal>Dave<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>On Tue, Dec 7, 2010 at 11:27 AM, Michael Collins &lt;<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'>Comments inline. (Full disclosure: I am on the FreeSWITCH team, so if I come off as biased then you know why. ;)<o:p></o:p></p><div><div><p class=MsoNormal>On Tue, Dec 7, 2010 at 8:29 AM, <a href="mailto:paul.gore.j@gmail.com" target="_blank">paul.gore.j@gmail.com</a> &lt;<a href="mailto:paul.gore.j@gmail.com" target="_blank">paul.gore.j@gmail.com</a>&gt; wrote:<o:p></o:p></p><p class=MsoNormal>We use freeswitch in prod alone, no opensips yet. I would say fs is definetly more scalable than *.<br>Stability wise seems like fs is on par with *.<o:p></o:p></p></div><div><p class=MsoNormal>YMMV, but a large percentage of FreeSWITCH users have abandoned Asterisk specifically because of stability issues, like random and inexplicable crashes.<o:p></o:p></p></div><div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>* has substantially better interface for control over socket connection - it's easier to implement and it's more consistent.<o:p></o:p></p></blockquote></div><div><p class=MsoNormal>This statement is patently false. The FreeSWITCH event socket interface is incredibly powerful and is absolutely more consistent than the AMI. Those wondering about inconsistencies in the AMI should listen to a seasoned AMI developer talk about the challenges:<o:p></o:p></p></div><div><p class=MsoNormal><a href="http://www.viddler.com/explore/cluecon/videos/29/" target="_blank">http://www.viddler.com/explore/cluecon/videos/29/</a><o:p></o:p></p></div><div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>Configuration wise, I think * is easier, xml- based approach in fs is cumbersome and has no real advantage over *.<o:p></o:p></p></blockquote></div><div><p class=MsoNormal>This one really is like Coke vs. Pepsi. Some people hate XML, some people hate INI-style config files. Personally, I've done both and now that I'm accustomed to FreeSWITCH's XML files I find them much easier to read than Asterisk's config files. There is one &quot;real advantage&quot; to using XML for configs and that is that machines and humans can both produce XML, so it's relatively simple to let a machine generate XML-based configs on the fly. (FreeSWITCH uses &quot;mod_xml_curl&quot; as the basis for dynamic configuration - it's very cool and I recommend that you check it out.)<o:p></o:p></p></div><div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><p class=MsoNormal>We have endless problems with fs nat handling, lots of no audio issues with end users behind a nat. That's why we want to try opensips solution for that.<o:p></o:p></p></blockquote></div><div><p class=MsoNormal>Almost all NAT problems stem from phones which don't handle NAT properly or NAT devices that scramble ports and IP addresses when packets pass through. FreeSWITCH has several NAT-busting tools to assist the system admin. Some tools are for when FS is behind NAT, others are for when the phones are behind NAT. Bottom line is this: if the NAT device and the phones are not horribly broken then FS works great with NAT and in many cases &quot;just works.&quot; However, when you start mixing crazy scenarios with broken phones then bad things will happen. Example: Polycom phones are wonderful except that they don't support rport - FS has a mechanism to assist with this but if you turn it on to &quot;fix&quot; the Polycom phones then it will break all other phone types. (There is a limit to the amount of pandering that the FS devs will do in order to interop with broken devices. In many cases they simply say &quot;NO&quot; to doing stupid things in order to work with broken devices. If you must work with such a device then perhaps FreeSWITCH isn't for you.)<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>All that being said, the FreeSWITCH developers have a simple mantra that they follow to the letter: Use what works for your situation. If Asterisk works for you then by all means use it! You won't hurt our feelings. (I work daily with the FreeSWITCH dev team.) If you have people knowledgeable in Asterisk or FreeSWITCH then it might be advantageous to go with the project for which you have more resources. In any case, if you are interested in FreeSWITCH we have a great IRC channel (#freeswitch on <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a>), an actively mailing list, and a small but growing international community of users. You are most welcome to join us to see what we're about.<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>Happy VoIPing!<o:p></o:p></p></div><div><p class=MsoNormal>-Michael S Collins<o:p></o:p></p></div><div><p class=MsoNormal>IRC:mercutioviz<o:p></o:p></p></div><div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>&nbsp;<o:p></o:p></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=MsoNormal style='margin-bottom:12.0pt'><br><br>-----Original Message-----<br>From: James Mbuthia<br>Sent: &nbsp;12/07/2010 8:54:51 AM<br>Subject: &nbsp;[OpenSIPS-Users] Freeswitch vs Asterisk<br><br>Hi guys,<br><br>I want to integrate my Opensips implementation with either Asterisk or<br>Freeswitch to do the following functions<br><br>- Act as a Media server<br>- Connect to the PSTN<br>- Act as a B2BUA<br><br><br>There's been alot of hype about Freeswitch and I wanted to know from people<br>who've integrated it to OpenSIPS how it compares to Asterisk especially in<br>the case of installation and intergration, scalability and ease of<br>maintenance. &nbsp;Any info would be a huge help<br><br>regards,<br>james<o:p></o:p></p></div></div><p class=MsoNormal>:::0:a0e8dc7ff9acb0ae85abefba43f14c73:-1:x:::<br><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></p></blockquote></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br><br>_______________________________________________<br>Users mailing list<br><a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br><a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><o:p></o:p></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>