Flexibility - Users should be able to pick and choose which functionalities are enabled, while also allowing them to replace parts of the system with different implementations.Extensibility - Allowing new features to be added easily.When designing FreeSWITCH the goal was to have the following properties: FreeSWITCH is capable of handling thousands of concurrent phone calls, depending on what hardware you have and which applications you are using.įor more information about hardware requirements see Release Notes and Performance Testing and Configurations. FreeSWITCH can run on hardware as small as a Raspberry Pi, and can scale up to powerful data center servers with dozens of CPU cores. Hardware requirements depend on how you will use FreeSWITCH. See Release Notes and Installation instructions for the latest supported platforms. If you run on other distributions, you might have a hard time getting all dependencies right. Debian is also what the FreeSWITCH developers use, therefore have the most experience with. If you don't want to operate your own server, the corporate sponsor of FreeSWITCH, SignalWire, provides cloud-hosted FreeSWITCH services from dedicated FreeSWITCH servers to auto-scaling cloud-hosted services.Īlthough FreeSWITCH can run on many Linux distributions, such Debian, Ubuntu, CentOS, Fedora and RHEL, our preferred distribution is Debian, because we have worked out all dependencies on Debian so you can have a smooth installation and startup. When you run FreeSWITCH as a daemon, you can use the CLI to interact with FreeSWITCH.įreeSWITCH can run on many Platforms, including Linux, Mac OS X, BSD, Solaris and even Windows. However, more commonly, it is built to run as a background process (daemon in UNIX or Linux systems, service on Windows platforms). Where can I run FreeSWITCH? Īt it's core, FreeSWITCH is a library which can be embedded in your application on any device. The default configuration showcases a full-featured PBX with many applications. This list is by no means comprehensive, FreeSWITCH is extremely flexible, and can be used in any way you can imagine. Application server such as Voicemail, conferencing, IVR.Some common capacities, that FreeSWITCH is used for, include For a full listing of supported protocols, see the Endpoints page. FreeSWITCH supports all popular VoIP protocols as well as interfacing with PRIs. (Visit for more info)įreeSWITCH can handle voice, video and text communications from an IP Network ( VoIP) and the PSTN (i.e., regular landlines). Combined with our hosted cloud platform, SignalWire, FreeSWITCH can interconnect with the outside world and scale to any size. From a Raspberry PI to a multi-core server, FreeSWITCH can unlock the telecommunications potential of any device. What is FreeSWITCH? įreeSWITCH is a Software Defined Telecom Stack enabling the digital transformation from proprietary telecom switches to a versatile software implementation that runs on any commodity hardware. At the end we will also provide a walk-through of the default configuration, so that you can get a hands-on tutorial, and most commonly used features. Should you decide to dig deeper, and get familiar with more advanced features, we provide the links where you can find that too. By following this introduction, you should be able to setup a basic deployment of FreeSWITCH in no time. We will then introduce all the key concepts in FreeSWITCH, and guide you on how to navigate the documentation. In this Introduction we provide a brief overview of FreeSWITCH in laymen's terms.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |