Asterisk Call Center Stats

Интерфейс статистики очереди - Queue Stats. Прямой лог в нативную БД приложения app_queue. Описание, установка и настройка. Модификация Asternic Call Center Stats lite.

Ключевые изменения:

  1. Вместо парсинга текстового queue_log, используется нативный реалтайм лог приложения app_queue в MySQL.
  2. Добавлен отчет распределения покинувших очередь в первую минуту ожидания по 10-ти секундным отрезкам для каждой очереди.
  3. Дополнен и исправлен русский перевод.
  4. Реалтайм модуль оптимизирован для актуальных версий Asterisk.

Отчеты в Asterisk Call Center Stats:

Сортировка

  • Выборка данных по: очередям, агентам, дате

Реалтайм статус агентов

  • Статус агентов в реальном времени.
  • Информация о очереди:
    • Свободные агенты.
    • В разговоре.
    • Количество вызовов в очереди.
  • Вызовы ожидающие в очереди.

asterisk queue stats realtime

Отвеченные вызовы

  • Отвеченные вызовы по очередям и агентам.
  • Среднее время ожидания для очередей и агентов.
  • Среднее время разговора для очередей и агентов.
  • Количество отвеченных вызовов по агентам.
  • Процент отвеченных вызовов для очередей и агентов.

asterisk-queue-stats-answered-by-agent

asterisk-queue-stats-answered-service-level

Неотвеченные вызовы

  • Количество неотвеченных вызовов по очередям.
  • Средняя позиция в очереди при выходе.
  • Причина разъединения: повесили трубку или отключены по таймауту.
  • Распределение неотвеченных вызовов по очередям и период выхода.

call_center:asterisk-queue-stats-unanswered

Распределение вызовов

  • Распределение вызовов по дате, по часам и дням недели

asterisk-queue-stats-distridution-by-days

asterisk-queue-stats-distridution-by-hours

Установка Asterisk Call Center Stats

Установка приложения статистики очередей колл-центра Asterisk PBX.

Для установки Asterisk Call Center Stats вам потребуется:

  • Включить запись лога очередей в БД MySQL через ODBC.
  • Задать имя пользователя и пароль базы данных в конфиге Asterisk Call Center Stats.

Включим лог очереди Asterisk в БД MySQL

По умолчанию данные статистики очереди сохраняются в текстовый лог var/log/asterisk/queue_log. Назначим для хранения данных таблицу БД MySQL - asterisk.queuelog

CREATE TABLE IF NOT EXISTS `queuelog` (
`time` varchar(32) DEFAULT NULL,
`callid` char(64) DEFAULT NULL,
`queuename` char(64) DEFAULT NULL,
`agent` char(64) DEFAULT NULL,
`event` char(32) DEFAULT NULL,
`data` char(64) DEFAULT NULL,
`data1` char(64) DEFAULT NULL,
`data2` char(64) DEFAULT NULL,
`data3` char(64) DEFAULT NULL,
`data4` char(64) DEFAULT NULL,
`data5` char(64) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

В файле /etc/asterisk/logger.conf выключим лог в файл, если он больше не нужен:

 queue_log_to_file = no

В файле /etc/asterisk/asterisk.conf добавив в раздел options:

 [options]
 queue_adaptive_realtime = yes

В файле настроек реалтайм /etc/asterisk/extconfig.conf определим драйвер, family и таблицу назначения:

 queue_log => odbc,asterisk,queuelog

где asterisk - db конфиг, например в /etc/asterisk/res_odbc_custom.conf

[asterisk]
enabled => yes
dsn => asterisk
username => dbuser
password => dbpass
pre-connect => yes

Примените конфигурацию

 asterisk -rx 'core reload'

Скачать Asterisk Call Center Stats

Скачайте приложение в директорию веб сервера (в примере /var/www/html):

 wget https://asterisk-pbx.ru/downloads/cdr/queue-stats.tar.gz

Распакуйте:

 cd /var/www/html
 tar zxvf queue-stats.tar.gz
 cd queue-stats

Конфиг Asterisk Call Cetnter Stats

Отредактируйте файл config.php в соответствии в вашими данными, где

  • $dbname - БД в которой вы создали таблицу queuelog (в примере - asterisk)
  • $dbname - Пользователь ДБ
  • $dbpass - Пароль БД (см. /etc/asterisk/res_odbc.conf или /etc/asterisk/res_odbc_custom.conf)
  • $manager_host = "127.0.0.1"
  • $manager_user - создайте нового пользователя AMI в /etc/asterisk/manager.conf или используйте данные пользователя 'admin'. Для FreePBX смотрите System > Asterisk Advanced Settings.
  • $manager_secret - задайте пароль пользователя AMI.
// Credentials for MYSQL database
$dbhost = 'localhost';
$dbname = 'asterisk';
$dbuser = 'root';
$dbpass = '';

// Credentials for AMI (for the realtime tab to work)
// See /etc/asterisk/manager.conf

$manager_host   = "127.0.0.1";
$manager_user   = "admin";
$manager_secret = "amp111";

Задайте права на директорию queue-stats:

 chown -R asterisk. /var/www/html/queue-stats

Откройте статистику в вашем любимом веб браузере:

http://ip.add.res.s/queue-stats

Только авторизованные участники могут оставлять комментарии.

Войти через: Google Facebook