最近因为项目上的需要入手了FreeSwitch。
之前尝试过Asterisk,但个人感觉对H264的支持不是特别友好,所以用才选择了FreeSwitch。
安装FreeSwitch前的准备工作:
1、VMare上安装一个CentOS的虚拟机
安装CentOS 7:
我这边选择的配置是双核,硬盘大小20GB,内存2GB,网络连接选择桥接模式。
安装过程中选择最小安装,并配置好网络连接:
耐心等待安装完成。
安装完成后登录进入系统,输入
yum install net-tools
安装完成后即可使用ifconfig命令查看到IP地址。
使用XShell或者Putty进行远程连接。
2、关闭防火墙
//临时关闭
systemctl stop firewalld
//禁止开机启动
systemctl disable firewalld
3、安装需要的环境
首先更新一下:
yum update
然后安装FreeSwitch需要的环境:
yum install -y 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 libxml2-devel libyuv-devel opus-devel libvpx-devel libvpx2* libdb4* libidn-devel unbound-devel libuuid-devel lua-devel libsndfile-devel yasm-devel libtiff-devel yasm
好了,准备工作就到此为止!
下面就进入到下载安装FreeSwitch阶段:
1、下载FreeSwitch
//进入/usr/local/src目录
cd /usr/local/src
//下载最新版本的FreeSwitch,我这里下载到的是1.9.0版本
git clone https://freeswitch.org/stash/scm/fs/freeswitch.git
//进入FreeSwitch目录
cd /usr/local/src/freeswitch
增加mod_nuimrcp模块
编辑 vim ./build/modules.conf.in
修改 #asr_tts/mod_unimrcp 为 asr_tts/mod_unimrcp
2、安装odbc
因为后面会涉及到odbc的安装,所以先安装odbc