打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
freeswitch 使用mysql替换默认的sqlite
目标
使用mysql替换掉freeswitch默认的sqlite数据库

环境
Centos 6.xfreeswitch 1.2.16


安装odbc和mysql-connector

yum install mysql-connector-odbc.x86_64 unixODBC-devel.x86_64


配置DSN

创建数据库realtime

打开/etc/odbc.ini

添加内容如下
[MYSQLTP]Description = MySQL realtime databaseDriver = MySQLSERVER = 172.16.1.195PORT = 3306 DATABASE = realtimeOPTION  = 67108864CHARSET = UTF8
测试数据库是否配置成功
isql -v MYSQLQX root '123456'

配置模块DSN

配置主程序和部分模块使用ODBC, 如果有新加模块, 请参考以下自行配置.

1.修改conf/autoload_configs中的db.conf.xml文件 
<param name="odbc-dsn" value="MYSQLTP:root:123456"/> 

2. 修改conf/autoload_configs中的switch.conf.xml 
修改字段
<param name="core-db-dsn" value="MYSQLTP:root:123456" />
添加
<param name="odbc-dsn" value="MYSQLTP:root:123456"/>

3.修改conf/autoload_configs中的voicemail.conf.xml 
修改字段<param name="odbc-dsn" value="MYSQLTP:root:123456"/> 

4.修改conf/autoload_configs中的callcenter.conf.xml 
<param name="odbc-dsn" value="MYSQLTP:root:123456"/>

5.修改conf/sip_profiles中的internal.xml 和external.xml,internal-ipv6.xml
<param name="odbc-dsn" value="MYSQLTP:root:123456"/> 

备注: 其他模块请搜索odbc-dsn.


测试
rm -f /usr/local/freeswitch/db/*.db
./freeswitch -c -nonat -rp

查看控制台是否有错误

进入目录/usr/local/freeswitch/db
查看是否有新的文件生成, 如果有则确定文件是哪个模块生成, 修改模块DSN配置.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP访问MySQL数据库的几种方法(转)
R连接mysql数据库方法详解
oracle 迁移到 sqlite
mysql和SQL Server的互相转换
QT连接SQL Server(ODBC)
win7下添加ODBC数据源
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服