IP电话机、视频可视电话通信产品及组网方案

会话描述协议之SDP常用字段

时间:2019-10-28 11:57 作者:admin 分享到:
       1.会话源
       格式:
        〇=(用户名)(会话标识)(版本)(网络类型)(地址类型)(地址)
       用户名是会话起始者在某个主机上的登录标识,如果没有应用登录标识则用表示。会话ID是这个会话的唯一 ID号,大多数是由会话起始者的主机生成的,为了保证这 个ID号的唯一性,RFC 2327建议ID号使用网络时间协议(NTP,Network Time Protocol) 时 间戳。
       版本子字段表示这个特定会话的版本号,使用这个字段可以区分修订后的会话版本 和较早的会话版本。
       网络类型子字段是表示网络类型的文本字符串,字符串“IN”表示“因特网”。
       地址类型子字段表示网络中的地址类型,SDP定义了 IPv4和IPv6两个类型,分别表 示IP协议版本4和版本6。
       地址是生成会话的机器的网络地址,既可以是完整的域名也iij以是实际的IP 地址。
        2. 会话名
        格式:
        s =(会话名)
        会话名是用ISO 10646字符表示的字符串,它可以显示给会话参与者。
        3. 连接信息
        格式:
        c=(网络类型)(地址类型)(连接地址)
        连接数据有3个子字段:网络类型、地址类型和连接地址。尽管这些子字段的名称有 些与在源信息中定义的子字段名称相同.似它们的含义是不同的,它们表示需要接收媒体 数据的网络和地址,而不是生成会话的网络和地址。
        网络类型指出将使用的网络的类型,当前仅定义了“IN”这个值。
        连接地址是接收数据的地址,尽管这个地址可以是点分十进制数值表示的IP地址, 似最好采用完整域名,因为完整域名更灵活且模糊性少。
        每个媒体描述必须包含个“c=”字段,或者在会话级描述中包含一个公共的“c=” 字段。
        4. 媒体级描述
        媒体级描述包含媒体描述(m)、媒体信息(i)(4选)、连接信息(c)(如果在会话级进行 了规定,这里则是可选的)、带宽信息(b)(可选)、加密密钥(k)(可选)、属性(a)(可选)这 儿个字段。连接信息(c)字段在上面已介绍了,下面主要介绍媒体描述(m)字段。
       媒体描述(m)字段格式为:
       m= {媒体类型}<端口 }(传输协议)< 格式列表}
       媒体描述(m)有4个子字段:媒体类型、端口、传输协议、格式。
       媒体类型可以是音频、视频、应用程序、数据或控制,如果是语音,媒体类型就是 音频。
       端口指明接收媒体的端口号,端口号与所用的连接类型和传输协议有关。例如,对于 VoIP,媒体通常在UDP传输协议之上采用RTP承载,这样,端口号将是1024和65535之间的一个偶数值。对应的RTCP端口为比RTP端口高1号的奇数端口。
        传输协议的值和“c = ”行中的地址类型有关。对于IPv4来说,大多数媒体流都在 RTP/UDP上传送,已定义如下两类协议。
        • RTP/AVP:IETF RTP协议,音频/视频应用文档,在UDP上传送。
        • udp:UDP 协议。
        格式子字段列出了所支持的不同类型的媒体格式。例如,某个用户可以支持能采用 不同方式编码的语音,那么它将列出它支持的每•个编码,并且优先使用的编码靠前。通 常,格式可能是与某种负载类型有关的RTP负载类型,这种情况下,叫以仅需规定媒体是 RTPaudio/video类型,并指明负载类型。如果某个系统准备在端口 45678接收语音,并 且只能处理G. 711 M律编码的语音(负载类型为0),则媒体信息如下: m = audio 45678 RTP/AVP 0
        如果某个系统准备在端口 45678接收语音,并且能处理以下几种编码的语音:G. 728 编码格式(负载类型为15)、GSM编码格式(负载类型为3)、G.711 M律编码格式(负载类 型为〇),而且编码类型优先采用G. 728格式,那么媒体信息如下所示: m = audio 45678 RTP/AVP 15 3 0 5.
       5、属性
       SDP的属性字段可用来包括额外的信息,它可应用于会话级、媒体级或者二者兼有。 此外,对于一个会话整体和某给定的媒体类型.可以规定多个属性字段。因此,在一个会 话描述中可能出现多个属性字段,它们的含义和重要性根据它们在会话描述中的位置不 同而不同。如果某个属性列在第一个媒体信息字段前面,这个属性就是会话级属性,如果 某个属性列在某给定媒体描述字段(m)之后,那么它将应用于这个媒体类型。
        属性有两种形式:第一种是特征属性,它用来指明会话或媒体类型具有某种特征;第 二种是值属性,它用来指明会话或媒体类型具有某个特定特征的值。SDP描述了多个建 议的属性。
       例如,“sendonly”和“recvonly”是在SDP中描述的两个特征属性,第一个表明会话 描述的发送者只希望发送数据而不打算接收数据,这种情况下,它的端口号没有任何 意义并JL可以设置为0。而第二个则表明这个会话描述的发送者只想接收数据而不打算发送数据。

版权所有:IP电话:http://www.g3voip.com 转载请注明出处

热销IP电话产品hot products