VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Опять слетает кодировка при Русском Caller ID

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

GuNeR
Сообщения: 2
Зарегистрирован: 09 окт 2017, 04:56

Re: Опять слетает кодировка при Русском Caller ID

Сообщение GuNeR »

Запрос из дебага выполняется без ошибок.
Ковыряние вывело меня на то что функция SQLRowCount() в cel_odbc.c из-за каких-то изменений в MySQL ODBC 5.3 возвращяет 0, поэтому срабатывает:
if (rows == 0) {
ast_log(LOG_WARNING, "Insert failed on '%s:%s'. CEL failed: %s\n", tableptr->connection, tableptr->table, ast_str_buffer(sql));
}
В результате чего запрос всё равно выполняется, но в логи сыпятся ошибки.

Но к счастью нашлось решине - это замена коннектора с MySql на MariaDB.

Сносим текущий коннектор:
# rpm -e --nodeps "mysql-connector-odbc-5.3.9-1.el7.x86_64"
Ставим коннектор для MariaDB (Внимание! Ввод следующей команды без предварительного сноса прежнего коннектора может привести к полному отказу Asterisk!):
# yum install mariadb-connector-odbc
Перезагружаемся:
# fwconsole restart

Мне помогло - всё по русски и нет ошибок.
Да, кстати, меня коробочная версия FreePBX Distro SNG7-FPBX-64bit-1707-1
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH