centos7下安装freeswitch1.6版本,亲测可行

        2、http://blog.csdn.net/gsying1474/article/details/48900195


重要内容:

centos6版本,安装freeswitch1.6会出错,如果能力不是很强,建议不要尝试,反正我试了2天,各种坑,什么g++版本低,好不容易编译完了,结果没法install,install好了,没法启动。。三思而行。

本文章,centos是7版本 mini版,freeswitch是最新版。亲测可行。

另外,建议用root用户进行编译,有一些需要权限的处理,比较麻烦。。。不用也可。。


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    libtiff-devel yasm  lua lua-devel 

3、安装FreeSWITCH

cd /usr/src

git clone  https://freeswitch.org/stash/scm/fs/freeswitch.git  (1.6版,centos需要7版本,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
安装过程很顺利,除了上面标红的依赖包,如果你更新过了,激怒应该没有任何问题,如果有问题,请参考一下内容。
部分错误解决办法:
             http://blog.csdn.net/gsying1474/article/details/48900195

好吧,我承认,安装还是出现了一点其他问题,不过,有另外一个大神解决了。
网址如下:http://blog.csdn.net/singleroot/article/details/52298620   下面蓝色部分是我拷贝大神的内容,做了部分修改。
(还有一位大神,千万不要按照他的方式安装,他留下了一个大坑,不过他在文章中也说明有一个遗留的问题并没有解决,所以他的方法是有问题的,切记。。。他的文章:http://www.cnblogs.com/yoyotl/p/4881902.html)
下面是正确的做法,或者查看原文
1、Neither yasm nor nasm have been found.
              yum install nasm -y
2、fatal error: lua.h: No such file or directory
              yum install lua-devel
3、You must install libopus-dev to build mod_opus.  Stop.
             yum install opus-devel
            ./configure && make

4、You must install libsndfile-dev to build mod_sndfile.
            yum install libsndfile-devel
             ./configure && make


到此为止,成功了。以下步骤就不是必须的步骤了。。。。

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

你可能感兴趣的:(freeswitch类)