惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
腾讯CDC
博客园 - Franky
S
SegmentFault 最新的问题
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
I
InfoQ
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed
博客园 - 叶小钗
博客园_首页
有赞技术团队
有赞技术团队
雷峰网
雷峰网
量子位
小众软件
小众软件
月光博客
月光博客
U
Unit 42
D
DataBreaches.Net

牛牛技术客栈

设计模式-备忘录模式 - OXOXTECH 牛牛技术客栈 设计模式-中介者模式 - OXOXTECH 牛牛技术客栈 Linux【Ubuntu】修改ssh默认端口 - OXOXTECH 牛牛技术客栈 设计模式-迭代器模式 - OXOXTECH 牛牛技术客栈 scheduled定时任务的三种基本实现方式 - OXOXTECH 牛牛技术客栈 Apriori - 基于关联规则的推荐算法(三) - OXOXTECH 牛牛技术客栈 Apriori - 基于关联规则的推荐算法(二) - OXOXTECH 牛牛技术客栈 Apriori - 基于关联规则的推荐算法(一) - OXOXTECH 牛牛技术客栈 基于JavaFX的桌面端网络调试工具 - OXOXTECH 牛牛技术客栈 Golang Channel的原理介绍 - OXOXTECH 牛牛技术客栈 Go语言Map的原理分析 - OXOXTECH 牛牛技术客栈 Go语言错误处理(panic)的最佳实践 - OXOXTECH 牛牛技术客栈 设计模式-解释器模式 - OXOXTECH 牛牛技术客栈 Redis报错Redis is configured to save RDB snapshots, but it's currently unable to persist to disk. go-webpbin库在Linux报错failed to encode image to WebP: exit status 1.......的问题 exe4j 打包加密的jar - OXOXTECH 牛牛技术客栈 Go生成图形验证码示例 - OXOXTECH 牛牛技术客栈 澳门一天游:一日尽享东方与西方的交融之美 - OXOXTECH 牛牛技术客栈 设计模式-命令模式 - OXOXTECH 牛牛技术客栈 别再自己瞎写工具类了,SpringBoot内置工具类应有尽有 - OXOXTECH 牛牛技术客栈 中山一日游 - OXOXTECH 牛牛技术客栈 设计模式-责任链模式 - OXOXTECH 牛牛技术客栈 起舞吧,齐舞吧 - OXOXTECH 牛牛技术客栈 设计模式-组合模式 - OXOXTECH 牛牛技术客栈 Go语言Web开发|GoFrame框架入门笔记 - OXOXTECH 牛牛技术客栈 Java打包exe教程 - OXOXTECH 牛牛技术客栈 设计模式-代理模式 - OXOXTECH 牛牛技术客栈 MySQL存储过程的优缺点有哪些? - OXOXTECH 牛牛技术客栈 前端渲染优化有哪些? - OXOXTECH 牛牛技术客栈 HTTP状态码及其含义 - OXOXTECH 牛牛技术客栈
FreeSwitch将默认数据库迁移至MySQL - OXOXTECH 牛牛技术客栈
Mr.Potato · 2023-04-08 · via 牛牛技术客栈

Mr.Potato 后端 教程, MySQL, FreeSwitch

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;

3、创建数据库freeswitch

4、安装odbc和mysql-connector

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

5、配置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

5.1、测试数据库是否配置成功

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

6、配置freeswitch

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

6.1、修改 conf/autoload_configs 中的db.conf.xml文件

<param name="odbc-dsn" value="freeswitch:root:48STX2X"/> 

6.2、 修改 conf/autoload_configs 中的switch.conf.xml

#修改字段
<param name="core-db-dsn" value="freeswitch:root:48STX2X" />
#添加
<param name="odbc-dsn" value="freeswitch:root:48STX2X"/>

6.3、修改 conf/autoload_configs 中的voicemail.conf.xml

#修改字段
<param name="odbc-dsn" value="freeswitch:root:48STX2X"/> 

6.4、修改 conf/autoload_configs 中的callcenter.conf.xml

<param name="odbc-dsn" value="freeswitch:root:48STX2X"/>

6.5、修改 conf/sip_profiles 中的 internal.xml 和 external.xml,internal-ipv6.xml

<param name="odbc-dsn" value="freeswitch:root:48STX2X"/> 
备注: 其他模块请搜索 odbc-dsn.

7、测试

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

查看控制台是否有错误

进入目录: /usr/local/freeswitch/db

查看是否有新的文件生成, 如果有则确定文件是哪个模块生成, 修改模块DSN配置