В старых версиях AsteriskNOW использовался FreePBX 2.8, сейчас это место занял гламурненький FreePBX 2.10. Непонятно почему, но разработчики Digium выпилили возможность записи cdr в MySQL из коробки. Так что встроенные отчеты FreePBX тоже не работают. В новом AsteriskNOW модуль cdr_mysql.so напрочь отсутствует, что делает систему astrerisk не такой функциональной. Этот модуль распологается в пакете asterisk-addons-mysql, сейчас мы его и установим.

Первая странность с которой я столкнулся, это конфликт

Error: asterisk-res_digium_phone conflicts with asterisk-addons-core
 You could try using --skip-broken to work around the problem

Значит asterisk-addons-core конфликтует с asterisk-res_digium_phone, причем пакет аддонов без зависимостей не устанавливается. Вообще asterisk-res_digium_phone предназначен для более тесной интеграции с недавно вышедшими телефонами от Digium. У меня таких телефонов нет, поэтому и пакет мне этот не нужен.

yum remove asterisk-res_digium_phone

Теперь пакет asterisk-addons-mysql спокойно установится, захватив с собой asterisk-addons-core

yum install asterisk-addons-mysql

Далее для подгрузки модуля рестартнем asterisk

asterisk -rx'core restart now'

Либо подгрузим модуль руками

asterisk -rx' module load cdr_mysql.so'

Смотрим

module show like cdr_mysql.so 
Module                         Description                              Use Count 
cdr_mysql.so                   MySQL CDR Backend                        0         
1 modules loaded

Модуль живет, теперь наши cdr будут благополучно писаться в MySQL БД.

Взято с: blog.itradius.ru

Комментарии

comments powered by Disqus