将freeswitch数据库迁移到mysql

1、mysql安装(省)

2、mysql远程访问
Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问:

mysql> use mysql;  
mysql> GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; 

 

注意:上面的 % 不包括localhost

所以还必须加上这样的 命令 

mysql>GRANT ALL ON *.* TO ‘root’@'localhost'  IDENTIFIED BY '123456' WITH GRANT OPTION;

 

2、创建数据库freeswitch

3、安装odbc和mysql-connector

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

4、配置DSN

打开/etc/odbc.ini
添加内容如下:


[freeswitch]

Description=MySQL freeswitch database
Driver=MySQL
SERVER =localhost
PORT =3306 
DATABASE = freeswitch
OPTION  =67108864
CHARSET = UTF8

Socket = /tmp/mysql.sock


  测试数据库是否配置成功

isql -v freeswitch root '123456'   

       连接成功出现提示:

+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

        Socket这行一定要加:不然会出现错误:

[IM002][unixODBC][Driver Manager]Data source name not found, and no default driver specified
[ISQL]ERROR: Could not SQLConnect


5、配置freeswitch

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


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


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


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


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


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


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


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


查看控制台是否有错误


进入目录/usr/local/freeswitch/db
查看是否有新的文件生成, 如果有则确定文件是哪个模块生成, 修改模块DSN配置




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章