6 个最常用的 IP 电话协议

为了通过互联网发送语音数据,您需要一种压缩和解压缩数据的方法,因为手机实时传输数据并专注于人声。 

这就是SparkleCommIP 电话解决方案依赖于许多将数据从电话传输到服务提供商的开源协议的原因。IP 电话使用哪种协议取决于电话系统的设置方式以及 VoIP提供商。   enter image description here

以下是 6个最常见的协议:

1 SIP

SIP 是会话发起协议的缩写  ,它是一种信令协议,用于在两个或多个参与者之间建立会话、修改该会话并最终终止该会话。

SIP 的一个优点是它与 HTTP 非常相似。在这两种情况下,消息都是基于文本的 ,并且请求响应机制简化了故障排除过程。 

SIP 消息的作用是描述呼叫参与者的身份以及如何通过 IP 网络联系到他们。SIP 找出将为会话建立的媒体通道的类型以及媒体引擎如何相互联系。 

一旦建立消息的交换完成,媒体将使用另一种协议进行切换。通常是 RTP,我们稍后会讨论。SIP 协议被设计为可扩展的。它更适合 跟上现代市场和 IP 电话行业的技术需求。  

2 H.323

SIP 一样,H.323 是为 媒体会话的建立、 管理和终止而设计的。它制定得相对较早,这给了它一个优势——它不仅定义了基本的呼叫模型,还涵盖了满足相关标准的业务通信期望所需的补充服务。 

不过,  H.323 的缺点是它是一种二进制协议,这使得它在技术上更具挑战性。它的功能需要更多时间来定义、标准化和实施。它最终几乎完全被 SIP取代。  

3 实时传输协议

 RTP(实时传输协议)是一种用于通过互联网传输音频和视频的数据包格式。它主要用于涉及流媒体的娱乐和通信系统——SparkleComm视频电话会议应用程序、电视服务、基于网络的PTT一键通功能以及电话。 

该协议主要与另一个协议( RTCP)一起实现 ,我们将在接下来讨论。RTP 承载媒体流 (音频和视频),而RTCP则监视传输统计数据和 QoS (服务质量),并帮助同步多个流。 

RTP 还与SIP结合使用 ,帮助建立跨网络的连接。实时传输协议无疑是SparkleComm IP电话VoIP系统的基础之一。 

4 实时传输控制协议

它代表实时传输控制协议。正如我们上面所解释的,它与 RTP 协同工作。 RTP 传送实际数据,而 RTCP则 向呼叫参与者发送控制数据包。其主要功能是提供有关 RTP 提供的服务质量的反馈。 

因此,RTPC 传输信息和统计数据。软件可以使用该数据来控制 QoS 参数。实时传输控制协议和RTP一样,不提供任何流加密或认证方法,但这些机制可能由下一个协议——SRTP来实现 。

5 SRTP

SRTP的含义是安全实时传输协议。它于2004年发布 ,作为RTP的扩展配置文件。它增加了更多的安全功能,如消息身份验证、机密性和重放保护,主要用于 IP 电话/VoIP 通信(例如SparkleComm )。  

SRTP使用安全方法(身份验证和加密)来最大限度地降低攻击风险。它实现了 AES  (高级加密标准)和默认加密密码。SRTP功能是可选的,您可以单独启用或禁用它们。该协议灵活且易于适应新的加密算法。  

6 SDP

会话描述协议是定义会话公告和邀请的多媒体通信会话类型的标准。它通常用于流媒体视频会议和 VoIPSparkleComm)应用程序。 

在会话建立过程中,有两个端点参与。它们各自发送一个 SDP 以告知对方其规格和功能。 因此,SDP本身不传送任何媒体。它只是将自身限制为一组兼容的媒体交换参数的协商。媒体流由不同的协议处理 。   换句话说,SDP 协议是媒体端点对其接收规范和功能的声明。一个典型的声明会告诉我们:

哪个IP地址准备接收传入的媒体流

哪个端口号正在侦听传入的媒体流

端点期望接收什么媒体类型(通常是音频)

端点期望使用哪种协议交换信息(通常是 RTP)

 端点能够解码哪种压缩编码(编解码器)


相关文章

本文发布者:

王莉

王莉

生活比梦来得浪漫!