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

Gaboogie Embraces Open Source

Submitted by admin on Wed, 08/15/2007 - 19:27

Here is a little bit of information on how some companies are starting to use FreeSWITCH in production.

ClueCon is Over

Submitted by admin on Tue, 07/03/2007 - 19:56

ClueCon was last week and we are all pretty tired. =D

Thanks to everyone who attended and we look forward to seeing you in Aug 2008!

A lot of great information was released including the new OpenZAP library that provides zaptel and sangoma support for FreeSWITCH on both analog and ISDN. The project is still new so we need to do a lot more development and testing but we already have basic functionality underway. Visit our IRC channel #freeswitch on irc.freenode.net or see http://fisheye.freeswitch.org/browse/OpenZAP for details.

Moshe Yudkowsky also provided this informative report on his blog:



ClueCon is Coming Soon!

Submitted by admin on Wed, 06/13/2007 - 16:53

I wanted to remind everyone that ClueCon is in a few weeks and if you plan to attend you should reserve your place now.

Sangoma will be giving away a few FREE T1 and analog cards to some lucky attendees

Zap Micro will be giving a FREE 4 port analog card with 1 FXO and 1 FXS module to all attendees.

Rhino will also be giving away a FREE Cards to some lucky attendees. 

Confcall Application For Asterisk 1.2 Released

Submitted by admin on Sun, 06/10/2007 - 04:32

A while ago I made this conference application for Asterisk 1.2.  Since I don't use it much these days, I thought I'd share it with everyone so download it. You can also just build it right from the net with the astxs utility I created (included in the asterisk distribution). What? Isn't this the FreeSWITCH homepage? you ask. Well, I did my fair share of Asterisk development before I decided to write FreeSWITCH. In fact, I'm still the #3 most decorated developer in thier Karma Hall of Fame even though I have been busy for almost a year and a half doing development here. It supports a bunch of features like: silence supression, playing files, and a bunch more things you can do with the FreeSWITCH conference (but not all of them =D) "lock", "unlock", "mute", "unmute", "kick", "mark", "list", "killsound", "play", "dial", "admin", "unadmin", "vol", "silence", "verbose", "dtmf" To install it right from the net follow this simple instruction. From the 1.2 source tree, where you normally type make, execute this command: export ASTSRC=`pwd` perl ./contrib/scripts/astxs -install http://www.freeswitch.org/asterisk_stuff/app_confcall.c Also get the config from this url: http://www.freeswitch.org/asterisk_stuff/confcall.conf

Truphone Selects FreeSWITCH and TelcoBridges to Enable VoIP Calls over WiFi on Mobile Phones

Submitted by admin on Tue, 06/05/2007 - 18:15

FreeSWITCH's Open Source Softswitch Controls TelcoBridges' Carrier-Grade Telecom Platform to Route PSTN Calls to Truphone WiFi Subscribers

Montreal, Quebec, Canada (PRWEB) June 5, 2007 -- TelcoBridges and FreeSWITCH announce that Truphone has selected FreeSWITCH and TelcoBridges' proven, reliable and highly redundant carrier-grade telephony platform to enable VoIP calls on mobile phones. Truphone is a mobile internet network operator that brings VoIP to mobile phones via WiFi using SIP. The three companies have collaborated closely to port FreeSWITCH's open source telephony application code to TelcoBridges' hardware platform and have adapted it successfully to fulfill Truphone's requirements for a media gateway, bridging calls between the Internet, using VoIP, and the PSTN.

FreeSWITCH: The Story Behind The Software

Submitted by admin on Thu, 05/31/2007 - 20:30

I’ve been working on FreeSWITCH for nearly 2 years and on the dawn of our first release I wanted to take some time to share the story behind the software project and provide a glimpse of what’s to come. This story will also appear in the first issue of OST Magazine so get a copy, it's FREE!  

FreeSWITCH To Enter Into BETA Status

Submitted by admin on Mon, 05/14/2007 - 00:30

I would like to announce that FreeSWITCH will be entering
into a BETA status within the week so we can produce a series of release candidates which will ultimately produce a formal release by the end of the summer or sooner if possible.

Our software is growing rapidly and we've come a long way from our modest initial public release in January of 2006. I hope everyone enjoys the opportunity to participate in the development process which is one of the best benefits of open source software in my opinion. Not only do we have a few finishing touches to put on the code, we also have to institute a version policy, make sure the WIKI is accurate and, of course, find all the bugs so we can focus our energy on forward development and stay away from nasty unresolved bugs.

In order to make the debugging process successful we ask that everyone use our jira tracker for all bug reports http://jira.freeswitch.org, feature requests, or feature contributions. We are glad to help but it's beginning to be more than we can handle in real-time so we really need to document issues on the tracker so we won't forget!

We also ask anyone who receives help to please pay it forward and document it on the WIKI http://wiki.freeswitch.org. There are plenty of logistical and clerical necessities to make FreeSWITCH a success so anyone who is interested in helping out by being a bug marshal or managing the svn for one of the modules or any way you think you can help, please mail the dev list http://lists.freeswitch.org or visit us on IRC. Please also feel free to start a new page on the wiki with your irc nick and your paypal address or wishlist urls so when you help someone they can show their gratitude properly.

Thank you all for participating and making FreeSWITCH a fun project!

N800 Update

Submitted by admin on Sat, 05/12/2007 - 00:32

There is an update to the pre-release of the N800 version of FreeSWITCH at

The new version includes up to date code and mod_speex built just for arm and the new jitterbuffer to be used with mod_alsa (a clone of portaudio that uses libasound just for the N800)

There is also a mini-webserver running on port 8080
with l/p freeswitch/works will give you a small
web based softphone of sorts (enter 888 and press dial to call our developers conference)

New Jitter Buffer

Submitted by admin on Wed, 05/09/2007 - 22:18

This week we added an optional jitter buffer to the RTP stack that
you can turn on with a channel variable from your dialplan.

On an inbound call for use on the inbound channel:
(setting this before the call is answered is mandatory)

<action application="set" data="jitterbuffer_msec=180"/>
<action application="answer"/>

Or to set it on the subsequent outbound call:
export sets a variable on both the current channel and on
any channels it creates, the 'nolocal:' disables setting it on the
current channel and only sets it on the subsequent outbound channels

<action application="export" data="nolocal:jitterbuffer_msec=180"/>
<action application="bridge" data="sofia/default/888@conference.freeswitch.org"/>

The Missing Link

Submitted by admin on Sat, 05/05/2007 - 15:52

I recently read Roman Shaposhnik's blog entry about static linking:

We sure can relate to this here at the FreeSWITCH camp so I thought I’d chime in.
I can provide a different perspective to this whole issue. Our project (FreeSWITCH) has much of its own code as well as a hefty list of dependency libraries for various add-on modules. Now as Roman said in his article in a *perfect* world where there was only 1 operating system and one entity managing the exact same environment I could simply demand that you have these various libraries installed on your system to use our software.