2016-11-08 53 views
1

我成功地在服务器上的CentOS 7 安装Flexisip Flexisip(Linphone中SIP服务器)数据库,但现在我可以Flexisip不配置认证与数据库MySQL的认证与

我的数据库有表的用户“flexisip_users”的列:ID ,用户名,密码(不是散列)。

这是我的配置:

[module::Authentication] 
enabled=true 
db-implementation=odbc 
datasource==DRIVER={MySQL};SERVER=localhost;DATABASE=voicechat;USER=root;[email protected];OPTION=3; 
hashed-passwords=false 
request=select password from flexisip_users where username = :id 

,如果我使用DB-执行=文件,认证完美的工作。但是,当我切换到上面的配置“ODBC”,客户端收到错误“内部服务器错误”

如何解决呢

回答

0

安装所需的软件包:?

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

而且在配置文件中flexisip.conf你的驱动程序应该是:

DRIVER={MySQL ODBC 5.1 Driver}

或任何你在你的/etc/bc-unixODBC/odbcinst.ini文件中。