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.
This handy tip just came by my desk. It's geared toward Asterisk, however the principles apply to FreeSWITCH - or any other software that employs the use of audio files. This blog post is useful to anyone wanting to learn more about these handy tools.
Welcome to the last week of July!
The big news from last week was announced on the weekly conference call: FreeSWITCH 1.2.12 was officially released. This is now the recommended production release of FreeSWITCH. We also had a simple FreeSWITCH programming how-to on using channel variables with examples from mod_valet_parking and mod_voicemail.
On this week's conference call we are glad to have with us long-time FreeSWITCH community member and code contributor Chris Rienzo. Chris has lots of experience with handling media for various applications, such as you'd use with mod_unimrcp. This week Chris will be discussing the theme "mod_spandsp - it's not just for faxing!" Mod_spandsp makes use of the powerful SpanDSP library and Chris will show us some of the interesting things that this makes available for FreeSWITCH users.
For those of you coming to ClueCon 2013: we'll see you next week! We are really looking forward to seeing everyone again. If you haven't registered for ClueCon or booked your room yet then we highly recommend that you do so right away. We hope to see you all at the can't-miss event of the season!
Talk to you next week - from Chicago!
We are pleased to announce that FreeSWITCH version 1.2.12 has been released! Ken's mailing list post details some of the changes and contains any follow up conversations regarding this release.
What's new in this release? Lots and lots of bug fixes. 1.2.12 is now the recommended FreeSWITCH version for production environments. As usual, test it with your configuration prior to migrating a production server.
As of this writing the CDN has been purged so you can download the latest source tarballs and RPMs. Naturally the git repo is tagged already. The DEB files are coming soon.
Thanks for all your help in making FreeSWITCH get better and better.
Welcome to July!
We've had lot's of great news lately with FreeSWITCH and now there's even more. Our friends at Yealink have reported on a very large VoIP installation in Spain that utilizes Yealink phones and FreeSWITCH servers. The complete writeup can be found here. We look forward to reporting on more success stories in the future.
With the recent announcement about FreeSWITCH 1.4 beta and WebRTC support there has been a lot of interest in just how to make this all work. On this week's conference call we will be taking a closer look at the code and showing you how to setup both sides of a WebRTC connection with FreeSWITCH. Please join usthis Wednesday at 1PM Eastern, 10AM Pacific for this interesting discussion.
We also had an interesting discussion on last week's conference call. Lorenzo Magani and Alexandr Dubovikov from the HOMER project gave us a tour of their new version 3.5 release. The HOMER SIP capture system is an excellent - and free - tool that can be put into production with any FreeSWITCH server. HOMER is an invaluable tool used for SIP diagnostics and troubleshooting and we highly recommend it for anyone using FreeSWITCH and SIP in a production environment.
Have a great week and we'll talk to you on Wednesday.
Flowroute issued a press release today that highlights their role in connecting FreeSWITCH's WebRTC platform to the PSTN. You can read the original press release here at the Wall Street Journal.
Try the Online FreeSWITCH WebRTC demo at https://webrtc.freeswitch.org
Thanks to Flowroute for supporting FreeSWITCH and ClueCon!
The FreeSWITCH team is very proud to announce that FreeSWITCH 1.4 beta is now available. The community will benefit greatly from all of the effort that has gone into producing a version of FreeSWITCH that supports WebRTC media streams.
WebRTC is a technology poised for explosive growth. By some estimates, there will be three billion WebRTC-enabled devices and endpoints by 2016. Having this new technology in FreeSWITCH will ensure that developers and users will always have a robust platform on which to build solutions that can utilize WebRTC, VoIP, and traditional telephony. Additionally, FreeSWITCH allows these solutions to be built completely with FOSS technologies.
Try it online with our FlowRoute powered demo at https://webrtc.freeswitch.org
We would like to take time to thank the following sponsors who helped make the new FreeSWITCH possible:
We appreciate companies like these as well as individuals who work very hard to make sure that FreeSWITCH continues to innovate while remaining free software.
Happy 2nd week of June to everyone.
We want to remind everyone that on June 19th we will be releasing the ClueCon 2013 schedule on the FreeSWITCH community conference call, so please be there. As an added bonus the whole FreeSWITCH dev team will be on hand and hanging out with the community.
On occasion we like to acknowledge community members who've stepped up and made a difference in a way that benefits the FreeSWITCH project as a whole as well as those who use it. Our friend Call Leeming has been doing a great job of doing triage on the FreeSWITCH bug tracker. In fact, just today he reported on checking five Jira tickets. We appreciate these efforts and we encourage everyone to take a few moments to peruse the open tickets and look for items where they can assist, even if it's merely testing the validity of a bug report. Thank you to everyone who helps out.
After having open community discussions these past few weeks we will have a formal presentation this week by yours truly. In response to numerous requests we have decided to do a demonstration of the CudaTel Communication Server. I will be giving a tour of the CudaTel user interface and we will be glad to answer questions. I think you will be impressed with the hard work that the core FreeSWITCH team has put into building the CudaTel.
We look forward to talking to you on Wednesday.
Happy Tuesday to you all! It is a short week for us here in the U.S. as yesterday was a national holiday.
The first order of business: I am happy to let you know that Packt Publishing has informed us that the new FreeSWITCH 1.2 book is available as of May 24th! Congrats to the FreeSWITCH team for getting yet another book ublished. This is the third one we've done with Packt. Also, many thanks to all those who spent time answering questions and helping us with the technical reviewing process.
With the new book completed we focus our attention on other things, not the least of which is ClueCon 2013. Starting this week, those who've submitted talk proposals will be receiving the official acceptance of their presentations, including the day and time for the presentation. If you have not already submitted a talk proposal please do so right away as we have a limited number of available speaking slots.
Our weekly conference calls have been lively with discussions on various topics suggested by those calling in. On last week's call we had a particularly nice discussion about mod_skinny. A relatively new community member, Nathan Neulinger, has really done a nice job of picking up the torch for mod_skinny. If you have a need to use Cisco phones with FreeSWITCH using SCCP then definitely listen to last week's discussion.
This week we have Martin from the VoIPMonitor.org project. We look forward to learning more about VoIPMonitor and how it can help us with keeping tabs on our VoIP servers.
Have a great week!
The FreeSWITCH team is busy on several fronts but the most exciting news at the moment is that Packt Publishing has told us the new book is officially off to production! If all goes well it should be available in the next few weeks. (It looks like they changed the cover art - once we know for sure what's on the cover we'll give it a nickname like we did with the "bridge" book.)
Last week we had an impromptu discussion on various FreeSWITCH topics. We have rescheduled the VoIPMonitor.org conference call presentation for May 29th. Also, we have tentatively scheduled the HOMER presentation for June 5. That means we will have another open discussion for this Wednesday's conference call.
As a tip, if you would like to browse around and see what has been committed in FreeSWITCH lately you can use the Fisheye site. Here you can browse the source code and look at recent commits to see what has changed. If you prefer to look at the commits without the source code browser then try out the HTML front-end for our FreeSWITCH git repository. We also have repositories for contributions and sample configuration sets.
Have a great week!