Хантинг

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

После того, как в процессе Маршрутизации создана таблица маршрутизации, Smartswitch начинает непосредственный хантинг.

Вызов вначале направляется на маршрут с наивысшим приоритетом.

Для этого вызывается исходящий Обработчик вызовов для каждого маршрута и ему передается строка для набора внутри переменной ${DIALSTRING}.
При вызове исходящего обработчика вызовов выполняется переход в РасширениеСтарт в этом обработчике.
Например, в соответствие с настройками маршрутизации требуется сделать вызов на пир "telco_gw1" с технологией H323 и с номером 380972568744.
Приложение вызовет исходящий обработчик вызовов, настроенный на пире "telco_gw1" и передаст ему переменную ${DIALSTRING}, которая будет содержать H323/telco_gw1380972568744.

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

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

English translation