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

相关推荐

  • mysql 表区分大小写问题

    网站建设那家公司比较好由于开发环境与服务器环境不同,代码上传后出现错误,提示字段不存在,排查后发现表名大小写不同而导致的错误,mysql可以进行配置来达到是否区分大小写。 只需再mysqld下添加一行 …

    记事本 2023年11月18日
  • 鼎信通达 FXS模拟网关 配置(FreeSwitch)

    网站建设那家公司比较好DAG2000-32S是一款多功能语音网关,用于提供模拟话机、传真或者模拟程控交换机PBX到IP语音网关无缝连接。它同时提供RJ11和RJ21接口,满足用户不同场景的布线需求。 而…

    2018年11月18日
  • FreeSWITCH+Workerman+PHP 搭建呼叫中心

    网站建设那家公司比较好由于FreeSWITCH官方已经不再维护FreeSWITCH php esl模块了,但是通过mod_event_socket仍然可以使用php连接;我们可以使用 Workerman…

    2018年11月18日
  • 银河麒麟V10在虚拟机上修改屏幕分辨率的方法

    网站建设那家公司比较好在VirtualBox虚拟机上安装银河麒麟V10时,分辨率默认为800*600,修改时 保存更改又点不到。 可以使用命令来修改分辨率。 不能使用ssh客户端登录修改

    2024年6月12日
  • Linux 查找当前目录下 包含特定字符串 的所有文件

    网站建设那家公司比较好使用 Linux 经常会遇到这种情况:只知道文件中包含某些特定的字符串,但是不知道具体的文件名。需要根据“特定的字符串”反向查找文件。 方式1(其中,r 表示递归, n 表示查询结…

    记事本 2023年11月18日
  • centos 查看哪个目录或文件占用最大的硬盘空间

    网站建设那家公司比较好du -sh. 系统只显示当前文件夹所占用的总空间 du -a. 显示的是所有的文件.包括子文件夹下所有文件也显示.. 某个文件夹的话例如home:du -sh /home/*

    记事本 2018年11月18日
  • ThinkPHP 数据迁移使用

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

    2023年11月25日
  • Mac虚拟机Parallels Desktop

    网站建设那家公司比较好Parallels Desktop 18(PD18)是一种在Mac上同时运行macOS和Windows的虚拟机,支持Intel和M芯片,并在Mac和Windows之间无缝复制和粘贴…

    2024年3月16日
  • ThinkPHP6(PHP)链接达梦数据库配置

    网站建设那家公司比较好ThinkPHP6(PHP)不能直接通过现有的扩展和代码直接连接达梦数据库,要通过先在PHP中安装达梦的PDO驱动(扩展)和DM驱动(扩展),要在安装达梦的时候勾选驱动(如果有也可…

    2023年11月19日
  • 宝塔面板MySql进程守护脚本

    网站建设那家公司比较好宝塔面版的服务器里面网站太多,mysql 时不时的就意外停止了,又没找到具体原因,只能来一个定时检查mysql状态,一旦停止就重新启动。最初没想到用 shell ,使用 php +…

    2018年11月18日

发表回复

登录后才能评论
WeChat