Time404

Не отображаются отчеты CDR в FreePBX.

Появилась задача: решить проблему с отображением журнала звонков сотрудников в уже настроенном сервере телефонии на freeBPX 16 с Asterisk 19 на борту.

Проблема в следующем - если зайти в отчеты - отчеты CDR и нажать "искать" - ничего не происходит...

2024 05 27 11 34 04

 

Впервую очередь проверил, настройки в веб-морде:

Администратор - управление модулями - в разделе "отчеты" смотрим включен ли модуль "отчеты CDR".

2024 05 27 13 00 34

Далее, проверяем настройки asterisk:

Общие настройки - дополнительные настройки - Enable CDR Logging.

2024 05 27 13 00 34

Все включено.

Значит идем дальше.

Подключаемся к серверу через консоль, чтоб проверить, на месте/активны ли следующие модули:

res_odbc.so
cdr_adaptive_odbc.so
cel_odbc.so

Проверяем через cli-команды, подключившись к интерфейсу астериска:

pbx*CLI> module show like res_odbc.so
Module                         Description                              Use Count  Status      Support Level
0 modules loaded
pbx*CLI> module show like res_odbc.so
Module                         Description                              Use Count  Status      Support Level
0 modules loaded
pbx*CLI> module show like res_odbc.so
Module                         Description                              Use Count  Status      Support Level
0 modules loaded

Как видим, в системе нет нужных модулей для работы с базой данных. 

Посмотрим, есть ли в репах что-то подобное?

#yum search asterisk | grep -i odbc
asterisk11-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk11-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk13-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk13-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk13cert-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for
asterisk13cert-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module
asterisk14-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk14-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk15-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk15-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk16-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk16-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk16cert-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for
asterisk16cert-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module
asterisk17-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk17-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk18-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk18-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk18cert-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for
asterisk18cert-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module
asterisk19-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk19-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for
asterisk20-odbc.x86_64 : Open Database Connectivity (ODBC) drivers for Asterisk
asterisk20-voicemail-odbcstorage.x86_64 : Voicemail with ODBC storage module for

Заведомо зная нашу версию астериск, устанавливаю нужный пакет:

#yum install asterisk19-odbc.x86_64

После этого перезагрузил весь сервер. Проверяем (на примере res_odbc.so):

pbx*CLI> module show like res_odbc.so
Module                         Description                              Use Count  Status      Support Level
res_odbc.so                    ODBC resource                            6          Running              core
res_odbc_transaction.so        ODBC transaction resource                1          Running              core
2 modules loaded

Как видим, модуль в наличии, загружен. Аналогично, нужно проверить и остальные модули.

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

asterisk freepbx cdr

Правда, присвоенные абонентам имена в кириллице отображаются кракозябрами, но это уже совсем другая история, а решение ее тут: Кодировка freePBX. Крокозябры в CDR.)) Главную задачу мы выполнили)

RusLan
Комментарии:

Выбрать:

В категории:

Социальные сети:

© 2011- 2024 

Блог Тайм404© - Авторский проект.

Все права защищены. При копировании материалов, активная ссылка на сайт https://time404.ru обязательна.