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.

FreeSWITCH
Original author(s)Anthony Minessale
Developer(s)Different contributors
Stable release1.10.7 (October 24, 2021 (2021-10-24)[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 

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.

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.