基于SIP和WebRTC的浏览器客户端,无需SIP注册

问题描述 投票:0回答:2

我想使用 WebRTC 构建一个基于浏览器的客户端,以使用其 SIP URI 加入视频会议(可以是任何 VC 提供商,如 Zoom、Webex、MS Teams 等)。 所以,我想了解我正在制作的基于浏览器的客户端是否也需要向某些 SIP 服务器注册并需要有 URI,或者我们可以加入 SIP 呼叫而不需要 SIP 注册?

webrtc sip video-conferencing
2个回答
3
投票

如果您希望其他方能够呼叫您,通常*只需注册您的 SIP URI。如果您通过浏览器拨打电话,则您可能不会接听电话,因为 SIP 代理仅在浏览器选项卡打开时才可用。基于浏览器的 SIP 的最佳起点是 jssip.net

*某些 SIP 提供商确实需要注册才能发出拨出呼叫,但是,这是由于其安全策略而不是 SIP 协议所要求的。根据我的经验,这种类型的政策很少见,也许被使用过 <10% of SIP Providers.

(可以是任何 VC 提供商,如 Zoom、Webex、MS Teams 等)使用其 SIP URI

其中,我花了相当多的时间研究 MS Teams,并且相当有信心没有 SIP 选项来呼叫 Teams 用户或会议。我所知道的 Teams 的唯一选择是 Microsoft Graph Communications API,它是一个基于闭源 REST 服务的 API。它确实在底层使用了 WebRTC,但 SIP 所适用的信令机制是专有的。

我不了解 Zoom、WebEx 等,但我怀疑它们可能类似并且有自己的 SDK。


0
投票

Webex 用户确实有一个可以调用的 SIP URI。通常,它配置为匹配他们的公司电子邮件地址,即 [电子邮件受保护]

© www.soinside.com 2019 - 2024. All rights reserved.