Приветствую всех!
Понадобилось тут прикрутить к рабочему Астериску (13.21) сбор CDR, CEL в MySQL.
Вроде бы по описанию всё просто.
Базу создал, пользователя со всеми правами тоже. Через isql база доступна, таблицы видны.
Но сам Asterisk ни в какую не хочет цепляться через ODBC к БД. Необходимые модули установлены, но в процессе перезапуска * или рестарта одного модуля res_odbc выдает в лог только следующее:
"res_odbc.c: res_odbc: Error SQLConnect=-1 errno=0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified"
odbc show выдает следующее:
ODBC DSN Settings
-----------------
Name: asteriskcdrdb
DSN: MySQL-asteriskcdrdb
Last connection attempt: 2018-10-09 13:45:03
Number of active connections: 0 (out of 20)
Настройки:
res_odbc.conf:
[asteriskcdrdb]
enabled => yes
dsn => MySQL-asteriskcdrdb
username =>asterisk
password =>*****
pre-connect => yes
sanitysql => select 1
max_connections => 20
forcecommit => no
isolation => repeatable_read
connect_timeout => 10
odbc.ini:
[MySQL-asteriskcdrdb]
Description=MySQL Asterisk database
Driver=MySQL
Trace=Yes
TraceFile=/var/log/odbc.log
Server=localhost
Port=3306
Database=asterisk
User=asterisk
Password=*****
Option=3
Socket=/var/lib/mysql/mysql.sock
odbcinst.ini:
[MySQL]
Description=ODBC for MySQL
Driver=/usr/lib64/libmyodbc8a.so
Setup=/usr/lib64/libodbcmyS.so
Driver64=/usr/lib64/libmyodbc8a.so
Setup64=/usr/lib64/libodbcmyS.so
FileUsage=1
Кто-то сталкивался с таким? Буду очень благодарен за любые советы!