我觉得这个应该是 freeswitch 的bug,在达到 几百并发的时候 所有都正常,数据表死锁
后来看了 官网的(https://freeswitch.org/confluence/display/FREESWITCH/Using+ODBC+in+the+core) 替换方案 算是一种解决方案吧,请看下方
首先需要安装
apt-get install unixodbc-dev libmyodbc
1,
文件名 odbc.ini 更改一下
[freeswitch]
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Driver=MySQL
SERVER =1.1.1.1
PORT =3306
DATABASE = freeswitch
USER = freeswitch
OPTION =67108864
PASSWORD = 123456
[MySQL]
Description = MySQL driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
UsageCount = 1
FileUsage = 1
Threading = 0
----------------------------------------分隔符
测试数据库是否配置成功
isql -v freeswitch
2,
首先要让您的 freeswitch支持odbc 重要的事情说三遍
打开freeswitch odbc接口,并从新编译,安装打开 modules.conf 里面的释放出来