Установка и настройка FOP2 в Asterisk

Установка и настройка FOP2 в Asterisk

Установка и настройка FOP2 в Asterisk
Поговорим про популярную утилиту IP – АТС Asterisk FOP2 (Flash Operator Panel 2). Панель позволяет видеть активность АТС Asterisk, вызовы между абонентами, длительность вызова, совершенный звонок, очереди вызовов и т.д. Это позволяет контролировать телефонные аппараты и выполнять переводы, запуск вызова шпионаж и шепот, мониторинг активности очереди и многое другое. Все выполняется из браузера, без необходимости устанавливать что-либо на клиентской стороне. FOP2 может показывать любое количество линий на телефоне и статус удерживаемого вызова, поэтому вы можете точно видеть, что происходит в режиме реального времени.

Содержание

Для администраторов

  • Просмотр доступности всех абонентов.
  • Передача вызова непосредственно на добавочный номер, голосовую почту или внешние номера.
  • Возможность подбора звонящих телефонов.
  • Управление и визуализация припаркованных звонков.
  • Поиск в реальном времени и фильтр расширений (отлично подходит для больших компаний с сотнями расширений).

Для руководителей колл-центра

  • Просмотр, агентов, авторизованных в очередях.
  • Просмотр статус операторов (приостановлено, вышло из системы, недействительно).
  • Просматривайте каждый ожидающий вызов в очереди со своим таймером.
  • Управление агентами: добавление, удаление или приостановка участников очереди.
  • Отфильтруйте список расширений, чтобы только участники очереди одним щелчком мыши.
  • Шпионство или шепот по агентам.
  • Инициирование записи звонка на диск.

Для конечных пользователей

Вам не нужно быть администратором или руководителем колл-центра, чтобы воспользоваться функциями FOP2, так как он позволяет вам контролировать свои звонки даже до того, как вы сделаете набор номера!

  • Уведомления о вызовах (номер и имя вызывающего абонента, вызов из очереди).
  • Интеграция с каталогом, поиск в реальном времени или набор любого набранного номера.
  • Поддержка .tel: просто введите домен .tel, и вы получите номер телефона или прямой набор VoIP.
  • Управление звонками: перевод, зависание, пикап и т.д.
  • Управление конференцией: блокировка, приглашение, включение и выключение звука, обнаружение разговора.
  • Присутствие: установите и визуализируйте свой статус присутствия.
  • Чат IM: интегрированы мгновенные сообщения и заметки, нет необходимости в дополнительном программном обеспечении или демонах.
  • Voicemail Explorer: позволяет просматривать и прослушивать голосовую почту прямо из браузера.

Требования к системе

  • 32 или 64-разрядная операционная система Linux
  • PHP 5.1 или выше
  • MySQL Server 5 или выше, или MariaDB

Установка

Автоматическая установка

Если вы используете поддерживаемый бэкэнд (Issabel, Ombutel, FreePBX, Trixbox и многие другие), существует очень простой способ установить FOP2 и настроить его автоматически. Вы должны войти в командную строку вашего сервера через ssh или аналогичный, а затем выполнить следующую команду:

wget -O - http://download.fop2.com/install_fop2.sh | bash

Скачанный скрипт запустится и получит соответствующий архив FOP2 для вашей системы, распакует и установит его, а затем создаст специального пользователя-менеджера в файле Asterisk manager_custom.conf.
Когда он завершится, вы можете просто перейти в своем браузере на страницу http://your.server/fop2/admin чтобы начать настройку FOP2 и пользователей, или на http://your.server/fop2 чтобы войти в FOP2.

Это все! С этого момента вы можете использовать FOP2 по своему усмотрению.

Если вы предпочитаете делать что-то вручную или используете другие дистрибутивы Linux, то следуйте следующим разделам статьи, чтобы узнать, как загрузить и установить FOP2 в ручном режиме. Это также просто, но для этого потребуется 5 или 6 команд и редактирование текстового файла конфигурации.

Ручная установка на ОС Debian

Для 32-битной системы Debian / Ubuntu запустите:

cd /usr/src
wget http://www.fop2.com/download/debian32 -O fop2.tgz

Для 64-битной системы Debian / Ubuntu запустите:

cd /usr/src
wget http://www.fop2.com/download/debian64 -O fop2.tgz

Обязательно загрузите правильный пакет для вашей версии Linux.

После загрузки соответствующего пакета вам нужно будет извлечь его с помощью следующей команды:

tar zxvf fop2.tgz
cd fop2
make install

При установке будут скопированы файлы сервера в /usr/local/fop2 и веб-страницы в /var/www/html/fop2, /var/www/fop2 в зависимости от вашего дистрибутива. Он также скопирует скрипт инициализации.

Учетные данные менеджера

Перед запуском службы FOP2 требуется некоторая базовая конфигурация в fop2.cfg и в файле /etc/asterisk/manager.conf (во многих бэкэндах вы можете настроить это в /etc/asterisk/manager_custom.conf), потому что демон FOP2 подключается через TCP к интерфейсу Asterisk Manager (AMI), используя имя пользователя и пароль. Базовая конфигурация демона:

/usr/local/fop2/fop2.cfg

[general]
; AMI definitions
manager_host = 127.0.0.1
manager_port = 5038
manager_user = fop2
manager_secret = fop222

/etc/asterisk/manager.conf или /etc/asterisk/manager_custom.conf

[fop2]
secret = fop222
deny = 0.0.0.0/0.0.0.0
permit = 127.0.0.1/255.255.255.0
read = all
write = all
writetimeout = 1000
eventfilter=!Event: RTCP*
eventfilter=!Event: VarSet
eventfilter=!Event: Cdr
eventfilter=!Event: DTMF
eventfilter=!Event: AGIExec
eventfilter=!Event: ExtensionStatus
eventfilter=!Event: ChannelUpdate
eventfilter=!Event: ChallengeSent
eventfilter=!Event: SuccessfulAuth
eventfilter=!Event: DeviceStateChange
eventfilter=!Event: RequestBadFormat
eventfilter=!Event: MusicOnHoldStart
eventfilter=!Event: MusicOnHoldStop
eventfilter=!Event: NewAccountCode
eventfilter=!Event: DeviceStateChange

Если вы устанавливаете Asterisk вручную, то вы должны быть уверены, что в manager.conf служба включена, посмотрите на /etc/asterisk/manager.conf и убедитесь, что там указано enabled = yes.

[general]
enabled = yes
port = 5038
bindaddr = 127.0.0.1

Проверяем работу службы:

/etc/init.d/fop2 --test

Вывод вышеуказанной команды для успешной установки и настройки должен быть примерно таким:

Flash Operator Panel 2 - White Label Version.
Flash Operator Panel 2 - Valid License (7)

Connection to manager OK!

Рекомендации по настройке Asterisk

Помимо включения диспетчера (что является обязательным), в различных файлах .conf Asterisk есть и другие параметры, благодаря которым FOP2 получает значимые и необходимые данные от AMI.
Чтобы включить/отключить мониторинг событий/статуса с помощью FOP2, в /etc/asterisk/sip.conf необходимо установить:

callevents=yes

Если вы используете Issabel, Tribox, FreePBX или совместимые бэкэнды, вы должны выбрать Advanced SIP Settings и включить Call Events там. Для более старых версий таких бэкэндов (2.8 или более старых) вы должны установить настройки вручную в файле /etc/asterisk/sip_general_custom.conf.

Чтобы включить информационные события в очереди доставленных вызовов в файле /etc/asterisk/queues.conf необходимо выполнить:

[testqueue]
eventwhencalled=yes

Приведенная выше настройка отправляет события, связанные с очередями и агентами. Если вы отслеживаете очереди, вы должны включить его, чтобы FOP2 работал на 100%.
В Issabel и большинстве конфигурационных бэкэндов вы можете установить параметр на странице конфигурации очереди.

/etc/init.d/fop2 restart

Как только файлы будут установлены и учетные данные AMI настроены, вам нужно будет запустить службу.