在Flexisip中使用数据库进行身份验证(Linphone SIP服务器)

时间:2016-11-08 07:14:04

标签: sip linphone

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

我的数据库有表格用户&flexisip_users'列:id,username,password(not hashed)。

这是我的配置:

[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'使用以上配置,客户端收到错误"内部服务器错误'。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

安装所需的包:

yum install -y bc-unixODBC bc-mysql-connector-odbc

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

DRIVER={MySQL ODBC 5.1 Driver}

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