AsteriskNOW-2.0.2 не работает CDR из коробки
Докопал, Сделал, Заработало!
И так РЕЗЮМИРУЕМ:
При установке AsteriskNow не ставиться дополнительный модуль, который пишет статистику звонков.
Проверяем командой:
[root@localhost ~]# asterisk -r
localhost*CLI> module show like mysql
если пишет что-то типа:
Module Description Use Count
0 modules loaded
То нужно ставить. Выполняем команду:[root@localhost ~]# yum install asterisk-addons-mysql
Если не становиться и есть такая строка в конце текста:
2:asterisk18-codec_g729a-1.8.4_3.1.5-1_centos5.i386 from installed has depsolving problems
--> asterisk18-codec_g729a conflicts with asterisk-addons-core
Error: asterisk18-codec_g729a conflicts with asterisk-addons-core
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
.. install failed!
То нужно удалить мешающий кодек 729, выполнив команду:
[root@localhost ~]# yum erase asterisk18-codec_g729a
Или возможно мешающий компонент asterisk-res_digium_phone:
[root@localhost ~]#yum erase asterisk-res_digium_phone
Потом ставим все сначала:
[root@localhost ~]# yum install asterisk-addons-mysql
Перегружаемся:
[root@localhost ~]# amportal restart
Проверяем:
[root@localhost ~]# yum list installed | grep asterisk
Модуль должен появиться в списке такой строкой:
[root@localhost ~]# yum list installed | grep asterisk
asterisk-addons-mysql.i386 1.8.11-0.cert5.1_centos5 installed
Далее нужно проверить настройки в файле:
/etc/asterisk/cdr_mysql.conf
(я использую программу МС, если нет то установите командой:
[root@localhost ~]# yum install mc
Далее
[root@localhost ~]# mc
Открыть для редактирования нажатием: F4
Сохранить: F2
Закрыть: F10 )
В файле должно быть прописано следующее:
[global]
hostname=127.0.0.1
dbname=asteriskcdrdb
table=cdr
password=fpbx
user=freepbx
userfield=1
port=3306
sock=/var/lib/mysql/mysql.sock
Проверяем, если нужно редактируем.
Еще раз проверяем:
[root@localhost ~]# asterisk -r
localhost*CLI> cdr mysql status
Connected to asteriskcdrdb@127.0.0.1, port 3306 using table cdr for 11 hours, 22 minutes, 30 seconds.
Wrote 1 records since last restart.
Если Вы видите это, значит все ОК.
Пользуйтесь!