美文网首页freeswitch opensips
FreeSWITCH小白入门之freeswitch安装篇

FreeSWITCH小白入门之freeswitch安装篇

作者: FreeSWITCH研习社 | 来源:发表于2017-08-24 21:56 被阅读1659次


    FreeSWITCH v1.6版本

    技术小白,今天带领大家一起freeswitch源码编译安装。我的上一篇文章已经搭建好了运行环境(centos7-Minimal),有人会说fs官方不是说在debian8下运行最稳定吗?我只能说,我个人爱好而已!

    1、fs源码包,中文语音包文件,下载地址:pan.baidu.com/s/1mij1X4c 提取码:jw1i(大家也可以加我们的qq群 645550530)。

    2、依赖包安装(你中有我,我中有你,linux界好乱 "x->y->z"),

     # yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm epel-release                                                                                                             # yum install -y git alsa-lib-devel autoconf automake bison broadvoice-devel bzip2 curl-devel db-devel e2fsprogs-devel flite-devel g722_1-devel gcc-c++ 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 libtheora-devel libtiff-devel libtool libuuid-devel 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 wget which yasm zlib-devel


    安装后。我这里会提示有2个依赖包没有找到。db_level python26-devel.大家也不用恐慌,没有它fs照样可以运行呢!

    3、利用WinSCP工具将freeswitch文件夹上传至/usr/local/src/目录下


    最好解压好后直接拖进去就完了,省的还要在linux系统里解压,忒麻烦 静静地等待依赖包的安装吧,抽根烟^_^    II *******

    4、接下来,都是linux命令行的操作了哦!这里要注意一下,上传的文件可能有权限的问题,所以最好更改权限

    # chmod -R 775  freeswitch/

    # cd /usr/local/src/freeswitch        //切换到fs目录中

    # ./bootstrap.sh

    # ./configure

    # make 

    # make install

    # make  cd-sounds-install            //安装和下载英文语音包

    # make   cd-moh-install


    上传后文件的权限问题

    开始我们的编译之旅吧!^_^.

    这里就是fs配置文件所在地,以后所有的拨号计划,出局路由、IVR等等都在这里呢
    感觉自己进入了上个世纪,CRT显示屏时代。一股复古风迎面而来。

    5、看到如此画面,是不是感觉自己很牛X呢?

    #创建连接文件

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

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

    6、中文语音包的安装和配置

    将语音包从网盘下载下来,在/usr/local/freeswitch/sounds目录下依次创建zh/cn/link目录,并将下载下来的语音包文件内容复制粘贴到link目录中。


    下面开始fs安装完毕后第一次开始修改fs的配置文件了,^_^

    # 修改/usr/local/freeswitch/conf/vars.xml

    1、编译中文say模块

    # cd /usr/local/src/freeswitch/src/mod/say/mod_say_zh

    # make && make install

    2、中文say的配置

    # cd /usr/local/freeswitch/conf/lang/

    # cp -fr en zh

    # cd zh

    # mv en.xml zh.xml

    3、修改zh.xml为如下

    4、修改一下conf/freeswitch.xml文件

    5、建议修改/usr/local/freeswitch/conf/autoload_configs/modules.conf.xml文件

    开启中文语音模块

    至此编译工作已完成,太心累了。。。。。下面就是启动freeswitch了

    # freeswitch -nc

    # ps aux | grep freeswitch


    查看fs是否运行

    # fs_cli


    fs_cli命令行终端

    期待下一篇文章,重点介绍freeswitch一些概念和实战操作!大家可以加我的QQ群645550530!谢谢!^_^ ll*** 抽根烟缓缓。

    相关文章

      网友评论

        本文标题:FreeSWITCH小白入门之freeswitch安装篇

        本文链接:https://www.haomeiwen.com/subject/nmkydxtx.html