FreeSWITCH
FreeSWITCH is a free and open-source application server for real-time communication, WebRTC, telecommunications, video and Voice over Internet Protocol (VoIP). Multiplatform, it runs on Linux, Windows, macOS and FreeBSD. It is used to build PBX systems, IVR services, videoconferencing with chat and screen sharing, wholesale least-cost routing, Session Border Controller (SBC) and embedded communication appliances. It has full support for encryption, ZRTP, DTLS, SIPS. It can act as a gateway between PSTN, SIP, WebRTC, and many other communication protocols. Its core library, libfreeswitch, can be embedded into other projects. It is licensed under the Mozilla Public License (MPL), a free software license.
![]() | |
Original author(s) | Anthony Minessale |
---|---|
Developer(s) | Different contributors |
Stable release | 1.10.7 (October 24, 2021[1]) [±] |
Repository | |
Written in | C |
Operating system | Linux,[2] macOS,[3] Solaris,[4] FreeBSD,[5] NetBSD,[6] OpenBSD,[7] DragonFly BSD,[8] Windows[9] |
Platform | Cross-platform |
Available in | multi-lingual |
Type | VoIP software, Softswitch |
License | Mozilla Public License (MPL) |
Website | freeswitch![]() |
History
The FreeSWITCH project was first announced in January 2006 at O'Reilly Media's ETEL Conference.[10] In June 2007, FreeSWITCH was selected by Truphone for use,[11] and in August 2007, Gaboogie announced that it selected FreeSWITCH as its conferencing platform.[12]
FreeSWITCH's first official 1.0.0 release (Phoenix) was on May 26, 2008.[13] A minor 1.0.1 patch release came out on July 24, 2008.[14] At ClueCon 2012 Anthony Minessale announced[15] the release of FreeSWITCH version 1.2.0[16] and that the FreeSWITCH development team had adopted separate stable (version 1.2) and development (version 1.3) branches.
FreeSWITCH 1.4, released at early 2014, is the first version support SIP over Websocket and WebRTC.
FreeSWITCH 1.6 added support for video transcoding and video conferencing, Verto protocol for WebRTC, and all WebRTC codecs and standards.
FreeSWITCH 1.8 was released at ClueCon in 2018 with further updates and stability improvements to the project.
SignalWire Inc was founded in 2018 to provide commercial cloud telecommunication services utilizing an elastic FreeSWITCH core, and provide a permanent commercial sponsor for the open source project that was controlled by the founders of FreeSWITCH. It then acquired FreeSWITCH Solutions.
Design
According to the lead designer, Anthony Minessale,[17] FreeSWITCH is intended to be a softswitch that is built on top of a solid core, driven by a state machine.[18] The stated goals of the project include stability, scalability, and abstraction.
Derived products
FreeSWITCH is a core component in many PBX in a box commercial products and open-source projects. Some of the commercial products are hardware and software bundles, for which the manufacturer supports and releases the software as open source.
- BigBlueButton is built on top of FreeSWITCH
See also
- List of free and open-source software packages
- List of SIP software – other SIP related programs
References
- "Releases - signalwire/freeswitch". Retrieved 25 March 2021 – via GitHub.
- "Linux - FreeSWITCH - Confluence".
- "macOS - FreeSWITCH - Confluence".
- "Solaris - FreeSWITCH - Confluence".
- "FreeBSD - FreeSWITCH - Confluence".
- "NetBSD - FreeSWITCH - Confluence".
- "OpenBSD - FreeSWITCH - Confluence".
- "DragonFlyBSD - FreeSWITCH - Confluence".
- "Windows - FreeSWITCH - Confluence".
- "Beyond Asterisk, The Future of Telephony. What's Next?". O'Reilly Media. 2006-01-25. Retrieved 2007-10-06.
- "Truphone Selects FreeSWITCH and TelcoBridges to Enable VoIP Calls over WiFi on Mobile Phones" (Press release). Truphone. June 5, 2007.
- "Gaboogie Embraces Open Source For New Mobile Group Calling and Conference Calling Solution". Gaboogie. 2007-08-03. Archived from the original on 2008-09-08. Retrieved 2007-10-06.
- "FreeSWITCH 1.0.0 "Phoenix" Released!". Archived from the original on 2008-08-10.
- "FreeSWITCH 1.0.1 "Phoenix" Released!". Archived from the original on 2008-08-19.
- "ClueCon 2012 Keynote Address". Archived from the original on 2012-06-08.
- "It's Official! FreeSWITCH 1.2 Has Been Released". Archived from the original on 2012-09-20.
- Gallagher, Kathleen (October 18, 2009). "Flipping the FreeSWITCH – Brookfield is home to revolutionary software". Milwaukee Journal Sentinel. Archived from the original on October 22, 2009.
- "An Interview with the Creator of FreeSWITCH". O'Reilly Media. July 25, 2006.