Freeswitch如何替换Sqllite为Mysql

投稿 慧斌  2016-06-06  阅读 973 次

Freeswitch如何替换Sqllite为Mysql

一.

1. 安装unixODBC 和 MySQL ODBC Connector

yum install unixODBC-devel mysql-connector-odbc

2. 创建软连接

ln -s libmyodbc5.so libmyodbc.so

3. 在远程MySQL服务器中创建数据库“freeswitch” ,创建有密码用户

(1)# adminmysql -u root password ‘密码’ //给root创建密码

#mysql -u root -p        //进入mysql里

mysql>create database “freeswitch”  //创建freeswith库

mysql>grant all privileges on freeswitch.* to ‘用户’@‘%’ identified by '密码'   // 创建远程登录的用户和密码 

注释:

(*.*).左边的*代表所有mysql下的所有库, .右边的*代表库下的所有表 ,也可以是“库名.表名” 按照实验环境中(freeswitch.*)意思就是freeswitch下的所有表都能管理!

4. 添加如下 DSN 到 /etc/odbc.ini和 /root/.odbc.ini

[freeswitch]

Driver = MySQL

SERVER = 192.168.15.28

USER = fsu

PASSWORD = 123456

PORT = 3306

DATABASE = freeswitch

OPTION  = 3

Socket = /tmp/mysql.sock

5.执行如下命令测试连接:

isql freeswitch 用户名 密码 -v

返回

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                       |

+---------------------------------------+

二.

配置模块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配置.

三.

从新编译freeswitch,执行命令

#cd /usr/src/freeswich-1.4.4

#./configure

#make&& make install 

本文地址:http://www.hantao.org/share/139.html
温馨提示:文章内容系作者个人观点,不代表网站对观点赞同或支持。
版权声明:本文为投稿文章,感谢 慧斌 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论


表情