Плагины

../_images/plugins.png

Ядром системы являются плагины, которые выполняют запросы от подсистемы интерфейсов клиента и подсистемы взаимодействия с медиасерверами.

В системе используются 5 плагинов:

  • Core - плагин взаимодействия с медиасерверами. Обеспечивает передачу конфигурационных файлов для медиасерверов и выполнение элементов диалплана;

  • CDR - плагин сохранения статистики вызовов;

  • Event Hunter - плагин получения данных, которые обрабатывает события от медиасерверов;

  • IFace - плагин предоставляет API для взаимодействия с интерфейсом системы и сторонними сервисами;

  • Intelligent - плагин для анализа эмоций в рамках речевой аналитики.

Каждый из плагинов может быть запущен на любом хосте, входящем в кластер платформы. Для запуска плагина его необходимо установить на хосте и указать параметры запуска (скрин из списка плагинов).

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

  • Хост - FQDN хоста, на котором запускается плагин;

  • Количество процессов - параметр, управляющий количеством потомков;

  • IP-адрес - адрес, на котором запускаем плагин;

  • Web-порт - порт для запуска веб API;

  • ESL-порт - порт для обработки входящих ESL-запросов;

  • Имя SSH-пользователя - имя пользователя для SSH-подключения;

  • SSH-порт - порт для SSH-подключения;

  • Статус - разрешать работу плагина на хосте или нет.

Примечание

Внимание, запуск с IP-адресом вида 0.0.0.0 не рекомендуется, т.к. при запуске более чем на 2-х нодах возникнет ошибка в конфигурировании proxy-сервера.

Примечание

В случае, если количество процессов более 1, порты для Web и ESL создаются по принципу номер порта + номер потомка.