SDP详解

SDP定义

联网系统中SIP消息体中携带的SDP内容应符合RFC 2327 - SDP Session Description Protocol的相关要求。应有如下字段:
Session description:

v= (protocol version)
o= (owner/creator and session identifier).
s= (session name)
u=* (URI of description)
c=* (connection information - not required if included in all media)
Time description:
t= (time the session is active)
Media description
m= (media name and transport address)
c= (connection information - optional if included at session-level)
b= (bandwidth information)
a= (zero or more media attribute lines)
f=(媒体描述)
y=(SSRC)

说明:

  1. v=0 //该行指示协议的版本

  2. o=mhandley 2890844526 2890842807 IN IP4 126.1//o行中包含与会话所有者有关的参数

    • 第一个参数表明会话发起者的名称,该参数可不填写,如填写和SIP消息中,from消息头的内容一致。
    • 第二个参数为主叫方的会话标识符。
    • 第三个参数为主叫方会话的版本,会话数据有改变时,版本号递增。
    • 第四个参数定义了网络类型,IN表示Internet网络类型,目前仅定义该网络类型。
    • 第五个参数为地址类型,目前支持IPV4和IPV6两种地址类型。
    • 第六个参数为地址:表明会话发起者的IP地址,该地址为信令面的IP地址,信令PDP激活时为手机分配。
  3. s=SDP Seminar //表明本次会话的标题,或会话的名称

  4. i=A Seminar on the session description protocol //会话的描述

  5. u=http://127.0.0.1:8090/services/media/v1/exchange?GroupID=69CA27BD6F6F42D2965604D1EF3575E4&Action=addnode
    //会话的URI,通过该地址可以查阅到会话的更多内容

  6. [email protected] //会话责任人的EMIAL地址

  7. c=IN IP4 224.2.17.12/127 //C行包含为多媒体会话而建立的连接的信息,其中指出了真正的媒体流使用的IP地址

    • 第一个参数为网络类型,目前仅定义INTERNET网络类型。用“IN”表示。
    • 第二个参数为地址类型,目前支持两种地址类型:IPV4和IPV6。
    • 第三个参数为地址,该地址为多媒体流使用的IP地址。
  8. t=0 0 //时间信息一般为零,由信令控制。

  9. t=2873397496 2873404696 //表示会话的开始时间和结束时间

  10. m=audio 0 RTP/AVP 96//表示session的audio是通过RTP来格式传送的,其payload值为96传送的端口还没有定。

  11. m=audio 3458 RTP/AVP 0 96 97 // m行又称媒体行,描述了发送方所支持的媒体类型等信息。

    • 第一个参数为媒体名称:表明支持音频类型
    • 第二个参数为端口号,表明在本地端口3458上发送音频流。
    • 第三个参数为传输协议,一般为RTP/AVP协议。
    • 四-七参数为所支持的四种净荷类型编号
  12. a=rtpmap:0 PCMU //a行为媒体的属性行,以属性的名称:属性值的方式表示。格式为:a=rtpmap:<净荷类型><编码名称>

    • 净荷类型0固定分配给了PCMU;
    • 净荷类型96对应的编码方案为G.726,为动态分配的;
    • 净荷类型97对应的编码方式为自适应多速率宽带编码(AMR-WB),为动态分配的。
  13. a=rtpmap:96 G726-32/8000

  14. a=rtpmap:97 AMR-WB

  15. m=video 3400 RTP/AVP 98 99 //m行又称媒体行,描述了发送方所支持的媒体类型等信息

    • 第一个参数为媒体名称:表明支持视频类型。
    • 第二个参数为端口号,表明UE在本地端口3400上发送视频流。
    • 第三个参数为传输协议,一般为RTP/AVP协议。
    • 四、五参数给出了两种净荷类型编号
  16. y=100000001//SIP服务器产生SSRC值,并在发往视频输出(解码器)的Invite中携带这个值,视频输出(解码器)返回的200 OK中带回该值。

你可能感兴趣的:(媒体,SDP)