| Ultimately FreeSwitch will overtake Asterisk in Open Source Telephony Usage |
|
|
|
| Written by Nick | ||
| Friday, 17 July 2009 | ||
I have used and installed Asterisk for the good part of the last three years. I have tested numerous configurations and I know what works in the SMB space and what doesn't. I have not done anything with call centres or large volume call handling but I have learned enough to know what Asterisk is good at and what it's not.
Recently I have been seeing more references to FreeSwitch on the web and I thought I would take a look to see if this is something good or just another project with its 15 minutes in the spot light.
I've looked at many Open Source products but there are only 3 products that I have put in clients sites with confidence. These products include Asterisk, pfsense (great software based router), and untagle (great software router with all kinds of filtering/spam/antivirus options). All these products when configured correctly with the right hardware can work reliably (no reboots required) for long periods of time.
For the most part I am happy user of Asterisk and I would like to see the product improved. Unfortunately the only thing that stands in the way is Digium. Its a great open source company but it will never give us what we actually desire for free. We all want a free open source “stable” telephony system. Digium does provide such products except they are not completely open source or free. You can purchase switchvox and pay Digium to support you.
I don't think there is anything wrong with paying for good hardware/software or support. The main problem is conflict. You can't have a truly open source product if you also have a commercial version right beside it. It really doesn't allow a company to focus on providing good “general” support to the open source version if there are competing products from the same company.
Let me be clear that there is a difference in having one product with some commercial options. Some companies provide commercial options or paid support (for specific or unique setups) not available in the open source versions. An example of this is Untagle, it uses many open source products, wraps them in a great interface – but also provides commercial plugins for additional spam and antivirus protection. Its your choice if you want to purchase these or opt for paid support. The product is solid and there is no confusion
There are numerous paid and non paid developers working on the open source version of Asterisk. There are new features being added all the time. Unfortunately with each new feature that is introduced it causes a cascade of new bugs to appear. The bugs are ultimately fixed but the fixes cause new problems to appear. You say that this is normal for any open source software. This is not true, Asterisk has created a parallel release system for 2 source branches, the 1.4 and 1.6 releases.
The 1.4 is meant to introduce small incremental changes to existing code and bug fixes. The 1.6 is meant to introduce new features and change the architecture of how the software actually works. This all sounds like a great idea but it creates more problems than it solves because we get into different scenarious but ultimately we have 2 bug ridden source branches to look out for. The reason Digium did this was because they wanted the adoption rate of the new versions of Asterisk to happen a lot quicker.
Why would Digium want this? Well you just have to understand with open source software we are all beta testers. The quicker Digium can get code out and tested the quicker that code can make it in their commercial offerings and consulting projects. Again not that there is anything wrong with this model, You should be a aware that there is a cost to open source. You may not pay up front with money but you ultimately will pay in testing, failed installations, and unhappy clients, and ultimately less money for you if you are installing the open source product.
It took a while so why some of you may be wondering how can FreeSwitch solve this? Here is a list of reasons:
I will continue to use Asterisk but I am probably one of many now looking at alternate open source products such as FreeSwitch. What I am hoping for in the long run is that more Asterisk competition will create better products from Asterisk and FreeSwitch.
|
||