FreeSWITCH

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
FreeSWITCH
Original author(s)Anthony Minessale
Developer(s)Different contributors
Stable release1.10.8 (October 15, 2022; 49 days ago (2022-10-15)[1]) [±]
Repository
Written inC
Operating systemLinux,[2] macOS,[3] Solaris,[4] FreeBSD,[5] NetBSD,[6] OpenBSD,[7] DragonFly BSD,[8] Windows[9]
PlatformCross-platform
Available inmulti-lingual
TypeVoIP software, Softswitch
LicenseMozilla Public License (MPL)
Websitefreeswitch.com Edit this on Wikidata

FreeSWITCH is free and open-source server software for real-time communication applications, including WebRTC, video, and voice over Internet Protocol (VoIP). It runs on Linux, Windows, macOS, and FreeBSD. FreeSWITCH is used to build private branch exchange (PBX) telecommunication systems, IVR services, videoconferencing with chat and screen sharing, wholesale least-cost routing, Session Border Controller (SBC) and embedded communication appliances. It has support for encryption, ZRTP, DTLS, and Session Initiation Protocol (SIP). It is implemented as a core library, libfreeswitch, which can be embedded into other projects. It is distributed under the Mozilla Public License (MPL), a free software license.

History[edit]

The FreeSWITCH project was 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]

The official release 1.0.0 (Phoenix) of FreeSWITCH was available on May 26, 2008. At ClueCon 2012, Anthony Minessale announced the release of FreeSWITCH version 1.2.0, and that the development team had adopted separate stable (version 1.2) and development (version 1.3) branches.[13]

FreeSWITCH 1.4, released in early 2014, is the first version supporting 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.

Acquisition[edit]

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.[citation needed]

Design[edit]

According to the lead designer, Anthony Minessale, FreeSWITCH is intended to be a softswitch that is built around a core library,[14] driven by a state machine.[15] The stated goals of the project include stability, scalability, and abstraction.

Derived products[edit]

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
  • FusionPBX is an add-on to FreeSWITCH that provides a web management interface

See also[edit]

References[edit]

  1. ^ "Releases - signalwire/freeswitch". Retrieved 20 October 2022 – via GitHub.
  2. ^ "Linux - FreeSWITCH - Confluence".
  3. ^ "macOS - FreeSWITCH - Confluence".
  4. ^ "Solaris - FreeSWITCH - Confluence".
  5. ^ "FreeBSD - FreeSWITCH - Confluence".
  6. ^ "NetBSD - FreeSWITCH - Confluence".
  7. ^ "OpenBSD - FreeSWITCH - Confluence".
  8. ^ "DragonFlyBSD - FreeSWITCH - Confluence".
  9. ^ "Windows - FreeSWITCH - Confluence".
  10. ^ "Beyond Asterisk, The Future of Telephony. What's Next?". O'Reilly Media. 2006-01-25. Retrieved 2007-10-06.
  11. ^ "Truphone Selects FreeSWITCH and TelcoBridges to Enable VoIP Calls over WiFi on Mobile Phones" (Press release). Truphone. June 5, 2007.
  12. ^ "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.
  13. ^ "ClueCon 2012 Keynote Address". Archived from the original on 2012-06-08.
  14. ^ 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.
  15. ^ "An Interview with the Creator of FreeSWITCH". O'Reilly Media. July 25, 2006.