Flexisip(Linphone SIP服务器)中的数据库身份验证

Flexisip(Linphone SIP服务器)中的数据库身份验证,sip,linphone,Sip,Linphone,我在CentOS 7服务器上成功安装了Flexisip。 但现在我无法使用数据库MySQL配置Flexisip的身份验证 我的数据库中有表users'flexisip_users',列为:id、username、password(非散列) 这是我的配置: [module::Authentication] enabled=true db-implementation=odbc datasource==DRIVER={MySQL};SERVER=localhost;DATABASE=voicecha

我在CentOS 7服务器上成功安装了Flexisip。 但现在我无法使用数据库MySQL配置Flexisip的身份验证

我的数据库中有表users'flexisip_users',列为:id、username、password(非散列)

这是我的配置:

[module::Authentication]
enabled=true
db-implementation=odbc
datasource==DRIVER={MySQL};SERVER=localhost;DATABASE=voicechat;USER=root;PASSWORD=abc2016@123;OPTION=3;
hashed-passwords=false
request=select password from flexisip_users where username = :id
如果我使用db implementation=file,那么身份验证将非常有效。但当我使用上面的配置切换到“odbc”时,客户端收到错误“InternalServerError”


如何修复它?

安装所需的软件包:

yum安装-y bc unixODBC bc mysql连接器odbc

在您的配置文件
flexisip.conf
中,您的驱动程序应该是:

DRIVER={MySQL ODBC 5.1驱动程序}


或者您的
/etc/bc unixODBC/odbcinst.ini文件中的任何内容。

安装所需的软件包:

yum安装-y bc unixODBC bc mysql连接器odbc

在您的配置文件
flexisip.conf
中,您的驱动程序应该是:

DRIVER={MySQL ODBC 5.1驱动程序}

或者您的
/etc/bc unixODBC/odbcinst.ini文件中的任何内容