Страница 1 из 1
cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 10:57
Reecon
День добрый, имею (или он меня, как посмотреть) asterisk-13.5.0 под debian 8.1
Очень хотелось бы увидеть статистику по звонкам в mysql, установил мускуль, поднял базу, как во всех мануалах, проверил доступность логин-пароль.
При установке добавил все модули, с именем "cdr" и "mysql".
Код: Выделить всё
module show
app_mysql.so Simple Mysql Interface 0 Running deprecated
cdr_mysql.so MySQL CDR Backend 0 Running deprecated
res_config_mysql.so MySQL RealTime Configuration Driver 0 Running extended
Конфиги:
cdr.conf
cdr_mysql.conf
Код: Выделить всё
hostname=localhost
dbname=asterisk
table=cdr
password=******
user=asterisk
В mysql не пишет. Перезапускаю модуль cdr_mysql.so
Код: Выделить всё
i-asterisk*CLI> module reload cdr_mysql.so
No such module 'cdr_mysql.so'
-- Reloading module 'cdr_mysql.so' (MySQL CDR Backend)
== Parsing '/etc/asterisk/cdr_mysql.conf': Found
-- Found alias start for column calldate
[Sep 17 10:53:10] ERROR[834]: cdr_mysql.c:671 my_load_module: Unable to register MySQL CDR handling
Подскажите, куда копать?
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 11:26
ded
dbname=asteriskcdrdb
При загрузке-выгрузке модуля cdr_mysql.so в журнале /var/log/full будет больше информации.
Что показывает
*CLI> cdr show status ?
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 11:56
Reecon
dbname=asteriskcdrdb
Не понял. Нужно этот параметр выставить?
Код: Выделить всё
Call Detail Record (CDR) settings
----------------------------------
Logging: Enabled
Mode: Simple
Log unanswered calls: No
Log congestion: No
* Registered Backends
-------------------
csv
cdr_manager (suspended)
cdr-custom
/var/log/full остутствует
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 12:12
Pechen
1- ну это имя базы данных - надо указывать такое как у вас
2 - можно смотреться в каталоге лог, а можно посетить логгер конф
зы - может стоит сначала хоть что-то почитать перед настройкой?
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 12:29
ded
С вашими данными
user=asterisk
password=******
подключаетесь вручную в mysql из командной строки? думаю, что нет.
В секции
Код: Выделить всё
* Registered Backends
-------------------
csv
cdr_manager (suspended)
cdr-custom
должен быть
Код: Выделить всё
* Registered Backends
-------------------
mysql
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 14:05
Reecon
ded писал(а):С вашими данными
user=asterisk
password=******
подключаетесь вручную в mysql из командной строки? думаю, что нет.
В секции
Код: Выделить всё
* Registered Backends
-------------------
csv
cdr_manager (suspended)
cdr-custom
должен быть
Код: Выделить всё
* Registered Backends
-------------------
mysql
Из коммандной подключаюсь с этими учетными данными без проблем. Я понял, что должен быть mysql вот и спрашиваю, как его вылечить )
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 14:07
Reecon
Pechen писал(а):1- ну это имя базы данных - надо указывать такое как у вас
2 - можно смотреться в каталоге лог, а можно посетить логгер конф
зы - может стоит сначала хоть что-то почитать перед настройкой?
Да читал вроде. Про имя базы я же указал в конфиге, все верно?
В логгер полез, спасибо, сейчас опубликую, что пишет.
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 17 сен 2015, 14:10
Reecon
Pechen писал(а):1- ну это имя базы данных - надо указывать такое как у вас
2 - можно смотреться в каталоге лог, а можно посетить логгер конф
зы - может стоит сначала хоть что-то почитать перед настройкой?
Результат по релоаду:
Код: Выделить всё
[Sep 17 14:09:09] VERBOSE[11774] loader.c: Reloading module 'cdr_mysql.so' (MySQL CDR Backend)
[Sep 17 14:09:09] VERBOSE[11774] config.c: Parsing '/etc/asterisk/cdr_mysql.conf': Found
[Sep 17 14:09:09] VERBOSE[11774] cdr_mysql.c: Found alias start for column calldate
[Sep 17 14:09:09] ERROR[11774] cdr_mysql.c: Unable to register MySQL CDR handling
[Sep 17 14:09:10] VERBOSE[11774] asterisk.c: Remote UNIX connection disconnected
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 28 июл 2021, 14:23
Krymmy
А ты пробовал выгрузить cdr_mysql.so и загрузить обратно, мне помогло.
Код: Выделить всё
**CLI> module reload cdr_mysql.so
The module 'cdr_mysql.so' reported a reload failure
-- Reloading module 'cdr_mysql.so' (MySQL CDR Backend)
-- Found alias start for column calldate
[Jul 28 14:07:33] ERROR[1628]: cdr_mysql.c:718 my_load_module: Unable to register MySQL CDR handling
**CLI> module unload cdr_mysql.so
Unloaded cdr_mysql.so
Unloading cdr_mysql.so
**CLI> module load cdr_mysql.so
Loaded cdr_mysql.so
-- Found alias start for column calldate
Loaded cdr_mysql.so => (MySQL CDR Backend)
**CLI> module show like cdr_mysql.so
Module Description Use Count Status Support Level
cdr_mysql.so MySQL CDR Backend 0 Running deprecated
1 modules loaded
**CLI> reload cdr
Module 'cdr' reloaded successfully.
-- Reloading module 'cdr' (CDR Engine)
[Jul 28 14:10:05] NOTICE[1628]: cdr.c:4504 cdr_toggle_runtime_options: CDR simple logging enabled.
**CLI> reload cdr_mysql.so
Module 'cdr_mysql.so' reloaded successfully.
-- Reloading module 'cdr_mysql.so' (MySQL CDR Backend)
-- Found alias start for column calldate
**CLI> cdr show status
Call Detail Record (CDR) settings
----------------------------------
Logging: Enabled
Mode: Simple
Log unanswered calls: No
Log congestion: No
* Registered Backends
-------------------
mysql
cdr_manager (suspended)
cdr-custom
Adaptive ODBC
csv
Re: cdr_mysql.c: Unable to register MySQL CDR handling
Добавлено: 29 июл 2021, 17:29
ded
Google => cdr_mysql.c: Unable to register MySQL CDR handling