Freeswitch is an amazing piece of technology that allows you to build voice applications that plug into the public switch telephone network (PSTN). You generally want to install Freeswitch from source in a Debian box (Debian 12 as of the time of writing). This is because the Freeswitch team develops primarily for Debian. Once installed, you typically would need extra modules, but this is after you’ve gotten the hang of things. But to install new modules, you first install their dependencies, then you add the module name to the modules.conf
file in the /usr/src/freeswitchdirectory. If already there, you can simply edit the comment from your desired module. The next step is to rebuild freeswitch and install. You typically would run
./configure, then
makeand finally
make install`. This ensures the new modules are configured and built properly.