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.

Если Вы видите это, значит все ОК.

Пользуйтесь!

You should also read:

Не работает .htaccess?

Недавно столкнулся с такой проблемой - .htaccess на моём Apache под Windows почему-то не работал. Сейчас расскажу как я справился с этим делом.

Во первых следует проверить свой httpd.conf файл, в котором расположены все настройки web-сервера. Проверяем наличие данной строки:

AccessFileName .htaccess