Установка FOP2 в Asterisk (FreePBX)
FOP2 — это панель управления операторами для IP-АТС Asterisk, работа с которой осуществляется посредством веб-доступа. FOP2 позволяет выполнять разнообразные действия над телефонными разговорами, как над своими, так и над чужими ( при наличии привелегий), что делает эту панель удобной для использования в колл-центрах супервайзерами и в компаниях секретарями. Далее мы рассмотрим пошаговый процесс по его установке на сервер Asterisk.
FOP2 — это платный продукт. В бесплатном режиме доступен только статус 15-и абонентов. Иначе — требуется лицензия.
Инструкция по установке FOP2.
- Скачать последнюю версию FOP2 панели для своей системы всегда можно с официального сайта http://fop2.com/download.php и купить лицензию (в демо режиме доступно 15 кнопок) http://fop2.com/buy.php
- Подключаемся консольно к своему серверу по протоколу SSH.
- Переходим во временную папку tmp
cd /tmp
- Скачиваем нужный архив (найдите самостоятельно последнюю версию)
wget http://fop2.com/file.php?file=21
- Распаковываем его
tar zxvf fop2-2.28-centos-x86_64.tgz
- Переходим в распакованную папку и запускаем установку
cd fop2
make install (если не сработает, делаем просто make) - Если все удачно то видим Done!
- Переходим в директорию веб сервера и переименовываем паку в fop2 в папку panel
cd /var/www/html
mv fop2 panel - Генерируем диалплан фопа для asterisk
/usr/local/fop2/generate_override_contexts.pl –write
- Теперь нам нужно узнать AMI пароль, что бы соединить fop2 панель с астериском, для этого выполняем команду и смотрим пароль в графе [admin], строчка secret
cat /etc/asterisk/manager.conf
В целях безопасности рекомендуем создать отдельного пользователя для fop2 с ограниченными правами и использовать эти данные в 11 пункте, например:[fop2_user]
secret = сложный-пароль
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 вводим команду:
Manager reload
- Редактируем следующий файл /usr/local/fop2/fop2.cfg
заменяем в строчке manager_secret=на наш пароль AMI который мы узнали в предыдущем пунктеmanager_host=127.0.0.1
раскомментируем строчку web_dir и меняем fop2 на panel - Проверяем корректность наших настроек по установке fop2 следующей командой
/usr/local/fop2/fop2_server –test
Если все удачно то видим следующее, где говорится что у нас нет лицензии на панель и мы используем ее в демо режиме (ограничение на 15 кнопок) и самое главное, подключение к менеджеру ОК
- Стартуем панельку и если все хорошо видим ОК
service fop2 start
- Если у Вас ранее был установлен модуль FOP2Admin во FreePBX, то Вам необходимо удалить его.
Для того чтобы сохранить конфигурацию, Вы должны удалить файл / var/www/html/admin/modules/fop2admin/uninstall.php, а затем перейти во FreePBX GUI -> Администратор -> Управление модулями и удалить оттуда FOP2Admin модуль.
Если вы используете FreePBX Distro, вы должны установить php multibyte string support с помощью команды:
yum -y install php-mbstringДалее необходимо переместить папку admin (скачанную с официального сайта fop2) в каталог /var/www/html/panel
- Теперь нужно создать пользователя, переходим в http://your.server/panel/admin, указываем номер которому доступен вход в панель, задаем ему пароль, ограничения, сохраняем и применяем.
- Пробуем зайти в панель, в браузере пишем http://your.server/panel появляется окно с логином и паролем, вводим
- Попадаем в интерфейс fop2 панели и можем ею пользоваться
Если при входе в панель у вас не отображается toolbar то нужно проверить следующее:- Проверить права пользователя в http://your.server/panel/admin и поставить для начала all.
- В системе должен быть заведен extension (внутренний номер) такой же какой вы используете для входа в панель.
- Если у вас demo версия, то система имеет ограничение на 15 кнопок, следовательно в FOP2Manager в разделе Buttons нужно отключить все лишние.
Если после проделанных операций у Вас некорректно отображается окно статистики системы FreePBX, то вводим следующую команду в консоли Linux:
[root@myStation ~]# Chown asterisk:asterisk /var/lib/php/sessions
[root@myStation ~]# Service httpd reload

Остались вопросы?
Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.
категории
VoIP оборудование
ближайшие курсы
Новые статьи
ближайшие Вебинары
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