Skip to main content
Skip table of contents

FreeSWITCH installation

Pre Conditions:

Before installing FreeSwitch you must run these commands.

#sudo apt update
#sudo apt install -y gnupg2 wget lsb-release
#sudo apt upgrade

Also make sure that the repositories listed in the "/etc/apt/sources.list" are for the latest release of Debain. (Currently 12.2 'Bookworm')
If you make any changes to the "sources.list" file, make sure to run the update command again.

#sudo apt update

Go into super user mode to get rid of permission issues.


Now, run the following commands one by one to add Freeswitch repositories to your apt directory

#wget --http-user=signalwire --http-password=$TOKEN -O /usr/share/keyrings/signalwire-freeswitch-repo.gpg
#echo "machine login signalwire password $TOKEN" > /etc/apt/auth.conf
#chmod 600 /etc/apt/auth.conf
#echo "deb [signed-by=/usr/share/keyrings/signalwire-freeswitch-repo.gpg] `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
#echo "deb-src [signed-by=/usr/share/keyrings/signalwire-freeswitch-repo.gpg] `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list

Note that "#" is the indicator of a new command. Do not copy and run all commands at the same time.

After these commands run the update command and the install command to install Freeswitch.

#sudo apt update
#apt-get install -y freeswitch-meta-all

Complete documentation can be found here

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.