Протокол SIP. Гольдштейн Б.С - 18 стр.

UptoLike

Рубрика: 

18
просов в этот домен. Запросы REGISTER добавляют, удаляют и изменяют
связки в базе данных сервера определения местонахождения. Регистрация
может также быть произведена независимой третьей авторизованной сто-
роной. Ответ класса 2хх на REGISTER содержит заголовок Contact со спи-
ском всех текущих контактных адресов, поставленных в соответствие об-
щеизвестному адресу.
Формат запроса Register:
Поле Request-URI сообщает имя домена определения местонахождения,
для которого предназначена регистрация. Пользовательская часть и «@»
SIP-адреса не должны присутствовать
в поле Request-URI. Заголовок To
указывает тот общеизвестный адрес, в отношении которого проводится
процедура регистрации. Заголовок From содержит общеизвестный адрес
отправителя запроса; совпадает с заголовком To, кроме случая, когда реги-
страция производится третьей стороной. Запрос REGISTER может вклю-
чать в себя заголовок Contact, содержащий ноль и более контактных адре-
сов. Параметр «expires» заголовка определяет время действия связки URI
пользователя-адрес его местонахождения, непонятные значения параметра
должны заменяться величиной 3600.
Для удаления существующих связок отправляется запрос REGISTER,
в котором время действия регистрации определено равным нулю.
Инициирование сессии
Когда клиент агента пользователя желает установить сеанс связи (ау-
дио или видео), он формирует запрос INVITE. INVITE – запрос сервера для
установления сеанса связи. Он пересылается прокси-серверами и, в конеч-
ном счёте, приходит на один или несколько UAS, которые могут принять
предложение клиента. По истечении некоторого времени UAS может при-
нять предложение путём передачи ответа 2xx (OK), после чего сеанс связи
считается установленным. Если предложение не принято, посылаются от-
веты с кодами 3xx, 4xx, 5xx или 6xx в зависимости от причины отказа. Пе-
ред отправкой окончательного ответа UAS может также передать предва-
рительные ответы (1хх) для того, чтобы уведомлять UAC о состоянии об-
работки вызова вызываемой стороной.
Формирование начального запроса INVITE происходит вне диалога с
использованием стандартных процедур. UAC может добавить в запрос
INVITE тело сообщения. Существуют отдельные правила для тел, содер-
жащих описание сеанса связи, – их заголовок Content-Disposition имеет
значение session. Протокол SIP использует модель типа «запрос/ответ»
(offer/answer), где один UA посылает предложениезапрос с описанием
сеанса. Запрос предлагает желаемые средства общения (аудио, видео), их
параметры (такие как типы кодека) и адреса для получения медиа-