【1】FreeSWITCH版本更新c++
从2014年10月底开始,FreeSWITCH代码库改成由stash管理,该管理工具能更好地与jira集成。git
若是你之前已经clone了代码,请作以下更新:sql
git remote set-url origin https://freeswitch.org/stash/scm/fs/freeswitch.git
bootstrap
不然,直接用如下地址进行克隆:curl
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
工具
若仅克隆某个版本,命令以下:
url
git clone -b v1.4.14 https://freeswitch.org/stash/scm/fs/freeswitch.gitspa
【2】Linux环境编译安装FreeSWITCHcode
Linux环境编译按FreeSWITCH共有三种方式:sqlite
不论哪一种方式,首先都须要安装编译依赖库。因此,在安装FreeSWITCH以前,先把依赖包安装完成。
安装依赖包命令:
yum install -y autoconf automake libtool gcc-c++ ncurses-devel make zlib-devel libjpeg-devel libevent openssl-devel e2fsprogs-devel curl-devel pcre-devel speex-devel sqlite-devel libedit-devel
第一种方式:从Git仓库安装
(1)获取最新版
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
(2)获取版本V1.4.14
git clone -b v1.4.14 https://freeswitch.org/stash/scm/fs/freeswitch.git
(3)在FreeSWITCH源代码目录中执行命令
[1]./bootstrap.sh
执行完后。若想要添加或删除模块儿的话,能够修改/usr/src/freeswitch/modules.conf,在每行前面添加#来注释掉不须要的模块。
[2]./configure
[3]make install
第二种方式:解压缩源码包安装
(1)使用wget获取源代码安装包
wget http://files.freeswitch.org/freeswitch-1.4.14.tar.gz
(2)解压缩
tar -zxvf freeswitch-1.4.14.tar.gz
(3)执行命令
[1]cd freeswitch-1.4.14
[2]./configure
[3]make install
备注:与第一步相比,它不须要执行bootstrap.sh。
由于源代码在打成tar包前已经执行过了,于是不须要automake和autoconf工具),即可以直接配置安装。
第三种方式:最快安装
(1)执行命令
wget http://files.freeswitch.org/Makefile && make install
【3】下载语音包
make -j cd-sounds-install
make -j cd-moh-install
【4】建立快捷启动
ln -sf /usr/local/freeswitch/bin/freeswitch /usr/bin/
ln -sf /usr/local/freeswitch/bin/fs_cli /usr/bin/
Good Good Study, Day Day Up.
顺序 选择 循环 总结