VoIP

FreeSWITCH – modular telephony and media server

FreeSWITCH is a telephony and media-processing platform for building communications services. It can operate as a softswitch, PBX, media gateway or application server, handling calls between different endpoints while providing facilities for recording, conferencing and interactive voice response.

The platform is built around a multithreaded switching engine with a modular architecture. Administrators can configure call handling through an XML-based dialplan, while developers can integrate FreeSWITCH with external applications and services. This flexibility makes it suitable for anything from a small telephone system to a larger communications platform handling substantial call traffic.

FreeSWITCH can be deployed independently or used as the underlying engine for management systems such as FusionPBX. It supports communication with SIP phones, service providers and other compatible telephony infrastructure.

This is free and open source software.

Key Features

  • SIP endpoint and gateway integration through the mod_sofia module.
  • Multithreaded switching engine capable of handling simultaneous call sessions.
  • XML dialplan for call routing, number manipulation and application execution.
  • Audio and video conferencing through the mod_conference module, including participant management and conference recording.
  • Interactive voice response, automated attendants and DTMF processing.
  • Call recording, voicemail, call transfer, call parking and music on hold.
  • Wideband and narrowband audio codecs, with transcoding between compatible formats.
  • Event Socket Library and mod_event_socket for controlling sessions from external applications.
  • Dynamic configuration retrieval through mod_xml_curl.
  • Speech recognition and text-to-speech integration through supported modules and external engines.
  • Call detail records, accounting information, diagnostics and event-based monitoring.
  • Media bypass and media proxy modes for different network topologies.

Website: github.com/signalwire/freeswitch
Support:
Developer: Anthony Minessale II and contributors
License: Mozilla Public License v1.1

FreeSWITCH is written in C. Learn C with our recommended free books and free tutorials.


Related Software

VoIP Software
JitsiInnovative open source voice and video conferencing
MumbleVoice chat application for groups
JamiSIP-compatible softphone and SIP-based instant messenger
GNU GatekeeperFeature-rich project that implements an H.323 gatekeeper.
FluxerInstant messaging and VoIP platform
KamailioBuild large platforms for VoIP and realtime communications
FreeSWITCHTelephony platform for voice and chat driven products
AsteriskComplete PBX system
WireEncrypted instant messaging client
GaleneEasy to deploy videoconference server
LinphoneVoice over IP softphone, SIP client and service
JanusGeneral purpose WebRTC server
BaresipModular SIP user-agent
OpenSIPSMature SIP server
FusionPBXMulti-tenant PBX platform for managing VoIP communications
GOnnectEasy to use VoIP client
CallsMake phone and SIP calls
qToxChat, voice, video, and file transfer IM client
FreePBXWeb-based interface for managing Asterisk telephone systems
FlexisipModular SIP server suite for VoIP and real-time communications

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted