Перехват звонков из очереди — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
(Новая страница: «Наверх __TOC__ '''Цель:''' Настроить внешний модуль с возможностью перехвата любог...»)
 
Строка 13: Строка 13:
  
 
=== Сценарий получения списка внешних линий===
 
=== Сценарий получения списка внешних линий===
 +
 +
Сценарий предназначен для записи в '''глобальную''' переменную xml-структуры со списком всех внешних линий. Это нужно для того, чтобы не нагружать сервер БД при мониторинге, запрашивая их список. Глобальная переменная доступна во всех запускаемых сценариях.
 +
 +
Сценарий рекомендуется один раз в день, например, при запуске системы (при условии, что список внешних линий не меняется в течении дня). 
 +
 +
Вид сценария представлен на рисунке:
 +
 +
 +
[[Файл:Перехват звонков 001.png|center]]
 +
 +
 +
 +
  
 
=== Модификация главного сценария===
 
=== Модификация главного сценария===

Версия 16:42, 14 апреля 2014

Наверх

Цель: Настроить внешний модуль с возможностью перехвата любого звонка, находящегося в очереди ожидания в системе Oktell.

Задача актуальна в целях разгрузки очереди. Известно, что в часы наибольшей нагрузки в систему поступает большое количество звонков и часто доступные операторы не способны справиться с поступающим потоком абонентов. В эти моменты, супервизору может быть удобен мониторинг текущих очередей в системе и возможность перехватить абонента, который находится в очереди дольше всех.

Функционал реализовывается во внешнем модуле с частотой обновления раз в 2 секунды. При создании сценариев было обращено особое внимание на минимальное количество обращений в базу данных с целью снижения нагрузки на сервер баз данных.

Рассмотрим детальнее процесс реализации данной задачи.


Сценарий получения списка внешних линий

Сценарий предназначен для записи в глобальную переменную xml-структуры со списком всех внешних линий. Это нужно для того, чтобы не нагружать сервер БД при мониторинге, запрашивая их список. Глобальная переменная доступна во всех запускаемых сценариях.

Сценарий рекомендуется один раз в день, например, при запуске системы (при условии, что список внешних линий не меняется в течении дня).

Вид сценария представлен на рисунке:


Перехват звонков 001.png



Модификация главного сценария

Сценарий мониторинга для внешнего модуля

Сценарий перехвата

Сценарий вместо отбоя внешней линии