做了yum update后,发现话单写不上,
检查发现是ODBC出的问题;
1
2
| odbcinst -q -d
odbcinst -q -s
|
都不正确
查看
etc/odbc.ini
etc/odbcinst.ini
发现inst是空的,
设置为以下:
etc/odbc.ini
1
2
3
4
5
6
7
8
9
| [MySQL-asteriskcdrdb]
Description=MySQL connection to 'asteriskcdrdb' database
driver=MySQL
server=localhost
database=asteriskcdrdb
Port=3306
Socket=/var/lib/mysql/mysql.sock
option=3
Charset=utf8
|
etc/odbcinst.ini
1
2
3
4
5
| [MySQL]
Description=ODBC for MySQL
Driver=/usr/lib64/libmyodbc5.so
# Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
#FileUsage=1
|
检查
1
| isql MySQL-asteriskcdrdb
|
可以连接;
在 asterisk -vrrr中
查看DSN情况,正常!
问题解决。
小结:在升级odbc驱动的时候出现了问题,老的驱动卸载删除了配置文件;
新的驱动安装后没有配置;