Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Протокол SDP






Описание устанавливаемой сессии помещается в тело сообщения на языке протокола SDP. Исходящая сторона обычно помещает его в запросы INVITE, OPTIONS, ACK, а вызываемая в ответ 200.

Описание SDP-сессии состоит из некоторого числа строк текста в форме: < type> =< value>, где < type> указывает, какие данные будут описываться, а < value> это данные, формат которых зависит от < type>. Информация содержит предлагаемый для передачи вид медиа-информации, транспортный протокол (RTP/UDP/IP), типы кодеков, которые могут использоваться для передачи, указываются адреса устройств и портов, на которые будет приниматься медиа-информация.

Рисунок 3‑ 25

Если тело сообщения содержит описание сессии на языке SDP (Content-Type: application/sdp), то оно включает в себя следующие параметры:

Параметр «V=» - proto-version, содержит версию протокола SDP.

Параметр «O=» - origin field, содержит идентификаторы создателя/владельца и сессии (User A - имя создателя сеанса; 2890844526 - идентификатор сеанса не менее одной цифры, обычно используется формат временной метки протокола NTP; 2890844526 - версия сеанса не менее одной цифры, обычно используется формат временной метки протокола NTP, его значение увеличивается, если данные сеанса модифицируются; IN - тип сети; IPV4 - тип адреса; serv1.domainA.ru - адрес устройства, на котором был создан сеанс, или полностью определённое доменное имя, или адрес машины IPv4).

Параметр «s=» - session name field, содержит имя сеанса, обычно оно не указывается.

Параметр «c=» - connection-field, содержит информацию для соединения, она не обязательна, если описана в параметрах сеанса.

Параметр «t=» - time field, указывает время начала и окончания сеанса. Если время окончания сеанса установлено как 0, то длительность сеанса не ограничена. Если время старта также 0, сессия считается постоянной.

Параметр «m=» - определяет тип медиа-данных и адрес для их передачи/приема. (Аudio - тип данных (например, audio, video, text, messade); 49172 - транспортный порт, на который будет производиться прием данных; RTP/AVP - тип используемого для передачи пользовательских данных транспортного протокола, например, RTP/AVP, UDP, TCP; 0 8 - тип кодека, используемого для кодирования пользовательских данных при приеме, например 0-PCMU; 4-G.723; 8-PCMA, 18-G.729)

Параметр «a=» - атрибуты

rtpmap - атрибуты медиа-данных (0 - тип нагрузки, определяется используемым кодеком; PCMU - название кодека, 8000 - частота источника синхронизации)






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.