按照rfc2327的标准,各消息的SDP部分应该有以下文本行。
1. 协议版本
格式:v=0
意义:给出SDP的版本号。
2. 会话源
格式:o=<用户名 ><会话标识><版本>< 网络类型><地址类型><地址〉
意义:给出会话的发起者(用户名和用户地址)以及会话标识和会话版本号。
其中,用户名为用户在主机的登录名,可为会话标识建议用NTP的时间戳;版本号也 建议用NTP的时间戳;网络类型规定“IN”表示Internet;地址类型为“IP4”;地址可以为域 名或点分十进制数IP4地址表示形式。
3. 连接数据
格式:c = <网络类型><地址类型><地址〉
意义:给出连接数据。
其中,网络类型规定“IN”表示Internet;地址类型为“IP4”;地址可以为域名或点分十进制 数IP4地址表示形式。
4. 时间描述
格式:t=<起始时间><终止时间〉
意义:给出会话集获得时间区段。
其中,起始时间和终止时间为NTP时间值的十进制数表示,单位为秒。
5. 媒体级描述格式
格式:m=<媒体><端口 ><传送层x格式列表〉
其中,媒体可以是音频、视频、应用、数据、控制;端口如果是UDP协议,端口的取值范围 1024-65 535;传送层定义了两种类型RTP/AVP、udp;格式列表对于音频和视频来说,就是 RTP音频/视频应用文档定义的媒体净荷类型。
6. 属性
格式:a = <属性〉
a = <属性〉: <值>
其中,属性可以是会话级属性,也可以是媒体级属性。常用的有ptime, sendonly, recvonly和 sendrecv 等。