Александр Бутов
25.08.2019
1666

HelloAsterisk. Установка и настройка.

HelloAsterisk, – это программа, которая работает под управлением операционных систем семейства Windows и позволяет управлять Астериском в определённых аспектах прямо из своего интерфейса. Так же может подойти для супервизоров в колл центрах. Состоит из 4 компонентов: Сервер баз данных на Postgre SQL Программа blackbox, которая подключается к базе данных и Астериску Панель администратора HelloAsterisk, где […]

HelloAsterisk, – это программа, которая работает под управлением операционных систем семейства Windows и позволяет управлять Астериском в определённых аспектах прямо из своего интерфейса.

Так же может подойти для супервизоров в колл центрах.

Состоит из 4 компонентов:

  1. Сервер баз данных на Postgre SQL
  2. Программа blackbox, которая подключается к базе данных и Астериску
  3. Панель администратора HelloAsterisk, где производятся настройки этих подключений
  4. Панель оператора HelloAsterisk для супервизоров и операторов колл центра

Для начала установим сервер Postgre SQL,

Для этого переходим по ссылке https://www.postgresql.org/download/windows/

Жмём скачать инсталлер.

Скачивание инсталлера
Скачивание инсталлера

и скачиваем инсталлятор для версии 9.4, соответствующий разрядности вашей системы

 Скачивание инсталлера
Скачивание инсталлера

Запускаем его и следуем инструкциям.

Установка программы
Установка программы

При установке программа сразу же запросит пароль от вашего сервера

Установка программы
Установка программы

Запомните его, – он понадобится в дальнейшем
Так же необходимо будет указать порт, стандартный 5432; его и оставляем

Установка программы
Установка программы

После окончания установки снимите галку в диалоге, который предлагает вам установить дополнения.

 Установка программы
Установка программы

Установка завершена, проверим что сервер работает, запустив pgAdmin3

Запуск pgAdmin3
Запуск pgAdmin3

там двойным кликом заходим в наш сервер

Панель pgAdmin3
Панель pgAdmin3

И вводим пароль который придумали при установке сервера

Панель pgAdmin3
Панель pgAdmin3

Если видим такую картину, то всё установилось как нужно

 Панель pgAdmin3
Панель pgAdmin3
По умолчанию в PostgreSQL установлено значение слушать запросы только с localhost.

Далее нужно зарегистрироваться на форуме HelloAsterisk https://helloasterisk.ru/
и скачать архив по ссылке https://helloasterisk.ru/forum/index.php?action=dlattach;topic=212.0;attach=171
распаковать его и запустить 2 установочных файла по очереди, процесс установки не представляет из себя ничего сложного, всё ставится как и любая другая программа на Windows,поэтому в рамках данной статьи рассматривается не будет.
Далее подготовим сервера к работе с HelloAsterisk
в файл /etc/asterisk/cel.conf вносим следующие данные:

[general]

enable=yes

apps=dial,AddQueueMember,ChannelRedirect,ChanSpy,ConfBridge,Congestion,BackGround,Dial,DISA,FollowMe,GoTo,GotoIfTime,MeetMe,MixMonitor,stopmixmonitor,Monitor,MusicOnHold,Originate,Page,Park,PauseQueueMember,Pickup,PickupChan,Playback,Queue,QueueLog,Read,RemoveQueueMember,RetryDial,SendDTMF,Transfer,UnpauseQueueMember,VoiceMail,voicemailmain,WaitExten

events=ALL


открываем файл любым текстовым редактором, например vim
vim /etc/asterisk/cel.conf и приводим к соответствующему виду:

 /etc/asterisk/cel.conf
/etc/asterisk/cel.conf

а в файл /etc/asterisk/cel_custom.conf записываем следующее
[mappings]

Master.csv => ${CSV_QUOTE(${eventtype})},${CSV_QUOTE(${eventtime})},${CSV_QUOTE(${CALLERID(name)})},${CSV_QUOTE(${CALLERID(num)})},${CSV_QUOTE(${CALLERID(ANI)})},${CSV_QUOTE(${CALLERID(RDNIS)})},${CSV_QUOTE(${CALLERID(DNID)})},${CSV_QUOTE(${CHANNEL(exten)})},${CSV_QUOTE(${CHANNEL(context)})},${CSV_QUOTE(${CHANNEL(channame)})},${CSV_QUOTE(${CHANNEL(appname)})},${CSV_QUOTE(${CHANNEL(appdata)})},${CSV_QUOTE(${CHANNEL(amaflags)})},${CSV_QUOTE(${CHANNEL(accountcode)})},${CSV_QUOTE(${CHANNEL(uniqueid)})},${CSV_QUOTE(${CHANNEL(linkedid)})},${CSV_QUOTE(${BRIDGEPEER})},${CSV_QUOTE(${CHANNEL(userfield)})},${CSV_QUOTE(${userdeftype})},${CSV_QUOTE(${eventextra})}

/etc/asterisk/cel_custom.conf
/etc/asterisk/cel_custom.conf

Далее нужно включить модуль cel_custom , для этого открываем файл /etc/asterisk/modules.conf и меняем строчку noload = cel_custom.so на load = cel_custom.so

 /etc/asterisk/modules.conf
/etc/asterisk/modules.conf

после этого делаем рестарт Астериска
servise asterisk restart
И убедимся что модуль загрузился командой:

asterisk -rx "module show" |grep cel_custom

должен быть такой вывод:

Вывод ответа в консоли
Вывод ответа в консоли

Далее посмотрим, пишет ли модуль события в /var/log/asterisk/cel-custom/Master.csv
выполнив из консоли

cat /var/log/asterisk/cel-custom/Master.csv

/var/log/asterisk/cel-custom/Master.csv
/var/log/asterisk/cel-custom/Master.csv

Дальше можно приступать к настройке HelloAsterisk
Запускаем панель администратора

Запуск панели администратора
Запуск панели администратора

далее вводим данные для входа в базу данных

Панель администратора
Панель администратора

Пароль – тот, который мы задавали при установке PostgreSQL

Если всё сделано правильно, то после нажатия кнопки «тест» выпадет окно о том, что тест успешно пройден

Панель администратора
Панель администратора

далее программа скажет, что базы данных нет и предложит её создать, соглашаемся.

Далее нужно настроить подключение к Астериску

Панель администратора
Панель администратора

тут вводим ip Астериска, логин для подключения по ssh, пароль, порт, придумываем пользователя AMI и указываем для него порт , стандартный 5038.

Остальные настройки оставляем как есть, за исключением пути записанных файлов; по умолчанию почему-то стоит не /var/spool/asterisk/monitor а /var/pool/Asterisk/monitor.

Далее жмём кнопку «конфигурировать», и панель сама произведёт все настройки Астериска, включая заведение пользователя AMI

 /etc/asterisk/manager.conf
/etc/asterisk/manager.conf

эти настройки оставляем по умолчанию, если blackbox находится локально.

Панель администратора
Панель администратора

Далее жмем кнопку сохранить, и запустить сборщик данных.

Панель администратора
Панель администратора

Если появилось такое окно, – значит всё настроено правильно.

Blackbox
Blackbox

Далее можно включить логирование

Панель администратора
Панель администратора

загрузить доступные очереди, пиры, и т.д.

Панель администратора
Панель администратора

далее можно запускать клиентскую часть HelloAsterisk
при первом запуске она запросит пароль, для этого по умолчанию есть учётная запись admin:admin
Выглядит она следующим образом:

 Панель оператора
Панель оператора

На данном скриншоте видно панель, из которой производятся звонки, но сама панель не является софтфоном, так что его нужно ставить отдельно и привязать свой номер к учётной записи

Панель оператора
Панель оператора
Панель оператора
Панель оператора

если позвонить кому-нибудь через эту панель, то сначала вам придёт входящий звонок, а когда вы снимите трубку уже начнётся набор того номера, что вы указали
так же тут есть мониторинг и управление очередями

 Панель оператора
Панель оператора

Тут можно добавлять операторов в очередь удалять из неё и ставить и снимать с паузы агентов по щелчку правой кнопки мыши по пользователю.

Панель оператора
Панель оператора

Есть поиск звонков который практически дублирует стандартный CDR Reports из FreePBX в котором присутствует возможность прослушки записей разговоров

Панель оператора
Панель оператора
Панель оператора
Панель оператора

а также различные аналитические отчёты

Панель оператора
Панель оператора

На этом начальная настройка программы завершена, описывать все её функции в рамках данной стать не представляется возможным, так как они довольно обширны.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Виталий Шелест, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices