AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

по прежнему слетает кодировка в БД

Asterisk IP PBX 8 сообщений -
#1

У меня CallerID(name) записи на русском UTF8
все вносится в базу вроде хорошо, проблем нет, но в течении дня, не могу понять из за какой ошибки происходит сбой и вместо

"Женя дом"
в базу пишется
"Женя дом"

делаю из консоли

CLI> module reload cdr_mysql.so

все становится хорошо

кто знает, почему может слетать кодировка?
такое ощущение что Астериск, изменят кодировку записи в базу с UTF8 на что то другое, а после перезагруза модуля - мозги встают на место

CLI> core show version
Asterisk 10.12.3 built by root @ localhost.localdomain on a x86_64 running Linux on 2013-08-27 22:48:49 UTC
#2

что то мне подсказывает что у Вас стоит сборочка для начинающих
и проблема вовсе не в астере.

_________________
Алексей Милько
#3

возможно кривые настройки в конфигах самого мускуля.
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#4

установка производилась через yum
конфиги правились вручную,
в кроне нет задач к мускулу или астеру, засим совсем непонято что могло случится
скорей всего проблема в версии астериска
#5

cdr_mysql - deprecated.
Ну и 10 астер я бы тоже не использовал Smile

_________________
Gentoo Linux || Asterisk 11.2-cert3
Решения телефонии на базе Asterisk || http://it-need.ru
#6

набрал в браузере, вот что нарыл, буквально за 5 секунд:
https://bugs.launchpad.net/ubuntu/+source/mysql-5.5/+bug/958120
это как раз то что я имел ввиду - вписать нужные значения в глобальный конфиг.
как видно отсюда http://bugs.mysql.com/bug.php?id=19637 - этот баг тянется еще с 2006 года Mad
и не пофикшен был только потому что тот кто запостил репорт, просто тупо забил потом на это дело.
но я думаю он возможно уже пофикшен, нужно просто с конфигами поиграться и проверить.
ну или открыть новый тикет на багтрекере и активно содействовать отвечая на вопросы мейнтейнеров.
ps: все что написал выше про баги уже неважно - вот решение: http://www.qc4blog.com/?p=1086
http://www.farinspace.com/utf-8-in-mysql/ если не поможет первая ссылка.
учитесь пользоваться поисковиками Smile
а насчет астериска, тоже советую проапдетить до 11 версии, все работает стабильно уже.

_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
#7

в cdr_adaptive уже нету слета кодировок
#8

Сделайте через cdr_odbc, cdr_mysql уже давно поддерживается по остаточному принципу.