环境信息

操作系统:Ubuntu 16.04 64

FreeSWITCH:1.6.20

安装过程

本次实验,使用的是FreeSWITCH的1.6.20版本。

FreeSWITCH的官网:https://freeswitch.com

FreeSWITCH的下载地址:https://files.freeswitch.org/freeswitch-releases/

下载FreeSWITCH的安装文件:

wget https://files.freeswitch.org/freeswitch-releases/freeswitch-1.6.20.-release.zip

新建app目录,并将FreeSWITCH解压到相应目录:

1
2
mkdir -p ~/app
unzip freeswitch-v1.6.20.zip -d ~/app

更新apt安装相关依赖

1
2
3
apt update
apt-get install -y autoconf git libtool g++ zlib1g-dev libjpeg-dev libsqlite3-dev libcurl4-openssl-dev libpcre3-dev libspeex-dev libspeexdsp-dev libldns-dev libedit-dev libssl-dev pkg-config yasm liblua50-dev libopus-dev libsndfile1-dev libpq-dev libreadline-dev lua5.2 lua5.2-doc liblua5.2-dev libtiff5 libtiff5-dev

编译FreeSWITCH

1
2
3
4
5
cd ~/app/freeswitch
./bootstrap.sh -j
./configure
make
make install

建立软连接

1
2
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/

启动FreeSWITCH

在控制台输入freeswitch回车,即可进入FS控制台。

如果没有做软连接,则需要在~/app/freeswitch目录下手动执行./freeswitch命令。

启动过程中可能会出现一个错误或警告,暂时可以先不用管。如果要关闭FS,只需要在FS控制台数据shutdown即可。

通常情况下,我们都会以后台模式运行FS,然后通过fs_cli连接到FS控制台。

后台模式启动FS,执行freeswitch -nc

使用fs_cli命令即可连接上FS的控制台,退出时,执行/exit即可。这里需要注意,停止FS服务,执行的是shutdown,退出控制台执行的是/exit