Centos7源代码安装freeswitch和配置freeswitch快捷启动

Song • 629次浏览 • 0个评论 • 2018-09-06 01:40:30

Centos7源代码安装freeswitch和配置freeswitch快捷启动,以下给出源码编译安装的步骤:

一、下载FreeSWITCH源码:

可以从github下载freeswitch:

cd /usr/local/src
git clone -b v1.6 https://freeswitch.org/stash/scm/fs/freeswitch.git freeswitch

二、安装依赖库

yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison bzip2 curl-devel e2fsprogs-devel flite-devel gdbm-devel gnutls-devel ldns-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsndfile-devel libtiff-devel libtheora-devel libtool libvorbis-devel libxml2-devel lua-devel lzo-devel mongo-c-driver-devel ncurses-devel net-snmp-devel openssl-devel opus-devel pcre-devel perl perl-ExtUtils-Embed pkgconfig portaudio-devel postgresql-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel

也可以单独一个个的安装。

三、编译安装

cd freeswitch/
./bootstrap.sh 
./configure
make
make install

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

四、配置快捷启动

建立软连接,配置freeswitch在任何一个路径都可以运行

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

即可启动应用。

五、遇到的问题

1、如果运行freeswitch出现以下错误,是因为端口被占用了。
[root@localhost ~]# freeswitch 
Cannot lock pid file /usr/local/freeswitch/run/freeswitch.pid.

解决办法:可以重启Linux或者关闭占用端口的进程。

2、如果freeswitch启动成功,但是linphone注册不上。

解决办法:

  • systemctl stop firewalld.service (关闭防火墙)
  • 如果是远程服务器,可以查看是否开放端口
3、如果出现Can't open /usr/local/freeswitch/sounds/music/8000/suite-espanola-op-47-leyenda.wav

mod_sndfile模块缺少关联库文件,安装mod_sndfile即可。

提交评论
要回复文章请先登录注册
用户评论
  • 没有评论
    公告
    中国晚上好,随时随地分享前沿科技,好吃好玩,有趣有料的新鲜事;本站可以分享资源,技术,观点,态度;同时希望大家做一个文明的分享者!
    广告
    pytorch中文网