SIP与WebRTC有什么必然联系?

2018-05-13  本文已影响809人  耦耦

WebRTC与上文所提到的这些特性都紧密相关。与SIP一样,WebRTC用来支持两个终端之间的媒体会话建立。与SIP一样,一旦信令完成,WebRTC连接就会使用实时传输协议(RTP)在媒体平面传输数据。与SIP一样,WebRTC使用SDP来对自身进行描述。

但是在两个关键点上二者存在差别:

抛开这些不同之处的好坏不提,它们之间的区别是实际存在的,所以我们必须注意其间的差别。让我们单独的来看这两项。

信令平面

基于现存SIP基础不会选择其他信令协议的这个假设,WebRTC这边必须知道如何使用SIP。有两个方法:

那种方法更适合你?需要根据你现有的基础架构和你的规划进行选择。

你需要仔细的思考并回答这些问题,然后再进行选择。

媒体平面

如果你现在手头上没有现成的SIP基础架构,那么正确的选择可能就是简单的选择一个兼容WebRTC的SIP技术。

很多SIP网关(比如FreeSWITCH)和SIP中继服务(比如Voxbone)可以被配置成使用DTLS/ICE以及WebRTC授权的codec。

如果你已经有了SIP基础架构,那么可能需要加入一个会话边界控制器(SBC),或者其他相似的设备,可以被用来作为WebRTC和VoIP终端之间的媒体网关。

如果你有SFU/MCU来帮助你扩展WebRTC连接的话,那么媒体服务器就可以当做这个网关。

上一篇 下一篇

猜你喜欢

热点阅读