Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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. Below are the dependencies for Debain Bookworm. If you have a different version please add accordingly.  Make sure to run the update command again.

Code Block
deb#deb http://deb.debian.org/debian/ bookworm main
deb#deb-src http://deb.debian.org/debian/ bookworm main
deb#deb http://deb.debian.org/debian/ bookworm-updates main
deb#deb-src http://deb.debian.org/debian/ bookworm-updates main

...

Before we install the freeswitch we need to clone the Sofia-sip and SpandDSP in /usr/src directory. In case git is not installed please install the git by running 'apt install git' command.

Code Block
git#git clone https://github.com/freeswitch/sofia-sip
git#git clone https://github.com/freeswitch/spandsp

Now add all these dependencies. Some these dependencies may not be available in future or some latest version would be available. Please exclude it from the command and add the latest one.

Code Block
sudo#sudo apt-get -y install build-essential subversion automake autoconf wget libtool libtool-bin l          ibncurse5libncurse5-dev libssl-dev libsndfile1-dev

sudo#sudo apt-get install git libcurl4-openssl-dev libexpat1-dev libssl-dev libtiff5-dev libx11-dev unixodbc-dev python-dev zlib1g-dev libzrtpcpp-dev libasound2-dev libogg-dev libvorbis-dev libperl-dev libgdbm-dev libdb-dev python-dev uuid-dev bison autoconf g++ libncurses-dev

...

Code Block
#$TOKEN=pat_8Errev5k19bRCnmsGdJSxGEs [In case you don't have your token please get one from signalwire website]
#wget --http-user=signalwire --http-password=$TOKEN -O /usr/share/keyrings/signalwire-freeswitch-repo.gpg https://freeswitch.signalwire.com/repo/deb/debian-release/signalwire-freeswitch-repo.gpg
#echo "machine freeswitch.signalwire.com 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] https://freeswitch.signalwire.com/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
#echo "deb-src [signed-by=/usr/share/keyrings/signalwire-freeswitch-repo.gpg] https://freeswitch.signalwire.com/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list

...