Asterisk CDR Viewer - установка и настройка
Что такое Asterisk CDR Viewer?
Надеюсь, что Вы уже знаете, что такое CDR и для чего он нужен. И (руководствуясь статьями, в т.ч. с этого сайта) уже настроили свою систему asterisk для сохранения информации о звонках в базу данных (MySQL). И теперь Вам хотелось бы не просто "залезать" в базу MySQL чем-то неудобным (типа PHP MyAdmin), а просматривать кто, куда и сколько звонил (или дать такую возможность людям, которые ничего не понимают в PHP, MySQL, Apache,...).
Так вот, Asterisk CDR Viewer - это та "фишка", которая позволит просматривать звонки в удобном виде, а также (что немаловажно) фильтровать информацию о звонках, делать выборки (и делать выводы на основании этих выборок).
Asterisk CDR Viewer может работать с различными версиями asterisk: как 1.8 (и ниже), так и 10-й, 11-й, а также с самыми новыми версиями астериска (12-й и 13-й).
Где скачать asterisk-cdr-viewer
Официальный сайт - https://code.google.com/p/asterisk-cdr-viewer/. Учитывая, что code.google.com закрывается в 2015/2016 гг., ищите копии проекта например, на GitHub. Вы также можете скачать его прямо у нас.
Команды для скачивания asterisk-cdr-viewer с официального сайта:
cd /usr/src
wget
http://asterisk-cdr-viewer.googlecode.com/svn/trunk/asterisk-cdr-viewer-latest.tgz
или
cd /usr/src
svn checkout http://asterisk-cdr-viewer.googlecode.com/svn/trunk/ asterisk-cdr-viewer
Что нужно для установки Asterisk CDR Viewer?
В первую очередь, для установки Asterisk CDR Viewer нужен web-сервер. В ОС Linux одним из наиболее популярных веб серверов является Apache. Поэтому его необходимо установить на той же машине, где будет установлен Asterisk CDR Viewer. Кроме того, требуется поддержа PHP и MySQL для PHP.
Для того, чтобы установить это всё, выполните команды (в CentOS):
yum -y install httpd php php-mysql
После чего (разумеется) не забудьте настроить автозапуск сервера apache при старте системы (или хотя бы запустить вручную демон httpd).
Установка Asterisk CDR Viewer
Распаковка файлов asterisk-cdr-viewer
В папке с загруженным tgz архивом выполните следующие команды:
tar -xzvf asterisk-cdr-viewer-latest.tgz
В случае, если Вы скачали asterisk-cdr-viewer через SVN, разархивировать ничего не нужно.
Копирование файлов asterisk-cdr-viewer
Скопируйте папку с разархивированными файлами в корень сайта apache ( по умолчанию /var/www/html/ ), а файл asterisk-cdr-viewer.conf (из папки contrib/httpd) - в папку с конфигурацией apache ( по умолчанию - /etc/httpd/conf.d/ ).
После этого измените настройки (в частности, настройки подключения к базе данных) в файле include/config.inc.php.
Настройка конфигурации asterisk-cdr-viewer
В минимальном варианте (если не требуется защищать отчет о звонках паролем и т.п.) файл с конфигурацией asterisk-cdr-viewer.conf для apache вообще копировать не обязательно. Но в этом случае папка с файлами asterisk cdr viewer должна находится в корне (или ниже корня) web-сайта apache. И обращаться можно к asterisk cdr viewer только по имени папки. Зато перезагружать сам сервис httpd не нужно: apache автоматически "подхватит" и сможет отобразить залитые в соответствующую папку файлы.
Что касается конфигурации asterisk-cdr-viewer (а точнее, той её части, которая отвечает за подключение к MySQL), то настраивается она следующим образом: в файле config.inc.php, который находится в подпапке include проекта asterisk-cdr-viewer, измените следующие строки:
На этом установка Asterisk CDR Viewer завершена. Теперь откройте сайт:
http://<Ваш-IP-адрес>/asterisk-cdr-viewer/
например:
http://192.168.1.10/asterisk-cdr-viewer/
Должен открыться веб-интерфейс. в котором можно просматривать звонки asterisk.
Расширение функциональности Asterisk CDR Viewer
Вы можете добавить функционала в пакет, ознакомившись со статьей: "Допиливаем" Asterisk CDR Viewer под себя.
|