什么是SDP(会话描述协议)

更新时间:2022-10-19

SDP全自然流产是Session Description Protocol的缩写。会话描述协议定义了一个标准,用于定义两个(通常)终结点之间媒体(通常是流媒体)交换的参数。它已被IETF发布为RFC 4566。SDP通常嵌入或封装在另一个协议中,使用最广泛的应用程序是大多数IP电话应用程序内的SIP协议内部。简单来说,SDP协议是由媒体端点声明其接收规范和功能;一个典型的声明会告诉我们:

  • 哪个IP地址已准备好接收传入的媒体流
  • 哪个端口号正在侦听传入的媒体流
  • 终结点希望接收的媒体类型(通常是音频)
  • 端点期望在哪个协议中交换信息(通常是 RTP)
  • 终结点能够解码的哪种压缩编码(编解码器)

...可能还有更多。在典型的会话设置过程中,我们会看到两个端点参与一个会话,其中每个端点发送一个SDP以通知另一个端点其规格和功能。SDP本身并不提供任何媒体,而只是将自己限制在一组兼容的媒体交换参数的谈判中;媒体流本身由不同的通道和协议处理。看看这个简单的例子:

v=0
o=MyStreamer 2398026505 2307593197 IN IP4 10.20.30.40
s=MyStreamer Audio Session
c=IN IP4 10.11.12.13
t=0 0
m=audio 15010 RTP/AVP 0 101
a=rtpmap:0PCMU/8000
a=rtpmap:101 电话事件/8000
a=sendrecv

...我们可以看到端点正在声明它希望接收媒体
在 IP 地址 10.11.12.13 上(“c=”参数)
在端口号 15010 上(在“m=”参数中声明)
音频类型(在“m=”参数中声明)
通过协议 RTP,具有 2 个可能的编解码器,分别编号为 0 和 101,其中:
编解码器 0 定义为 8000hz 时的 PCMU
编解码器 101 被定义为 8000Hz 的“电话事件”(电话事件实际上是 DTMF 音调)
在双向模式下(“a=sendrecv”)

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

钢铁厂防爆电话机哪款好?抗噪等级划分标准是什么?

钢铁厂防爆电话机哪款好?抗噪等级划分标准是什么?

钢铁厂是典型的高危工作环境,其中存在大量的易燃易爆气体和粉尘。在这样的环境中,普......

最新动态

2025-04-29

电话叫班装置什么时候更换?信号失真故障怎样提前预警?

电话叫班装置什么时候更换?信号失真故障怎样提前预警?

电话叫班装置的更换时机首先需要考虑设备的老化程度。一般来说,电话叫......

最新动态

2025-04-27

抗噪电话机组装要注意什么?安装环境要求有哪些限制?

抗噪电话机组装要注意什么?安装环境要求有哪些限制?

在嘈杂的环境中,清晰的通话体验至关重要。这款抗噪电话采用先进的降噪技术,能够有效......

最新动态

2025-04-27