Skip to content

How to install on Ubuntu (20.04)

Denys edited this page Mar 28, 2022 · 2 revisions
cd /usr/src
wget https://launchpad.net/ubuntu/+archive/primary/+files/libbcg729-dev_1.1.1-2_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libbcg729-0_1.1.1-2_amd64.deb
dpkg -i libbcg729-0_1.1.1-2_amd64.deb libbcg729-dev_1.1.1-2_amd64.deb
git clone https://github.com/sems-server/sems.git 
cd sems/

Modify exclude_core_modules parameter in the Makefile.defs:
exclude_core_modules = g729 silk codec2 => exclude_core_modules = ivr silk codec2

ln -s pkg/deb/buster ./debian
apt-get install debhelper devscripts -y
dch -v 1.7.0~dev "SEMS 1.7.0~dev release"

Add ivr to exlusion in the debian/rules EXCLUDED_MODULES=gateway examples mp3 twit => EXCLUDED_MODULES=ivr gateway examples mp3 twit

apt-get install flite1-dev libcurl4-openssl-dev libev-dev libevent-dev libhiredis-dev libmysqlcppconn-dev libspandsp-dev libspeex-dev libgsm1-dev libopus-dev libssl-dev libxml2-dev python-dev python-sip-dev -y
dpkg-buildpackage -rfakeroot -us -uc
cd ..
ls -al *.deb

-rw-r--r-- 1 root root    32932 Dec  8  2020 libbcg729-0_1.1.1-2_amd64.deb
-rw-r--r-- 1 root root    36624 Dec  8  2020 libbcg729-dev_1.1.1-2_amd64.deb
-rw-r--r-- 1 root root   107272 Mar 28 11:56 libsems1-dev_1.7.0~dev_amd64.deb
-rw-r--r-- 1 root root  3633472 Mar 28 11:56 sems_1.7.0~dev_amd64.deb
-rw-r--r-- 1 root root 35755396 Mar 28 11:56 sems-dbg_1.7.0~dev_amd64.deb
dpkg -i sems_1.7.0~dev_amd64.deb sems-dbg_1.7.0~dev_amd64.deb
root@test:/usr/src# sems -v
Sip Express Media Server (1.7-dev-429-g087f24b5-dirty (x86_64/linux))