Ubuntu下源码编译安装FreeSwitch

系统:Ubuntu 20.04 64位
FreeSwitch:1.10.9.-release

apt install pkg-config

apt-get -y install build-essential automake autoconf libtool
apt-get -y install libncurses5-dev libtiff-dev libjpeg-dev zlib1g-dev libssl-dev libsqlite3-dev
如果报 libssl-dev : Depends: libssl1.1 (= 1.1.1f-1ubuntu2) but 1.1.1f-1ubuntu2.3 is to be installed
执行: apt-get install libssl1.1=1.1.1f-1ubuntu2
重新执行 apt-get -y install libncurses5-dev libtiff-dev libjpeg-dev zlib1g-dev libssl-dev libsqlite3-dev


apt-get -y install libpcre3-dev libspeexdsp-dev libspeex-dev libcurl4-openssl-dev libopus-dev


安装spandsp 
git clone https://github.com/freeswitch/spandsp.git
cd spandsp

git reset --hard 0d2e6ac65e0e8f53d652665a743015a88bf048d4 否则会报错:
mod_spandsp_dsp.c:159:10: error: ‘V18_MODE_5BIT_4545’ undeclared


chmod 777 autogen.sh
chmod 777 bootstrap.sh
./configure
make 
make install
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH}
ldconfig


安装sofia-sip 
git clone https://github.com/freeswitch/sofia-sip.git
chmod 777 autogen.sh
chmod 777 bootstrap.sh
./configure
make 
make install
ldconfig


安装libldns-dev
apt install libldns-dev

安装uuid uuid-dev
apt install uuid uuid-dev

安装libks
git clone https://github.com/signalwire/libks.git
cd libks
cmake --prefix=/usr/local/libks .   
make -dj
make install

安装signalwire-client-c
cmake .
make install

安装 libedit-dev
apt install libedit-dev

安装yasm或nasm
apt install yasm


安装libavformat-dev and libswscale-dev
apt-get install libavformat-dev libswscale-dev
需要重新./configure

安装liblua5.2-dev lua5.2
apt-get install liblua5.2-dev lua5.2    #注意是5.2版本
需要重新./configure

安装libsndfile-dev
apt install libsndfile-dev


建立软连接
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/local/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/local/bin/

安装音频文件
make sounds-install
make moh-install

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

airmanisvip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值