Welcome To FreeSWITCH
The World's First Cross-Platform Scalable FREE Multi-Protocol Soft Switch
FreeSWITCH is a scalable open source cross-platform telephony platform designed to route and interconnect popular communication protocols using audio, video, text or any other form of media. It was created in 2006 to fill the void left by proprietary commercial solutions. FreeSWITCH also provides a stable telephony platform on which many telephony applications can be developed using a wide range of free tools.
FreeSWITCH was originally designed and implemented by Anthony Minessale with the help of Brian West and Michael Jerris. All 3 are former developers of the popular Asterisk open source PBX. The project was initiated to focus on several design goals including modularity, cross-platform support, scalability and stability. Today, many more developers and users contribute to the project on a daily basis.
We support various communication technologies such as Skype, SIP, H.323 and GoogleTalk making it easy to interface with other open source PBX systems such as sipXecs, Call Weaver, Bayonne, YATE or Asterisk.
FreeSWITCH supports many advanced SIP features such as presence/BLF/SLA as well as TCP TLS and sRTP. It also can be used as a transparent proxy with and without media in the path to act as a SBC (session border controller) and proxy T.38 and other end to end protocols.
FreeSWITCH supports both wide and narrow band codecs making it an ideal solution to bridge legacy devices to the future. The voice channels and the conference bridge module all can operate at 8, 12, 16, 24, 32 or 48 kilohertz and can bridge channels of different rates. The G.729 codec is also available under a commercial license.
FreeSWITCH builds natively and runs standalone on several operating systems including Windows, Max OS X, Linux, BSD and Solaris on both 32 and 64 bit platforms.
FreeSWITCH supports FAX, both over audio and T.38, and can gateway between the two.
Our developers are heavily involved in open source and have donated code and other resources to other telephony projects including openSER, sipXecs, The Asterisk Open Source PBX and Call Weaver.
a Spec Sheet is available on our Wiki.
I'd like to share a nice news item that came my way today. The folks over at the Freedom Fone project have been given the Innovation Award given out by the Index organization. This is an important acheivement for Freedom Fone, which relies upon a number of open source projects: CakePHP, Spidermonkey, JQuery, PHP5, and FreeSWITCH.
If you'd like to help out with the Freedom Fone project then please visit the contribute page to learn more. Like most projects, there are numerous ways to help out without actually writing code.
Congrats to Alberto Escudero-Pascual and company for using open source software to make the world a better place!
For those who don't already know, SureVoIP in the U.K. uses FreeSWITCH (among many other cool open source projects) in their infrastructure. Gavin Henry, managing director, reminds us that SureVoIP was a finalist in the ITSPA awards category of Best Business ITSP. He goes on to report:
"Reaching the finals of these prestigious awards again is testament to the hard work and dedication of everyone in the team and wouldn't have been possible without the people behind FreeSWITCH which is what drives SureVoIP."
We are always pleased to hear about people who are using FreeSWITCH in successful business endeavors. In fact, SureVoIP has been growing, expanding, and innovating. Gavin told me that they have recently launched a beta version of their new API, which use mod_event_zmq for call generation. Be sure to check it out!
Thanks again to all the great members of our community who help to make open source projects like FreeSWITCH so compelling and so successful. Keep up the good work!
Daniel Constantin-Mierla from the Kamailio project sends word that open source VoIP was a big hit at the 4th annual ITSPA awards held in London on March 21, 2012. The entire genre of "Open Source VoIP Projects" received the Members' Pick award for providing real value to the VoIP industry.
Daniel goes on to report:
As you would expect, a complete voip platform usually involves several open source projects, for components such as load balancers, registrar, proxy, gateways or media servers, thus the decision of ITSPA for awarding to the group.
FreeSWITCH was a frequent presence in the VoIP systems of the ITSPA members I spoke to. I guess it is no surprise at all, you know it very well from the community. Therefore the award happened due to a significant contribution of FreeSWITCH to IP Telephony industry as well.
As another user of FreeSwitch project, I take the opportunity to thank again to the people behind the project. This time, special wishes to Brian West - fast and smooth recovery, come back quickly to full "ultra wide band" capacity!
Thank you Daniel for being a friend of the FreeSWITCH project and making your own significant contributions to the world of open source VoIP software!
The FreeSWITCH Development Team is happy to announce that 1.2 is officially on the horizon.
Starting Wed March 14th 2012, the Development branch of FreeSWITCH will reach a Feature Freeze.
What does this mean for you the user? It means we will have a stable known feature set heading into the Release Candidate Cycle. Only patches that Fix Bugs will be accepted. If you have a feature you would like to see included, get us a Jira with a full patch set so we can evaluate its inclusion with 1.2.
What we need from the community: Testing, Testing, more Testing, and Documentation Updates.
The freeze will last 2 to 4 weeks as we spool up testing and everything else we need to get the Release Candidates ready for prime time.
If you have outstanding bugs on Jira, please help us help you during this time by making sure all information on them is up to date. Grab the latest GIT Head and see if your bugs have been resolved and someone forgot to close your Jira.
If you want to help or need some help diagnosing and issue visit us on IRC via irc.freenode.net/#freeswitch any time.
The FreeSWITCH Dev Team
This nice blog post just came across my desk. It's by a programmer named Andy Lester - a name familiar to many in the Perl community as he writes and maintains several CPAN modules, not the least of which is WWW::Mechanize.
Andy does a great job of helping the reader to understand that there are many different ways to help with an open source project. In fact, he offers 14 different ideas for how you can contribute, and only a few of them even require looking at source code. All of them, however, require an investment of time and effort. Every open source project needs a community of people who are willing to roll up their sleeves and get work done. This blog post does a good job of offering practical suggestions on how to get started. I highly recommend it to all who want to know how they can help with FreeSWITCH or any other open source project.
Good news! We just got word from Packt Publishing that the new FreeSWITCH Cookbook has been published. Congrats to Anthony, Raymond, Darren, and especially me - it was a quite a bit of work and it's a relief to know that our investment of time and energy has paid off.
if you would like to order direct from Packt then please click on the FreeSWITCH Cookbook link on the upper left corner of this page. If you prefer Amazon click here. At this time I don't see an option to get a PDF from Amazon but I'm sure that will change soon. There is a nice print + eBook bundle on the Packt site which is definitely the best value. Please get your copies today and let us know what you think.
Thanks again for supporting the FreeSWITCH project!
I'd like to direct your attention to this post over at Vision Mobile. It's an interesting read from the perspective of Paul Golding, someone who has been in the mobile communications business for 21 years. For anyone who has ever wanted to call down evil upon a large telco (in other words, all of us) you will appreciate what he has to say. I especially appreciated the explanation of why carriers are not "dumb" even though it seems that way. They have something even worse than being dumb - read on to see what it is. It's a good lesson for anyone providing a service.
I must confess that this Google+ post is the first place that I can recall ever seeing the phrase "high quality random data" before. However, in crypto applications, having truly random data is more than just handy, it's an absolute requirement. In any case, I thought you might appreciate seeing how a creative and enterprising IT person handles the challenge of getting "high quality random data" whenever he needs it.
The guys over at 2600hz use a lot of open source software in their projects. Two key components in their telephony stack are FreeSWITCH and OpenSIPS. This blog post does a nice job of breaking down the roles these components play. If you or someone you know is having trouble grasping the difference between a proxy (OpenSIPS) and a B2BUA (FreeSWITCH) then definitely read the 2600hz blog - it wlll really help them visualize the difference by using simple analogies.
Wow. Just... wow. From copyright hawk Cory Doctorow comes this report about the "Trans Pacific Partnership" trying to force people to have a content license for content that resides in buffers. Yeah, my jaw dropped, too. Anyway, keep your eyes and ears open. Hopefully this won't go anywhere.