红联Linux门户
Linux帮助

CentOS 6.5安装freeswitch

发布时间:2016-05-15 11:19:03来源:linux网站作者:刘迎光

官方Installation地址:https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.6+Video

CentOS 6.5安装freeswitch


1、添加RPM源

rpm -ivh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

或者

rpm -ivh http://mirror.cedia.org.ec/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm


2、安装必须的依赖包

yum install git gcc-c++ autoconf automake libtool wget python ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel


3、安装FreeSWITCH

cd /usr/src

git clone https://freeswitch.org/stash/scm/fs/freeswitch.git  (##我用此版本,即1.6版本安装失败)
或者
git clone -b v1.4 https://freeswitch.org/stash/scm/fs/freeswitch.git

cd /usr/src/freeswitch
./bootstrap.sh -j

如果你想要添加或删除模块儿的话,可以修改modules.conf,在每行前面添加#来注释掉不需要的模块儿

如果不需要自定义模块儿,可以跳过此步骤
./configure -C
make && make install

按照官方文档,做到此就完成安装了,可是我使用的1.6版本的,即以上git地址的第一个,可是按照网上的一些说法,解决了一部分错误以后,还是报错,于是根据另一篇文章(
http://www.linuxdiyf.com/linux/20667.html)所说,别人也是无法完成安装,于是我也换了1.4版本的,安装就成功了

部分错误解决办法:

FreeSWITCH安装报错“You must install libyuv-dev to build mod_fsv”的解决方案:

http://www.linuxdiyf.com/linux/20666.html


4、安装声音

在源代码路径下执行:
make sounds-install
make moh-install


5、完成安装

执行
make install
完成安装


6、做符号链接放到你的搜索路径中

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


7、启动FreeSWITCH

做了步奏6以后,直接运行如下命令(-nc 表示后台模式启动,否则启动完成后,会直接进入系统控制台)
freeswitch -nc


8、连接FreeSWITCH

如下命令(fs_cli的命令暂时不多做介绍,后续会专门做解释)
fs_cli -H localhost


本文永久更新地址:http://www.linuxdiyf.com/linux/20668.html