[SMG] Как осуществляется маршрутизация вызова?

Схема маршрутизации вызова через SMG выглядит следующим образом:

ВЗАИМОСВЯЗЬ ПАРАМЕТРОВ МАРШРУТИЗАЦИИ, АБОНЕНТОВ И СЛ

Вызов приходит с IP-канала или потока Е1. SMG определяет с какой транковой группы (ТГ) или от какого SIP-абонента поступил вызов. Первоначально определяется назначены ли в параметрах ТГ или PBX-профиля таблицы модификации номера в разделе входящая связь. Если они назначены, то первоначально анализируется таблица для CgPN, затем - для CdPN.

Далее анализируется указан ли в параметрах прямой префикс. Если прямой префикс указан, то вызов маршрутизируется в исходящую ТГ, настроенную в параметрах этого префикса, без анализа номеров вызываемого и вызывающего абонентов. Если прямой префикс не назначен, то производится поиск соответствия номера вызывающего абонента с масками CgPN. Если подходящая маска найдена, то маршрут запоминается. После этого производится поиск номера CdPN среди SIP-абонентов. При нахождении совпадения предыдущий маршрут откидывается и вызов направляется локальному абоненту. Если SIP-абонент не найден, то вызов будет направлен по префиксу CgPN.

В случае если не было найдено совпадение ни среди масок CgPN, ни среди SIP-абонентов, то производится поиск совпадения номера вызываемого абонента с масками CdPN. При нахождении префикса отправляем вызов по найденному направлению, иначе отклоняем вызов.

В исходящем транке или PBX-профиле первоначально будет проверка наличия таблиц модификатора номера в разделе исходящая связь. Если они назначены, то первоначально анализируется таблица для CgPN, затем - для CdPN. После этого вызов поступает в исходящий интерфейс/канал. Если исходящее направление недоступно, то вызов будет направлен по резервному направлению (если настроено).

Для задания номерной емкости шлюза SMG на префиксе используется модификатор "абонентская емкость". Данные номера будут принадлежать шлюзу, хотя могут быть и не назначены абонентам. При звонке на данный префикс SMG будет генерировать сообщение разъединения с причиной разъединения (cause) равной 1 - Unallocated (unassigned) number.

Ниже приведена схема обработки вызова в SMG с учетом изменения номеров при помощи таблиц модификации.

закрыть