解决方案

技术专栏

SOLUTIONS

技术专栏

联系我们

SIP和WebRTC有什么不同

首页 >> 技术专栏 >> WebRTC专栏 >> SIP和WebRTC有什么不同

SIP和WebRTC有什么不同

       SIP(会话发起协议)和WebRTC有特殊的联系。虽然两者都是用来在互联网上支持实时通信和协作的基础协议,但两者在操作和功能上差别很大。尽管看似有相似的外表,但这两种方式不是竞争对手关系,而更像是兄弟姐妹。WebRTC不是SIP协议的一个较新的形式。相反,WebRTC,类似于SIP,它是一个集成了SIP功能的VoIP技术的扩展。话虽这么说,实际上它们应该是互相欣赏的合作共生关系。

  

  在过去的十年中,SIP协议已经成为用于建立用户组群之间的实时媒体会话的主要协议。正因为如此,现在有很多可供用户选择的SIP提供商。通常,该协议可以用来建立简单的电话呼叫、视频和音频的广播会议,或者即时消息(会议)。而相反,WebRTC是一种通信技术,这种技术在浏览器中增加了实时媒体即音频、视频、文件传送等通信功能。这样做了之后,电脑、手机、平板电脑和其他设备不再需要安装软电话。相反,每个设备依靠Web浏览器都将具有实时通讯能力。当WebRTC看起来很从容优美风光无限地适用于从网络在线游戏到商业应用的时候,它存在一个连接方面的问题,也就是说,它需要一个协议。这就是SIP的用武之地。

  SIP协议的主要作用是在用户/参与者的组群之间建立连接。虽然SIP设备可以相互直接通信,他们还是经常通过其他中介系统(SIP代理服务器)和其他的协议来连接SIP服务器到SIP终端。反之,WebRTC只设置并描述了媒体和它的能力,因此,为了建立会话,仍然需要一种交换的方法。用户希望在现有的服务中加入实时的音视频功能,WebRTC帮助他们实现了这一点。在这个过程中,需要有一种协议来完成用户组群之间的通讯并建立一个会话。这正是SIP协议的确切功能。

  SIP主要的功能性方式如下:它发起一个会话,寻找并发现另一方,建立会话,管理会话,并结束会话。这正是WebRTC所需要的,然而,问题的另一面是什么?SIP需要WebRTC吗?答案是否定的。SIP可以使用电脑上的多媒体系统,而无需浏览器。例如,用户可以使用VoIP提供商用SIP开发的网络电话软件。然而,从用户的角度来看,WebRTC使得SIP的使用更加方便了。例如,WebRTC使用设备的浏览器,这是已经安装在电脑中了,因此,它更容易使用。如上所述,你不必安装任何额外的软件(软电话),你不必学习如何使用新的应用程序和设备。相反,你可以使用你的浏览器,你已经非常熟悉的浏览器。

  SIP和WebRTC都是VoIP的方法,因为它们都是实时通信,都是通过IP网络传送语音和视频(使用相同的标准/编解码器)。然而,尽管有些相似之处,但是这两种技术分别更好地代表着一个整体的两个部分。WebRTC并不一定需要使用SIP协议,它可以使用另一种协议,也可以使用几种不完整的协议。另外,SIP也并不需要WebRTC,它可以单独运作或利用其它协议(如实时传输协议),SIP代理服务器,注册商(请求并将信息送至关联的地点),重定向服务器,会话边界控制器和/或网关建立呼叫后,在话机之间传送语音数据。然而,尽管他们各有奇异的功能,这两种技术仍然互相受益于对方的包容。

本文转自:CTI论坛