FOP2 и Call Center Stats Lite от Asternic. Установка и настройка.
В сегодняшней статье опишу установку и настройку модулей FOP2 и Call Center Stats Lite на примере дистрибутива FreePBX.
FOP2(Flash Operator Panel) — удобная панель для сотрудников и администраторов колл-центра(и не только), а Call Center Stats — модуль для сбора и просмотра статистики работы очередей.
Установка fop2.
Я буду описывать простой способ установки модуля(одной командой). Если хочется установить его в ручном режиме — этот способ описан на сайте разработчика https://www.fop2.com/docs/installation.php
Итак, для установки одной командой, в консоли введите команду:
1 |
wget -O - http://download.fop2.com/install_fop2.sh | bash |
Всё! Установка завершена.) Теперь интерфейс администратора доступен по адресу:
http://ip-address/fop2/admin
Fop2 настройка.
Для начала, нужно создать пользователей, которые смогут логиниться в панель агента по адресу http://ip-address/fop2/ и задать им пароль.
Также, нужно задать разрешения(permission) пользователям. Делать это можно, как для каждого пользователя отдельно, так и с помощью шаблонов(template). В шаблоны можно включать и плагины, которые будут доступны пользователям. Плагины устанавливаются на вкладке Plugins. Кнопки можно объединять в группы.
Кстати, FOP2 оперирует такими понятиями как Buttons(кнопки). Каждый Extension, очередь и т.п. — это Button. Бесплатная версия модуля ограничена отображением 15 таких кнопок. Можно выбрать, какие кнопки отображать, на вкладке Buttons. Отключите там кнопки, которые не должны присутствовать в списке кнопок, переключив ползунок в положение off.
Давайте создадим группу Call-Center Admins.
Выберем кнопки, которые будут видны группе.
Для применения изменений не забывайте нажимать кнопки «Submit Changes» и » Reload Panel» в правом верхнем углу.
Создадим шаблон разрешений Call-Center Admins Template и выберем для него доступные разрешения и плагины:
Теперь пользователю можно назначить наш шаблон разрешений:
Давайте немного остановимся на кнопках действия и разрешениях, необходимых для совершения определенных действий в панели
Required permission: dial
При нажатии он вызовет кнопку, ранее выбранную в списке расширений. Ваш телефон зазвонит, и когда вы поднимете трубку, он наберет добавочный номер.
Required permission: transfer
При нажатии он инициирует перевод вызова на кнопку, ранее выбранную в списке добавочных номеров.
Required permission: transfer
При нажатии он инициирует контролируемый перевод вызова на кнопку, ранее выбранную в списке добавочных номеров, или на номер, набранный в поле набора номера, если он есть.
Required permission: transferexternal
При нажатии он инициирует перевод на внешний номер, определенный в конфигурации кнопки.
Required permission: transfer
При нажатии он инициирует передачу на голосовую почту, как определено в плане набора и настроено в файле конфигурации кнопки с параметром voicemailext.
Required permission: pickup
При нажатии он перехватит вызов на ранее выбранной кнопке.
Required permission: spy
При нажатии запускается сеанс отслеживания вызовов. Сначала он зазвонит на ваш телефон, и когда вы поднимете трубку, он начнет шпионить за ранее выбранной кнопкой.
Required permission: spy
Required permission: hangup
При нажатии будет сбрасывать первый активный вызов на целевой кнопке.
Required permission: record
Call Center Stats Lite установка.
Call Center Stats Lite это бесплатная версия модуля для сбора статистики и составления отчетов о работе колл-центра(очередей и агентов).
Перед установкой модуля хочу сделать небольшое отступление. Наверняка, те, кто работал с FreePBX, сталкивались с проблемой некорректного отображения кириллических символов в отчетах CDR.
Для того, чтобы это исправить эту ошибку нужно установить mariadb-connector. Выполните в консоли:
1 2 |
yum install mariadb-connector-odbc fwconsole restart |
После этого кириллица в отчетах будет отображаться корректно.
Теперь непосредственно установка.
Загружаем модуль, выполнив в консоли:
1 2 |
cd /usr/src wget http://download.asternic.net/asternic-stats-1.5.tgz |
Распаковываем файлы:
1 2 |
tar zvxf asternic-stats-1.5.tgz cd asternic-stats |
Создаем базу mysql с именем qstatslite:
1 |
mysqladmin -u root -p create qstatslite |
Создаем таблицу в базе:
1 |
mysql -u root -p qstatslite < sql/qstats.sql |
Редактируем файл /usr/src/asternic-stats/html/config.php для настройки доступа к базе:
1 2 3 4 5 6 7 8 |
$dbhost = 'localhost'; $dbname = 'qstatslite'; $dbuser = 'root'; $dbpass = ”; $manager_host = "127.0.0.1"; $manager_user = "admin"; $manager_secret = "password"; $language = "en"; {Если хотите русифицировать модуль – ставьте “ru”} |
Пароль для менеджера можно посмотреть в файле /etc/asterisk/manager.conf чтобы установить требуемый пароль для Asterisk Manager’а. Пароль от root для mysql обычно пустой.
Затем необходимо отредактировать файл /usr/src/asternic-stats/parselog/config.php и в нём также установить аутентификационные данные для новой базы.
1 2 3 4 5 6 |
$queue_log_dir = ‘/var/log/asterisk/’; $queue_log_file = ‘queue_log’; $dbhost = ‘localhost’; $dbname = ‘qstatslite’; $dbuser = ‘root’; $dbpass = ”; |
Убедитесь, чтобы значения $dbname, $dbuser и $dbpass совпадали в обоих файлах (/usr/src/asternic-stats/html/config.php и usr/src/asternic-stats/parselog/config.php )
Копируем файлы:
1 2 |
mv /usr/src/asternic-stats/html /var/www/html/queue-stats mv /usr/src/asternic-stats/parselog /usr/local |
Создаем задание cron для анализа данных из queue_log и заполнения базы данных.
1 |
crontab -e |
Добавляем строку:
1 |
0 * * * * php -q /usr/local/parselog/parselog.php convertlocal |
Сохраняем и выходим, нажав :х
Теперь, для просмотра статистики нужно зайти по адресу http://ip.asterisk/queue-stats
Конечно, бесплатная версия имеет ограничения, но для многих ее возможностей будет достаточно. Из бесплатных продуктов, довольно большой функционал отчетов Колл-центра имеется в дистрибутиве Issabel.
На этом описание установки и настройки модулей FOP2 и Call Center Stats Lite можно закончить.