【FreeSwitch】docker下安装教程(亲测好用)

 

1.新建一个docker镜像

docker run -itd --name=freeswitch --net=host debian:10-slim bash

 

2.进入docker镜像

docker exec –it freeswitch bash

 

3.安装FreeSwitch

     3.1更新本地源

apt –y update

    3.2安装依赖

apt install git 
apt install subversion 
apt install build-essential
apt install autoconf
apt install automake
apt install libtool
apt install libncurses5
apt install libncurses5-dev 
apt install make 
apt install libjpeg-dev 
apt install libtool-bin 
apt install libsqlite3-dev 
apt install libpcre3-dev 
apt install libspeexdsp-dev 
apt install libldns-dev
apt install libedit-dev 
apt install yasm 
apt install liblua5.2-dev
apt install libopus-dev 
apt install cmake

apt install libcurl4-openssl-dev
apt install libexpat1-dev
apt install libgnutls28-dev
apt install libtiff5-dev
apt install libx11-dev
apt install unixodbc-dev
apt install libssl-dev
apt install python-dev
apt install zlib1g-dev
apt install libasound2-dev
apt install libogg-dev
apt install libvorbis-dev
apt install libperl-dev
apt install libgdbm-dev
apt install libdb-dev
apt install uuid-dev
apt install libsndfile1-dev
apt install libpq-dev

cd /usr/src
git clone https://github.com/signalwire/libks.git
cd libks
cmake .
make
make install

git clone https://github.com/signalwire/signalwire-C.git
cd signalwire-C
cmake .
make
make install

wget https://download.videolan.org/pub/videolan/x264/snapshots/x264-snapshot-20170217-2245-stable.tar.bz2
tar -jxvf x264-snapshot-20170217-2245-stable.tar.bz2
cd x264-snapshot-20170217-2245-stable
./configure --prefix=/usr --enable-debug --enable-pic --enable-shared
make -j4
make install

git clone https://freeswitch.org/stash/scm/sd/libav.git
cd libav
patch -p1 < 0001-Fix-linking-errors-when-VC1-parser-is-enabled-and-VC.patch
PKG_CONFIG_PATH="/usr/lib/pkgconfig" ./configure --prefix=/usr --extra-libs=-lpthread --extra-libs=-lm --enable-shared --enable-gpl --enable-libx264
make -j4
make install

好了到此为止,所有依赖环境装好了

接下来编译 freeswitch

cd /usr/src
wget https://files.freeswitch.org/freeswitch-releases/freeswitch-1.10.3.-release.zip
apt install unzip
unzip freeswitch-1.10.3.-release.zip
cd freeswitch-1.10.3.-release

./configure && make && make install

make all cd-sounds-install cd-moh-install

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值