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. More

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 01/28/2013 - 20:31
::

Hello all!
 
I wanted to start off by giving you all some good news: Our friends at Newegg have successfully slain a Patent Troll named Soverain. This NPE (non-producing entity) acquired some questionable patents and started suing just about anybody with an online shopping cart on their website. To make a long story short: Newegg fought them in court instead of settling and in the process got all three patents invalidated! More details available at the Ars Technica article. In any event, those of us who do software for a living, especially in
the US, are well aware of the dangerous patent situation we have. Hattip to Newegg for doing us all a favor.
 

More good news! We have released a few more ClueCon 2012 videos:
* Open Source is revamping telecom. You want in. Learn from our wins and misses. - Darren Schreiber
* HOMER in the cloud. - Alexandr Dubovikov
* OSTAG - Who we are, what we do, and why. - Raymond Chandler
 

I will be uploading the slides for the talks shortly.
 
In other ClueCon news we are gearing up for the 2013 event. We look forward to hearing from prospective speakers, sponsors, and attendees. As a reminder, we are at the same hotel this year and the event runs from August 6th through the 8th. Stay tuned for more information.
 

We have an annual tradition that is coming up next week: buy the developers dinner! Quite simply, we invite the community to throw some money into the hat and then the developers use it to buy dinner. The easiest way to donate is to click the Donate button on the main FreeSWITCH website. (Right-hand side, under the ClueCon 2013 logo.) Do a Paypal transaction, mark it person (a gift is fine) and in the message to the recipient mention that the money is for the developer dinner. We appreciate the community doing this again for us this year. Thank you!
 

We'll talk to you this Wednesday on our weekly conference call. Last week was an open discussion. This week I would will be doing an event socket and ESL review. More people are using these great tools and we are seeing some of the same questions being asked so we want to make sure that we get this information out there for everyone to use.
 

Thanks again for being a great community and we will talk to you again next week.
 
-Michael

Plivo New's WebRTC-enabled SDK Gets TechCrunch Writeup

Submitted by mcollins on Tue, 01/15/2013 - 21:09
::

Congratulations to our friends over at Plivo who are mentioned in this nice article over at TechCrunch. The main focus of the article is the fact that Plivo's new SDK makes WebRTC communitcations with SIP/VoIP/PSTN a much more attainable reality. While the article mentions that Plivo is the first to do this, some of the commenters pointed out that others, such as Phono and Tokbox have been doing this for some time. To the best of my knowledge, though, Plivo's SDK is the first 100% OSS SDK that does not require you to use someone else's cloud. (Plivo does offer a cloud service if you want to use it but they do not lock down the Plivo SDK to their service.)
 
Enjoy reading it and by all means share your thoughts.
 
-Michael

The "All IP Telco"? Bring It On!

Submitted by mcollins on Fri, 01/11/2013 - 20:58
::

Ars Technica has an interesting article about how AT&T is pushing the FCC to get on board with retirement of the current PSTN and all of its outdated equipment. I, for one, would love to see the day when TDM circuits are a thing of the past. HD Voice as the norm? Sounds good to me!
 
What do you folks think about this?
 
-Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 01/07/2013 - 17:58
::

Welcome to 2013!
 
Things are slowly returning to normal now that we're past the holidays. We did manage to have community conference calls over the past few weeks. We spent most of our time going over some handy tips and tricks. We also discussed the new nested conditions feature. This week we will be having a community scrum and will be going over the status of the latest FreeSWITCH release. We will also be discussing a few ideas from the mailing list on how we might be able to get more volunteers working on Jiras.
 

We would like to take a moment to say thanks to those who have made international DIDs available for the FreeSWITCH public conference. We now have DIDs for Australia, Germany, Israel, Spain, UK, and USA. The DIDs are listed on each conference call agenda page and there is a note as to who provided each DID. Thanks to all who have lent a hand. If you are in a position to provide a DID for other countries please contact me off list.
 

Now that 2013 has hit we will be gearing up for the next ClueCon. There's only 210 days until ClueCon 2013! We will be sending out an official request for speaking proposals as well as contacting prospective event sponsors. We are looking forward to another great
event.
 

Have a great week!
 
-Michael

FreeSWITCH Helps Convert 30ft Cell Tower to Raspberry Pi

Submitted by mcollins on Fri, 12/21/2012 - 20:08
::

I love hearing stories about how people put FreeSWITCH to good use. I think you'll enjoy this story from PA Consulting. There's a little video there as well. Check it out!
 
-Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 12/10/2012 - 20:31
::

Greetings!
 
We are glad to report that the FreeSWITCH team has tagged version 1.2.5.3. You can download the tarball here. Anyone using 1.2.5.x should update as soon as possible. We appreciate all those who have helped us with testing and tracking down some sneaky and pernicious little bugs.
 

On last week's conference call we spent some time talking about the XML parser and some of its pre-processor directives. We discussed specifically how you can use the "exec" command to execute a shell script in the middle of XML processing. We also discussed a few tricks on how to look at the source code when you need to learn about some FreeSWITCH functionality that otherwise is not documented. This week's conference call subject is still pending, so stay tuned!
 

One other item I'd like to mention is that we've had several reports of FreeSWITCH success stories. We will be providing more information about those in upcoming stories on our Web site. We've got people using FreeSWITCH in various situations as well as software developers who've
added support for FreeSWITCH to their offerings. The FreeSWITCH ecosystem continues to grow and flourish! Thank you all for being a part of it.
 

Take care and have a great week!
 
-Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 12/03/2012 - 20:06
::

Happy December to everyone!
 
Last week was painful for many of us as we were dealing with a sustained DDoS attack on most of our infrastructure. Kudos to the guys for working through it. It seems the worst is over and we can get back to the business at hand: doing FreeSWITCH stuff. :)
 

In spite of the drama last week we did have a conference call and we released 1.2.5.2! We discussed mostly the details of the DDoS we experienced and how the community can assist in the future so that we can mitigate the effects of such an occurrence. With the community's help we will be more resistant to the effects of any future attacks. We appreciate the outpouring of support we received from everyone.
 

This week we will go back to discussing FreeSWITCH. We are still finalizing future guests so this week we'll do another installment of tips and tricks from the FreeSWITCH community. Among other things I will be showing how Chris Rienzo (IRC: crienzo) and I used the source this weekend to figure out what the XML preprocessor can do and get the wiki updated. I'll then show a simple example of the always-present-but-previously-undocumented command can do. As an added bonus we'll have an update on the ClueCon 2012 videos!
 

Thanks and have a great week.
--Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 11/26/2012 - 19:40
::

Hello all!
 
We are all back to a full week after many of us enjoyed some well-deserved time off last week. However, even though there was a holiday here in the US, the intrepid FreeSWITCH development team was working hard on your behalf. As Ken Rice previously mentioned, Anthony spotted a potential issue in the recently released 1.2.5 version. Therefore, this past Saturday they made 1.2.5.1 available for us. Many thanks to those who work so hard to make sure that FreeSWITCH is running smoothly for us all.
 

On last week's conference call we spent some time getting everyone up to speed on how to edit the FreeSWITCH wiki, specifically focusing on channel variables pages. Updating documentation is one of the least glamorous aspects of maintaining an open source project. Many thanks to those who've stepped up over the past weeks and months to help us out. With the end of the year upon us we are slowing down a bit in our speaking schedule for the weekly community conference call. We have a few things in the works but nothing yet scheduled. On this week's call we will be doing a community scrum. Be sure to bring your questions and topics for discussion. If you have a tip or trick that you'd like to share with the group that would be most welcomed. If time permits we will crowdsource a few selected questions from the mailing list.
 
Have a great week and we'll talk to you on Wednesday.
 
-Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 11/19/2012 - 18:15
::

Happy short week to those of you in North America!
 
The weekly FreeSWITCH news and notes took a hiatus while I was out on a medical leave. I am happy to report that I am back to work and recovering nicely. Many thanks to those who sent their well-wishes and happy thoughts. We have a great community and I am glad to be a part of it!
 
On last week's conference call we covered some Linux/FreeSWITCH install and configuration tips. A special thanks to Ken Rice for giving us some practical information on many of the useful files and utility items that are available in the FreeSWITCH source tree and how to implement them, including FreeSWITCH init scripts, Anthony's .emacs file, and even a monit configuration example. I hope you found these items as useful as I did.
 
We recently released FreeSWITCH 1.2.4 and Ken Rice tells me that more updates are in the works. More information will be available on this week's conference call. This week I will be presenting a Wiki how-to: adding a channel variable page. This will be especially useful because it illustrates a number of Mediawiki concepts. Also, we have a lot of missing channel variables so if everyone picks one or two to add we'll be able to expand the wiki coverage. 
 
Have a great week!
 
--Michael

FreeSWITCH Weekly News and Notes

Submitted by mcollins on Mon, 10/22/2012 - 20:06
::

Hello again!
 
Another busy week in the land of FreeSWITCH. As you know we have been doing some work on the FreeSWITCH project's infrastructure. We are happy to report that this work is essentially complete. Thank you for your patience in this process. We've experienced intermittent outages but thanks to the efforts of Brian West and Raymond Chandler these have been kept to a minimum. We also thank Ken Rice for his hard work during this time. His knowledge and experience have been invaluable.
 

Last week we had a very interesting discussion from Chad Engler about his nodesl library - a connector between node.js and ESL. Chad describes himself as a Web developer learning the telephony side of things. However, we were all impressed with how much knowledge he had with using ESL given the relatively short amount of time he's been working with it. This week we will be looking in on some Windows-centric ways of handling real-time data and related PBX items. The following week, on October 31, we will be hearing from our friends over at Redshift Networks. They will be giving us close-up look at some of the worldwide SIP attacks that are being perpetrated against FreeSWITCH and other IP telephony servers.
 

On a personal note I would like to thank everyone who volunteered to be a technical reviewer of the new edition of the FreeSWITCH book. I was overwhelmed with just how many people who are willing to volunteer their time. Packt Publishing will be contacting those who've been selected for this important job. This is a great community and we are all glad to be a part of it.
 

Take care and have a great week.
 
-Michael