FOP(Flash Operator Panel) — это специальная web-панель, которая позволят в онлайн режиме отслеживать работу Call-центра или IP-АТС. В частности FOP2 панель позволяет отслеживать длительности звонка, кто и кому в данных момент звонит, мониторить активности очередей вызовов, ставить вызовы в ожидание. В бесплатной (demo) версии FOP2 доступно 15 абонентов. Стоимость лицензии, как перейти на платную версию, можно узнать на сайте FOP2
Приступим к установки
Для Centos 32
cd /usr/src
wget http://www.fop2.com/download/centos32 -O fop2.tgz
Для Centos 32
cd /usr/src
wget http://www.fop2.com/download/centos64 -O fop2.tgz
Для Debian/Ubuntu 32
cd /usr/src
wget http://www.fop2.com/download/debian32 -O fop2.tgz
Для Debian/Ubuntu 64
cd /usr/src
wget http://www.fop2.com/download/debian64 -O fop2.tgz
Распаковываем архив
tar zxvf fop2.tgz
Переходим в распакованную папку и запускаем установку
cd fop2
make install
Если make install не сработает, устанавливаем просто через make
Если все удачно то видим Done!
Переходим в /var/www/html и переименовываем папку в fop2 в папку panel
cd /var/www/html
mv fop2 panel
Далее генерируем диалплан FOP для Asterisk
/usr/local/fop2/generate_override_contexts.pl -write
По завершению в /etc/asterisk/ должен появиться extensions_override_fop2.conf
Создадим пользователя AMI, под которым FOP2 будет работать с asterisk
nano /etc/asterisk/manager_custom.conf
[fop2]
secret = X42Ud3YrP6045f2AQ69v (придумываем сложный пароль)
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,command,agent,user,originate
write = system,call,command,agent,user,originate
writetimeout = 500
Заходим в консоль asterisk и перечитываем конфигурацию AMI
manager reload
Проверим, появился ли наш новый пользователь
manager show users
Редактируем конфигурационный файл FOP2 (/usr/local/fop2/fop2.cfg) для подключения к Asterisk
В manager_user указываем созданного AMI пользователя, manager_secret пароль пользователя, в web_dir меняем fop2 на panel
[general]
; AMI definitions
manager_host=localhost
manager_port=5038
manager_user=fop2
manager_secret=X42Ud3YrP6045f2AQ69v
;event_mask=agent,call,command,system,user,dialplan
; Location where client files are installed
web_dir = /var/www/html/panel
Проверяем корректность настроек
/usr/local/fop2/fop2_server --test
Запускаем сервис FOP
service fop2 start
Переходим по ссылке http://ваш-ip/panel/admin - вы попадете в панель администратора
Переходим в User и создаем нового пользователя с привязкой к группе и правами на просмотр Submit Changes и в правом верхнем углу нажимаем reload
Теперь мы можем зайти в FOP2 панель http://ваш_ip/panel с логином и паролем пользователя, которого создали