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

29 августа, 2016 | от | asterisk

Авг
29

Ни для кого не секрет, что статистики Asterisk модуля FreePBX CDR Reports не всегда достаточно, чтобы покрыть потребности по просмотру статистики звонков и их прослушивания.
Одним из вариантов решения этой проблемы является использования программы HelloAsterisk. В это статья мы установим программу HelloAsterisk. У нас уже есть установленная FreePBX 13 и Asterisk 13.

Скачаем последнюю версию HelloAsterisk с сайта проекта:
После регистрации на форуме нажимаем кнопку загрузить

1. Настройка cel FreePBX13 для работы с HelloAsterisk
в Файле
/etc/asterisk/cel_general_custom.conf

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

В файле /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})}

Изменим права на папки и перечитаем конфигурацию Asterisk, FreePBX

chown asterisk:asterisk /etc/asterisk/cel_custom.conf
mkdir /var/log/asterisk/cel-custom
chown asterisk:asterisk /var/log/asterisk/cel-custom
fwconsole restart

В файле /var/log/asterisk/cel-custom/Master.csv должны начать записываться события

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

2. Создадим пользователя AMI для HelloAsterisk
В файле /etc/asterisk/manager_custom.conf

[hello]
secret = password
deny = 0.0.0.0/0.0.0.0
permit = 192.168.88.0/255.255.255.0
read = command
write = system,call,log,verbose,command,agent,user,config,dtmf,reporting,cdr,dialplan,originate

Перезагрузим AMI для установки HelloAsterisk на FreePBX

asterisk -rx "manager reload"

3. Установка postgresql
Более детально, как установить postgresql на CentOS 6.8

4. Установка HABOX из архива HelloAsterisk
Запускаем от имени администратора HA_BlackBox и проходим стандартную установку
BlackBox - Это программа которая устанавливается на одном из компьютеров операторов или windows сервере. BlackBox взаимодействует с Asterisk(собирает данные) и принимает запросы от клиентов HelloAsterisk(клиентская панель)

Настройка Blackbox
Установка helloAsterisk FreePBX 13

Более подробно процедура настройки отлично описана на официальном сайте:

5. Установка и настройка HelloAsterisk панели оператора
Установка и настройка HelloAsterisk

Об авторе

Оставить комментарий