Страница 1 из 2

Проблема с БД

Добавлено: 11 апр 2018, 12:54
Paguk
Добрый день.
Прошу помощи специалистов.
Есть астериск 11.24.0, собранный из исходников на Centos 7.
также есть SQL-БД MariaDB.
Собрано, так чтобы астериск писал логи звонков в Базу данных.

Но периодически вылетает ошибка следующего рода:
[Apr 11 11:28:13] WARNING[783]: res_odbc.c:1406 _ast_odbc_request_obj2: SetConnectAttr (Txn isolation) returned an error: HY000: [MySQL][ODBC 5.3(w) Driver]You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '7' at line 1
[Apr 11 11:28:13] WARNING[783]: res_odbc.c:641 ast_odbc_prepare_and_execute: SQL Execute returned an error -1: 08S01: [MySQL][ODBC 5.3(w) Driver][mysqld-5.5.56-MariaDB]MySQL server has gone away (76)
[Apr 11 11:28:13] WARNING[783]: res_odbc.c:653 ast_odbc_prepare_and_execute: SQL Execute error -1! Verifying connection to AsteriskKlinic [AsteriskKlinic]...
[Apr 11 11:28:13] WARNING[783]: res_odbc.c:757 ast_odbc_sanity_check: Connection is down attempting to reconnect...

Подскажите куда в какую сторону копать для решения данной проблемы.

Re: Проблема с БД

Добавлено: 11 апр 2018, 13:03
ded
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '7' at line 1
Переводы с английского. Дорого (с)
Вход со двора, за углом, налево.

Re: Проблема с БД

Добавлено: 11 апр 2018, 13:35
Paguk
дело не в переводе. А как поправить, чтоб ошибок не было.

Re: Проблема с БД

Добавлено: 11 апр 2018, 13:39
ded
Поправить синтаксические ошибки в строке №1 описывающей подключение к серверу?

Re: Проблема с БД

Добавлено: 11 апр 2018, 14:08
Paguk
во всех файлах поправил:
/etc/asterisk/res_odbc.conf
/etc/asterisk/cdr_adaptive_odbc.conf
/etc/odbc.ini

где еще посмотреть???

Re: Проблема с БД

Добавлено: 11 апр 2018, 14:54
ded
Видимо, не где, а что? Вы бы привели свой кусок из /etc/asterisk/res_odbc.conf и /etc/asterisk/cdr_adaptive_odbc.conf
Было бы понятнее.

Re: Проблема с БД

Добавлено: 12 апр 2018, 07:48
Paguk
Вот настройки из файлов.
Только пароль убрал.

/etc/asterisk/res_odbc.conf
[AsteriskKlinic]
enabled=>yes
dsn=>AsteriskKlinic
username=>asterisk_user
password=>МОЙ_ПАРОЛЬ
pre-connect=>yes
sanitysql=>select 1
idlecheck=>600

/etc/asterisk/cdr_adaptive_odbc.conf
[cdr_adaptive_connection]
connection=AsteriskKlinic
table=cdr
alias start => calldate
alias dst => does_not_exist
alias realdst => dst

Re: Проблема с БД

Добавлено: 12 апр 2018, 07:59
awsswa
Стандартные процедуры из Гугла
по проверке работы odbc - отрабатывают ?

И выхлоп по проверке сюда

Re: Проблема с БД

Добавлено: 12 апр 2018, 09:39
Paguk
odbc show

ODBC DSN Settings
-----------------

Name: AsteriskKlinic
DSN: AsteriskKlinic
Last connection attempt: 2018-04-12 10:26:52
Pooled: No
Connected: Yes

Re: Проблема с БД

Добавлено: 12 апр 2018, 09:52
ded
/etc/asterisk/res_odbc.conf

[AsteriskKlinic]
enabled=>yes
dsn=>AsteriskKlinic
username=>asterisk_user
password=>МОЙ_ПАРОЛЬ
pre-connect=>yes
sanitysql=>select 1
idlecheck=>600
database==AsteriskKlinic