Порядок выполнения маршрутов

При инициализации звонка (от пользователя или из шлюза) система должна проанализировать доступные маршруты. Делать она это будет на основании приоритетов, которые указаны в настройках маршрутов. Первым будет проанализирован маршрут с максимальным приоритетом (99), после него - с более низким (50) и т.д.

Очередь маршрутизации

Когда несколько маршрутов удовлетворяют условиям звонка, сценарии этих маршрутов будут соединены в один, и все приложения в этом сценарии будут выполнены последовательно. Например, если у нас есть 2 маршрута, где в первом маршруте с более высоким приоритетом (47) должна выполняться функция Запись звонка, а в другом с более низким приоритетом (32)- Звонок в очередь, то звонок сначала будет поставлен на запись, а после будет совершен вызов в очередь.

Давайте теперь представим что будет если мы добавим в сценарий три приложения Звонок в очередь одну за одной, по логике система должна сначала соединить с первой очередью, потом со второй, потом с третьей. Но что, если пользователь завершит вызов когда будет соединение с первой очередью? Будет ли система пытаться позвонить в вторую и третью очередь?

Ответ: Да, но только в том случае если абонент не сбросил вызов.

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

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

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