вторник, 11 февраля 2020 г.

SIP: SDP - расшифровка, чтобы не забыть и два слова об его истории


      Базовый RFC для него 3264 дата его обновленная от 2002, изначально был вообще не для SIP, а для...интернет радио!!! В описании про это смотреть в 5 раделе под именованием Unicast/Multicast Streams, следы этого можно увидеть и в наших документах:

ГОСТ Р 54994-2012. Телевидение вещательное цифровое. Передача служб DVB по сетям с IP протоколами. Общие технические требования

SAP (Session Announcement Protocol) - протокол анонсирования сеанса;



SDP (Session Description Protocol) - протокол описания сеанса;

А что за SAP? А это протокол, который используется еще в сетях IPX/SPX при согласованиии серверов. Это тоже сеансовый протокол(т. е. работает на L5 модели ВОЗ), используется для объявления узлами сети об обслуживании тех или иных задач, например, сервер печати, сервер FTP и т. д.

И еще раз мы убедились, что SIP не с нуля созданный инновационный протокол, а является эволющионном развитием из уже существующих протоколов. Тепрь давайте посмотрим по параметрам.

Session Description- Описание сессии
v= (protocol version) – информация о версии протокола
o= (owner/creator and session identification) – информация о создателе сессии и её ID
s= (session name) – название сессии
i= (session information)* – информация о сессии
u= (URI of description)* – URL адрес описания
e= (email address – contact detail)* – контактный email
p= (phone number – contact detail)* – контактный телефон
c= (connection information)* – информация о подключении, не обязательна если включена в media description
b= (session bandwidth information)* – информация о полосе пропускания
z= (time zone adjustments)* – корректировка часового пояса
k= (encryption key)* – ключ шифрования
a= (zero or more session attribute lines)* – дополнительные поля
Time description- Описание времени
t= (time the session is active) – время активности сессии
r= (repeat times)* – число повторений
Media description- Описание медиа параметров
m= (media description/ transport address) – описание медиа сессии и транспортный адрес
i= (media title)* – медиа заголовок
c= (connection information)* – информация о подключении, не обязательна если включена в session description
b= (bandwidth information)* – информация о пропускной способности
k= (encryption key)* – ключ шифрования
a= (zero or more media attribute lines)* – дополнительные поля 

Session Initiation Protocol (INVITE)
    Request-Line: INVITE sip:74841234567@8.9.1.26:5061 SIP/2.0
    Message Header
    Message Body
        Session Description Protocol
            Session Description Protocol Version (v): 0
            Owner/Creator, Session Id (o): CiscoSystemsSIP-GW-UserAgent 8962 6931 IN IP4 10.20.128.142
            Session Name (s): SIP Call
            Connection Information (c): IN IP4 10.20.12.14
            Time Description, active time (t): 0 0
            Media Description, name and address (m): audio 16696 RTP/AVP 8 0 101
            Connection Information (c): IN IP4 10.20.12.14
            Media Attribute (a): rtpmap:8 PCMA/8000
            Media Attribute (a): rtpmap:0 PCMU/8000
            Media Attribute (a): rtpmap:101 telephone-event/8000
            Media Attribute (a): fmtp:101 0-16

Комментариев нет:

Отправить комментарий

Debian 12 sources.list редактирование и уход от cdrom

     Если после установки постоянно просит диск и ничего с этим не сделать, то идем в сорс-листы и комментим вот такую строчку  cat /etc/apt...