В данном разделе описывается сценарий установления соединения между двумя шлюзами с участием сервера переадресации. В этом случае вызывающий шлюз (абонент А) самостоятельно устанавливает соединение, а сервер переадресации лишь реализует преобразование постоянного адреса вызываемого абонента в его текущий адрес. Адрес сервера переадресации абонент получает от администратора сети.
Рисунок 21 – Алгоритм вызова с участием сервера переадресации
Описание алгоритма:
- Абонент «А» вызывает абонента «B». Вызов направляется на сервер переадресации с информацией об адресе вызываемого абонента.
- Сервер переадресации принял команду на обработку.
- Сервер переадресации запросил информацию о текущем адресе абонента «В» у сервера местоположения. Полученная информация (текущий адрес вызываемого пользователя или список зарегистрированных адресов вызываемого пользователя) передается в сообщении «302 moved temporarily» абоненту «А».
- Шлюз абонента «А» подтверждает прием ответа от сервера переадресации.
- Абонент «А» напрямую вызывает абонента «B».
- Шлюз абонента «B» принял команду на обработку.
- Абонент «B» свободен. В этот момент на аппарат абонента «B» выдается «Посылка вызова», а абоненту «A» «Контроль посылки вызова».
- Абонент «В» отвечает на вызов.
- Шлюз абонента «А» подтверждает установление сессии.
- Отбой абонентка «А», абоненту «B» выдается акустический сигнал «Занято».
- Шлюз абонента «B» подтверждает принятую команду отбоя.