为了通过互联网发送语音数据,您需要一种压缩和解压缩数据的方法,因为手机实时传输数据并专注于人声。 这就是SparkleComm 等IP 电话解决方案依赖于许多将数据从电话传输到服务提供商的开源协议的原因。IP 电话使用哪种协议取决于电话系统的设置方式以及 VoIP提供商。
以下将为您介绍几个常见的IP电话协议:
1.SIP
SIP是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。它是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。SIP与负责语音质量的资源预留协议(RSVP)互操作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议(LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。随着计算机科学技术的进步,基于分组交换技术的IP数据网络以其便捷性和廉价性,取代了基于电路交换的传统电话网在通信领域的核心地位。SIP协议作为应用层信令控制协议,为多种即时通信业务提供完整的会话创建和会话更改服务,由此,SIP协议的安全性对于即时通信的安全起着至关重要的作用。
2.实时传输协议
RTP(实时传输协议)是一种用于通过互联网传输音频和视频的数据包格式。它主要用于涉及流媒体的娱乐和通信系统——SparkleComm视频电话会议应用程序、电视服务、基于网络的PTT一键通功能以及电话。
该协议主要与另一个协议( RTCP)一起实现 ,我们将在接下来讨论。RTP 承载媒体流 (音频和视频),而RTCP则监视传输统计数据和 QoS (服务质量),并帮助同步多个流。
RTP 还与SIP结合使用 ,帮助建立跨网络的连接。实时传输协议无疑是SparkleComm IP电话和VoIP系统的基础之一。
3.VOIP
VOIP ,即指在 IP 网络上使用 IP 协议以数据包的方式传输语音。使用 VOIP 协议,不管是因特网、企业内部互连网还是局域网都可以实现语音通信。一个使用 VOIP 的网络中,语音信号经过数字化,压缩并转换成 IP 包,然后在 IP 网络中进行传输。 VOIP 信令协议用于建立和取消呼叫,传输用于定位用户以及协商能力所需的信息。电话网络的主要特点是低成本;数据、语音和视频在同一网络上的合成;集中式网络上的新服务以及对终端用户的简单化管理。
4.SDP
会话描述协议是定义会话公告和邀请的多媒体通信会话类型的标准。它通常用于流媒体视频会议和 VoIP(SparkleComm)应用程序。
在会话建立过程中,有两个端点参与。它们各自发送一个 SDP 以告知对方其规格和功能。 因此,SDP本身不传送任何媒体。它只是将自身限制为一组兼容的媒体交换参数的协商。媒体流由不同的协议处理 。 换句话说,SDP 协议是媒体端点对其接收规范和功能的声明。