在ubuntu12.04上安装freeswitch实现voip通话,可以使用安卓系统拨号盘验证。fusionPBX是freeswitch的一个web管理软件,本文选择mysql作为数据库。
1.安装freeswitch
安装依赖包,可能还需要其他一些依赖,如果还有缺少,自己google查找安装
git下载freeswitch v1.4版本代码,并移动到/usr/local/src目录
运行配置
. /bootstrap.sh
. /configure --enable-core-odbc-support
修改module.conf文件,打开一些扩展,如
applications /mod_callcenter
applications /mod_curl
applications /mod_spy
applications /mod_directory
applications /mod_distributor
formats /mod_shout
安装
安装完成后,文件会被安装在/usr/local/openswitch目录下
修改/etc/profile文件增加运行目录,下列一行添加到文件末尾,同时在终端中运行一次,使当前生效。
2.安装fusionPBX
首先更改/usr/local/freeswitch目录访问权限为www-data
下载fusionPBX的源码,并转移到/var/www目录,更改权限为www-data
cp -r fusionpbx / /var /www /
cd /var /www /
chown www-data:www-data -R fusionpbx /
访问域名http://域名/fusionpbx/进行配置。使用phpmysql或终端命令行配置数据库,增加一个fusionpbx的数据库,step 1 Database Type:选择mysql,输入登录web的管理员帐号和密码,下一步。
step2 中配置数据库信息,数据库输入fusionpbx,输入数据库用户名和密码,点击next即安装成功。如果出现问题google。
3.相关配置
设置ODBC,编辑 /etc/odbc.ini文件,增加如下内容
Driver = /usr /lib /x86_64-linux-gnu /odbc /libmyodbc.so
SERVER = mydbserver.com
PORT = 3306
DATABASE = freeswitch
OPTION = 67108864
USER = freeuser
PASSWORD = freepass
编辑/etc/odbcinst.ini文件,增加如下内容
Description = MySQL driver
Driver = /usr /lib /x86_64-linux-gnu /odbc /libmyodbc.so
Setup = /usr /lib /x86_64-linux-gnu /odbc /libodbcmyS.so
UsageCount = 1
FileUsage = 1
Threading = 0
修改sip域名,修改/usr/local/freeswitch/conf/vars.xml及fusionpbx/resources/templates/conf/vars.xml文件,修改为类似如下所示
启动freeswitch,不显示命令控制台。
在fusionPBX网页中,accounts->extensions中添加拨号用户,添加后点击修改可以修改密码。
参考链接
http://sumitbirla.com/2014/03/quick-freeswitch-installation-on-ubuntu/
https://confluence.freeswitch.org/display/FREESWITCH/Installation
https://wiki.freeswitch.org/wiki/Download_%26_Installation_Guide#Common_Prerequisites
http://wiki.fusionpbx.com/index.php?title=Main_Page#Installation
http://blog.eit.kg/2013/04/04/how-to-install-freeswitch-on-ubuntu-wiki/
http://godson.in/how-to-install-freeswitch-on-ubuntu
http://www.07net01.com/linux/freeswitch_bijizhi_anzhuang_yunxing_10547_1345576053.html
http://delog.wordpress.com/2014/04/15/build-freeswitch-from-source-on-ubuntu-12-04/
Tags: freeswitch fusionpbx sip voip
本人注:整个过程基本就是这样,mysql+apache+php自己安装,fusionpbx里可能有bug,如果自己检查不出来可以换一个版本。