Ни для кого не секрет, что статистики Asterisk модуля FreePBX CDR Reports не всегда достаточно, чтобы покрыть потребности по просмотру статистики звонков и их прослушивания.
Одним из вариантов решения этой проблемы является использования программы HelloAsterisk. В это статья мы установим программу HelloAsterisk. У нас уже есть установленная FreePBX 13 и Asterisk 13.
Скачаем последнюю версию HelloAsterisk с сайта проекта:
После регистрации на форуме нажимаем кнопку загрузить
1. Настройка cel FreePBX13 для работы с HelloAsterisk
в Файле
/etc/asterisk/cel_general_custom.conf
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
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
В файле /var/log/asterisk/cel-custom/Master.csv должны начать записываться события
2. Создадим пользователя AMI для HelloAsterisk
В файле /etc/asterisk/manager_custom.conf
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
3. Установка postgresql
Более детально, как установить postgresql на CentOS 6.8
4. Установка HABOX из архива HelloAsterisk
Запускаем от имени администратора HA_BlackBox и проходим стандартную установку
BlackBox - Это программа которая устанавливается на одном из компьютеров операторов или windows сервере. BlackBox взаимодействует с Asterisk(собирает данные) и принимает запросы от клиентов HelloAsterisk(клиентская панель)
Более подробно процедура настройки отлично описана на официальном сайте: