FreeSWITCH is a VoIP (Voice over Internet Protocol) telephony platform with open standards. It allows users to make voice calls online without needing a phone line.
We can use it as a carrier class—a reliably consistent component offering high speeds—and a PBX—a telephone system for switching between users. Its modular design enables us to move into different systems as a supplementary module. FreeSWITCH also has cross-platform compatibility, enabling it to be operational in any operating system. It can be managed with the GUI and its configuration files and folders. This reliable and free solution has an XML file system, making it easy to use even for amateurs.
There are two ways to install FreeSWITCH on Windows. The easier way is to use the Windows installer from their official website. We can visit this page and explore various sections to gain first-hand knowledge of the features offered by FreeSWITCH and how to install them on different platforms.
Note: Install the latest version of the
. Windows installer https://files.freeswitch.org/windows/installer/x64/
The following slides thoroughly explain how to install FreeSWITCH using the Windows installer. After the installation process is completed, we can verify whether the installation took place correctly by going to the source folder where we installed FreeSWITCH. In our case, it’s in our C drive’s program files. We can observe the directory structure of FreeSWITCH from there.
An alternate method would be to check if the FreeSWITCH service is turned on. For that, run the following command in the PowerShell. Copy and paste the command below once the installation process concludes.
Get-Service -Name "freeswitch"
Follow the given steps below to install FreeSWITCH on Windows.
Another option to install FreeSWITCH would be to compile it from its source code. For that, we require Visual Studios 2017 with a C++ component, Windows SDK 8.1, and a Git client for Windows. We’ll clone the source code from the FreeSWITCH
Free Resources