Урок 25 Маршрутизация исходящих вызовов

Материал из Oktell
Перейти к: навигация, поиск
Наверх К предыдущему уроку


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


Схему набора номера можно описать следующим образом:

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

2. С помощью функции "Внешний номер (CalledId)" можно определить набранный номер. Узнать номер вызывающего пользователя поможет функция "Номер абонента (CallerId)".

3. В зависимости от набранного номера определяется тип номера: внутренний или внешний. Если набран внешний - необходимо определить по каким линиям пойдет набор. На этом этапе выполняются необходимые проверки на длину номера, время совершения звонка и др, производятся запросы во внешние сервисы и обращение к базам данных.

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