Инициирование сеансов связи |
|
Когда клиент агента пользователя желает установить сеанс связи (аудио или видео), он формирует запрос INVITE. INVITE - запрос сервера установить сеанс связи. Он пересылается прокси-серверами и, в конечном счете, приходит на один или несколько UAS, которые потенциально могут принять предложение клиента. Эти UAS, как правило, требуют от пользователя подтверждения приема вызова. По прошествии некоторого времени UAS может принять предложение путем передачи ответа 2хх (ОК); после этого сеанс связи считается установленным. Если предложение не принято, передаются ответы с кодами Зхх, 4хх, 5хх или бхх, в зависимости от причины отказа. Перед передачей окончательного ответа UAS может передавать предварительные ответы (1хх) для того, чтобы уведомлять UAC о состоянии процесса обработки вызова на стороне вызываемого пользователя. Процедура отмены запроса INVITE Dulhy
Ответ класса 2хх на запрос INVITE устанавливает сеанс связи, а также создает диалог между UA, который отправляет INVITE, и UA, который формирует ответ класса 2хх. Поэтому когда ответы класса 2хх приходят от разных удаленных UA (из-за размножения запроса INVITE на прокси-сервере), каждый из ответов устанавливает свой отдельный диалог. Все эти диалоги являются частью одного сеанса. В этом разделе описываются подробности установления сеанса с использованием запроса INVITE. UA, который поддерживает INVITE, поддерживает также запросы АСК, CANCEL и BYE. |

