Centos7源代码安装freeswitch和启动freeswitch

Centos7下安装freeswitch版本:1.6。

1、下载源代码:
进入目录 cd /usr/local/src

克隆原代码
git clone -b v1.6 https://github.com/signalwire/freeswitch.git

2、开始编译
进入freeswitch目录 cd/ freeswitch
运行 ./bootstrap.sh
如果出现错误是因为没有下载第三方依赖库。
安装依赖库:

yum install -y git gcc-c++ wget alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gdbm-devel gnutls-devel ilbc2-devel ldns-devel libcodec2-devel libcurl-devel libedit-devel libidn-devel libjpeg-devel libmemcached-devel libogg-devel libsilk-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 python26-devel python-devel soundtouch-devel speex-devel sqlite-devel unbound-devel unixODBC-devel libuuid-devel which yasm zlib-devel

3、再一次编译
运行 ./bootstrap.sh
接着运行 ./configure

如果出现以下界面,就是默认配置成功.

4、运行 make 命令
在执行make时,发现make命令编译不过去.
过程中提示了 “Neither yasm nor nasm have been found“.也就是依赖没安装

git clone https://github.com/yasm/yasm.git && cd yasm && ./autogen.sh && make && make install

依然编译不过去,提示 “You must install libopus-dev to build mod_opus. Stop.

Centos7源代码安装freeswitch和启动freeswitch

提示 You must install libopus-dev,可是这个已经安装了,OPUS这个编码目前使用的也不多,其实直接删除也不影响使用的。那就删除吧。 根据上图找到codecs目录,直接删除codec_opus子目录。编译成功。
如果出现以下界面,则编译成功。

Centos7源代码安装freeswitch和启动freeswitch

最后执行make install

启动freeswitch

进入cd /usr/local/freeswitch/bin/目录,然后运行 ./freeswitch命令。

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/116.html

(0)
adminadmin
上一篇 2018年11月18日 下午10:31
下一篇 2018年11月18日 下午10:36

相关推荐

  • 讯时MX120 语音网关配置

    青岛专业网站建设公司推荐迅时语音网关_MX120VoIP接入网关最大可配置96个模拟电话端口(FXS)和模拟外线端口(FXO),适用于运营商和大中型企业IP语音网部署、呼叫中心解决方案以及模拟“落地”等应…

    2021年11月18日
  • centos7调整根目录挂载分区容量大小

    青岛专业网站建设公司推荐由于系统初始时根目录一般空间为50左右 有时会被占满,而/home目录却有大量空间 这里需要调整: 1.终止占用 /home 进程 fuser -m -v -i -k /home​…

    记事本 2018年11月18日
  • CentOS 相关安全设置

    青岛专业网站建设公司推荐1、centos 修改密码强度策略修改 /etc/pam.d/system-auth 在 password requisite pam_pwquality.so 中添加minlen…

    记事本 2023年12月13日
  • ThinkPHP 数据迁移使用

    青岛专业网站建设公司推荐ThinkPHP数据库迁移工具可以将数据库结构和数据很容易的在不同的数据库之间管理迁移,使用起来也很方便。 执行后就会在项目根目录多一个database目录自动创建一个文件,就可以…

    2023年11月25日
  • Mac系统下PhpStorm试用版下载地址

    青岛专业网站建设公司推荐PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 Mac系统,…

    2024年3月16日
  • 2024年还能不能通过买卖域名建站赚钱

    青岛专业网站建设公司推荐现在手机端用户越来越多,域名和网站的使用量逐渐的降低,好像域名都没那么重要了,那么现在还能不能通过买卖域名建站赚钱呢,好像也可以,但应该不会像最初那么容易了。 一方面通过电脑查信息…

    2023年11月22日
  • 解决windows+nginx下 PHP-CGI 进程崩溃问题

    青岛专业网站建设公司推荐本地开发系统使用的是windows系统下,配置的 nginx+php,在使用过程中总是出现崩溃现象,网上搜解决办法时,很多网友说是PHP-CGI 进程崩溃 造成的,当 php-cg…

    2023年11月18日
  • fastadmin 自定义下拉按钮如何自动弹出

    青岛专业网站建设公司推荐fastadmin添加自定义按钮时,如果带下拉菜单是,默认是需要点击才会弹出菜单,这样有点不方便,我们可以设置鼠标放上时,自动弹出,鼠标拿走就消失那种,可以在js index 方法…

    2023年12月11日
  • 阿里云composer镜像

    青岛专业网站建设公司推荐阿里云composer镜像与 Packagist 官方实时同步,推荐使用最新的 Composer 版本。所有项目都会使用该镜像地址: 取消配置还原到默认的地址:

    记事本 2023年11月18日
  • 网站权重是什么?这个权重有什么用?

    青岛专业网站建设公司推荐百度权重是爱站、站长工具等网站推出的针对网站关键词排名预计给网站带来流量,划分等级0-9的第三方网站欢迎度评估数据。百度官方明确表示不承认百度权重。 很多人喜欢把网站权重和收录速度…

    2023年11月18日

发表回复

登录后才能评论
WeChat