Составители:
Рубрика:
9
Формат заголовков
Каждое поле заголовка состоит из имени поля, символа «двоеточие» и
значения поля.
Имя заголовка: значение заголовка.
Порядок следования заголовков не имеет значения. Однако рекомен-
дуется размещать поля заголовков, которые требуются для обработки про-
кси-серверу (Via, Route, Record-Route, Proxy-Require, Max-Forwards, Proxy-
Authorization и другие), в начале сообщения для ускорения анализа и обра-
ботки.
Формат значения заголовка зависит от имени заголовка. Большинство
существующих полей заголовков придерживается общего формата для зна-
чений, основанного на последовательности пар имя параметра – значение
параметра, разделённых знаком точка с запятой.
Имя заголовка: значение заголовка; имя параметра=значение пара-
метра; имя параметра=значение параметра…
Имена полей заголовков, значения полей, имена параметров и значе-
ния параметров могут быть написаны в любом регистре.
Назначение и формат запросов
Стартовая строка Request-Line
Подробное описание всех запросов протокола приведено в [1]. SIP-
запросы характеризуются наличием стартовой строки Request-Line (рис.
1.4). Request-Line состоит из названия типа запроса, Request-URI и версии
протокола, разделённых пробелом. Она заканчивается символами возврата
каретки и перевода строки (CRLF).
Тип запроса Пробел
Request-
URI
Пробел
Версия
протокола
СRLF
Рис. 1.4. Стартовая строка Request-Line
В базовой рекомендации IETF RFC 3261 определены запросы 6 типов:
REGISTER, INVITE, ACK СANCEL, BYE и OPTIONS. Сервер определяет
тип принятого запроса по названию, указанному в стартовой строке.
Request-URI
Request-URI указывает пользователя или услугу – адресата запроса.
Элементы сети SIP могут поддерживать поля Request-URI со схемами, от-
личными от «sip» и «sips», например «tel».
Версия протокола
И запросы, и ответы содержат идентификатор версии SIP-протокола.
Приложения, посылающие SIP-сообщения, указывают в поле SIP-Version
значение «SIP/2.0».
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »
