跳至内容
技术

用WebRTC在浏览器中通话:无需电话或应用程序即可接待客户

如今,客户只需在您的网站上点击一下,就能与您的企业通话;您的坐席也可以直接在电脑上接听,桌上无需摆放电话机。这背后是一项已经内置在您浏览器中的开放技术:WebRTC。下面我们为您介绍它是什么、从何而来、您可以如何利用它,以及在迈出这一步之前需要了解的局限。

19 80 TIC Cloud 团队··4 分钟阅读
用WebRTC在浏览器中通话:无需电话或应用程序即可接待客户

用通俗的话解释WebRTC

WebRTC 是英文 Web Real-Time Communication 的缩写,意思是网页实时通信。它是一套开放技术,现代浏览器(Chrome、Edge、Firefox 和 Safari 等)都已内置,可在两点之间即时传输语音、视频和数据。

简单来说:浏览器已经知道如何使用您的麦克风、扬声器和摄像头,也知道如何通过互联网以良好的质量发送这些音频。您无需另外安装程序或插件(也就是过去所说的 plugin)。一个设计良好的网页会向浏览器请求使用麦克风的权限,您同意后就可以开始通话。

因此,WebRTC 不是一个产品,也不是一个品牌:它是一个技术基础,人们在其之上构建在浏览器标签页中运行的通话、视频通话和客户服务应用。

简史:从Google项目到官方标准

2010年,Google 收购了 Global IP Solutions(GIPS),一家专门处理互联网语音和视频的公司。2011年年中,Google 以 WebRTC 之名将这项技术开源,目标是让任何浏览器无需依赖外部程序即可进行通话。

此后,这项工作由两个定义互联网运行方式的组织分担:

2021年1月26日,W3C 和 IETF 宣布 WebRTC 正式成为标准,当时该规范达到了W3C推荐标准级别,这是该机构授予的最高等级。纳入后续修订的现行推荐标准版本日期为2025年3月13日。

您很可能早已在不知不觉中用过它

W3C 宣布该标准时,提到了一些基于 WebRTC 运行的服务,例如 Google Meet、Google Duo 和 Cisco Webex。如果您曾经在浏览器中、无需安装任何东西就加入了一场 Meet 会议,那您已经用过这项技术了。

同一份公告还提到了一些不太显眼的用途:云游戏、社交网络,甚至IP摄像头和婴儿监视器等联网设备。实际结论是:这并不是什么实验性技术,而是每天有数百万人使用的成熟技术。

您的企业如何利用它

在客户服务和销售方面,WebRTC 带来了几种具体的可能:

这些功能可以自然地与云PBX(PBX即企业的电话交换机)以及呼叫中心平台集成,后者负责管理队列、时段、录音和报表。

举个例子:一家随时随地接待客户的房产中介

举个例子,设想麦德林有一家房产中介,五名经纪人一天中大部分时间都在外带看房源。其网站上的每套公寓页面都有一个“与经纪人通话”按钮。

  1. 一位有意向的客户在周六晚上看到一套出租公寓,点击了该按钮。
  2. 浏览器请求使用麦克风的权限;客户同意后,电话便接入了中介的交换机。
  3. 交换机将电话转给当班经纪人,他在家中用笔记本电脑的浏览器、戴着耳麦接听。
  4. 通话过程中,经纪人能看到来电来自哪个房源页面,并将看房时间约在周一。

这家中介没有购买电话机,没有在电脑上安装程序,也不必公开任何人的私人手机号码。如果周一新招了一名经纪人,几分钟内就能为其开通。如果客户更喜欢文字沟通,同一个网站还可以提供WhatsApp作为备选渠道。

安全:加密不是可选项

WebRTC 最大的优势之一,就是安全性是与生俱来的。定义其安全架构的 RFC 8827 禁止发送未加密的音频或视频:所有语音和视频通道都必须使用 SRTP(Secure Real-time Transport Protocol,安全实时传输协议,即传输音频的协议的安全版本)加以保护,而加密所用的密钥通过 DTLS(Datagram Transport Layer Security,数据报传输层安全协议,与保护带锁图标网页的机制同属一类)协商。这种组合被称为 DTLS-SRTP。

此外,浏览器只允许在安全网页(https 地址)上使用麦克风,并且在开启前总会请求用户的明确许可,这一点在 Mozilla 面向开发者的技术参考 MDN Web Docs 中有详细说明。实际上,未经您授权,任何人都无法通过网页偷听您。

不过要注意:加密保护的是对话在互联网上传输的过程。设备的安全、坐席的密码以及录音的管理,仍然是您的企业和服务商的责任。

要让它顺畅运行,您需要什么

有利于通话质量的一点是:IETF 要求浏览器支持专为互联网语音设计的 Opus 编解码器,以及传统电话中经典的 G.711(RFC 7874)。这让从网页发起的通话在到达交换机时也能保持清晰。

需要了解的局限

WebRTC 是一个很棒的工具,但它不是万能的。采用之前,请考虑以下几点:

总结

WebRTC 能把浏览器变成一部安全的电话,无需任何应用程序或额外设备。对您的企业而言,这意味着可以在网站上放置一个通话按钮,在几分钟内搭建好坐席位,并让团队在任何地方工作。在 19 80 TIC Cloud,我们发现最好的效果来自于将这项技术与配置完善的云端交换机、稳定的网络连接以及配备优质耳麦的坐席相结合。

我们帮您落地实施

想把这些用在您的企业吗?

19 80 TIC Cloud 拥有一支专注于IP电话、网络和云服务的工程师团队,全程为您提供支持:了解您企业目前的沟通方式,量身设计方案,完成部署并提供贴心的技术支持。首次咨询免费。

  • 免费诊断
  • 量身定制方案
  • 部署与支持
云PBX呼叫中心平台企业移动通信企业官方WhatsApp

资料来源

  1. W3C: WebRTC: Real-Time Communication in Browsers (Recomendación W3C)
  2. W3C: Web Real-Time Communications (WebRTC) transforms the communications landscape as it becomes a W3C Recommendation and IETF Standard (26 de enero de 2021)
  3. IETF RFC 8825: Overview: Real-Time Protocols for Browser-Based Applications
  4. IETF RFC 8827: WebRTC Security Architecture
  5. IETF RFC 7874: WebRTC Audio Codec and Processing Requirements
  6. IETF RFC 7118: The WebSocket Protocol as a Transport for SIP
  7. WebRTC.org: Real-time communication for the web
  8. MDN Web Docs: WebRTC API
  9. MDN Web Docs: MediaDevices.getUserMedia()
  10. The Register: Google open sources WebRTC (2011)
为您答疑解惑

常见问题

使用WebRTC通话需要安装任何程序吗?

不需要。WebRTC 已内置于 Chrome、Edge、Firefox 和 Safari 等现代浏览器中。您只需打开网页或网页软电话,并授权使用麦克风即可。

WebRTC通话安全吗?

安全。IETF 的标准(RFC 8827)要求所有音频和视频都必须使用 DTLS-SRTP 加密,并禁止以未加密方式发送。此外,浏览器只会在 https 网页上、经您明确许可后才开放麦克风。

客户从我的网站给我打电话,会消耗其套餐通话分钟数吗?

不会消耗通话分钟数,因为通话是通过互联网传输的。但会消耗其当时所用的移动数据或Wi-Fi流量。

通话中网络断了会怎样?

通话会中断或质量下降,因为 WebRTC 完全依赖网络连接。因此最好使用稳定的网络(最好是有线连接),并保留其他联系渠道。

我现有的电话交换机能使用WebRTC吗?

取决于交换机。它必须能接受来自浏览器的连接,通常是基于 WebSocket 的 SIP 加 DTLS-SRTP 加密。现代云PBX一般都已内置这一功能,开箱即用。

聊聊吧?