一.

  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"/>>

  5. 修改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

正文到此结束

本文标题:Freeswitch如何替换Sqllite为Mysql

本文链接:https://www.hantaosec.com/139.html

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源及链接,不带链接禁止任何转载!访问任何网络安全相关文章,则视为默认接受网络安全文章免责声明 ,请认真阅读。

喜欢我的文章吗?
别忘了点赞或赞赏,让我知道创作的路上有你陪伴。