我们经常听到客户向我们提出建议,当他们在具有严格安全配置的网络中使用其应用程序时,如何改善客户的体验(以政府机构为例)。在这些环境中,为了减少网络漏洞,可能无法实施允许建立 WebRTC 连接所需的网络配置。这使得终端用户在网络中使用 WebRTC 进行通话面临挑战,有时甚至完全无法建立连接。这对我们的客户来说是个大问题,当然对我们来说也是如此。
解决这个问题的一个办法是将客户应用程序使用的域列入白名单。但在某些情况下,这样做并不现实。试想一下,我们必须通过所有的安全流程和审批,才能使域名免于被网络屏蔽等,而且还要为每个客户重复这一过程。
我们的团队没有接受这种现状,而是与选定的客户合作,共同设计了一种功能,帮助客户的应用程序克服限制性网络配置带来的这些限制。
关于功能
WebRTC 主要使用 UDP 进行网络通信,通常需要提供大量端口号。这对于执行严格网络策略的组织来说是个问题,因为暴露所有这些端口可能会增加其安全漏洞。解决这一问题的 WebRTC 方法是 TURNS 协议,它通过单个 TCP 端口(通常为 443)传输所有媒体。但是,在限制性很强的网络中,通过 TURNS 传输媒体仍有可能被阻止。
为解决这一难题,LiveSwitch开发了一种功能,可通过WebSocket连接促进媒体流,即使在限制性最强的网络中,这种方法也通常是允许的。该功能有助于最大限度地减少客户在超安全网络中必须防御的攻击载体,而无需复杂的白名单过程。
WebRTC 仍然是实时通信的首选途径,这项功能的设计目的不是要取代它,而只是一个备用计划,允许终端用户在受限制的网络中运行时仍能建立连接。
该功能的完整技术文档可在此处获取。
如何访问该功能?
截至目前,只有LiveSwitch提供我们称之为 “Media-over-WebSockets “的功能。
这是我们团队致力于不断创新,集中精力打造满足客户需求的解决方案的结果。除了倾听客户的心声,我们还更进一步,作为真正的合作伙伴与客户进行合作,这不仅使我们的产品变得更好,也使客户的产品变得更好。只有客户的成功才是我们真正的成功。
Media-over-WebSockets目前在我们的LiveSwitch Server和LiveSwitch Cloud产品上都有测试版,并支持我们的JavaScript和.NET SDK。
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。