使用 webrtc 的客户服务视频通话服务
Posted
技术标签:
【中文标题】使用 webrtc 的客户服务视频通话服务【英文标题】:Customer care video call service with webrtc 【发布时间】:2014-11-12 09:10:33 【问题描述】:我想在我们的网站上实现 webrtc 来提供客户服务。如果可能的话,用户应该可以通过视频呼叫我们的专家。但是当我访问一些演示网站时,我发现用户必须先发送一个 url 并且然后等待对方访问此网址,这不是我们的要求。我们希望与 2 个人(如 Skype)直接视频会议。我如何实施任何想法或示例?
【问题讨论】:
不,任何页面都可以处于活动状态,连接不同方是您的信号服务器的工作。因此,您可以给用户一个 id,查看哪些人可以接听电话(您的支持人员在您的信令服务器上显示“在线”)并交换所需的信息。 【参考方案1】:查看 OnSIP InstaCall - 它是为此用例预先构建的,可将视频通话从您的网站传送到您的代理(还可以随通话一起传送自定义网站访问者数据)。您可以在 OnSIP 的 Facebook 页面 > InstaCall Now 选项卡上看到它的实际效果:https://www.facebook.com/onsip/app_888168771195532 -- 登录,然后查看点击视频通话按钮。设置它需要:
-
开设 OnSIP 账户 $49.95/月(30 天免费试用)
创建用户
将用户(您的专家)登录信息提供给 InstaPhone(基于 WebRTC 的免费手机)
根据需要对用户进行分组(例如销售团队、支持团队)
使用呼叫目的地设置创建按钮脚本(直接到用户或呼叫组)
在网页上放置按钮脚本
InstaPhone 还为您的专家提供了一个“即时通话链接”,以提供给客户。如果您想对前端进行更多自定义,可以使用开源库 SIP.js。
【讨论】:
以上是关于使用 webrtc 的客户服务视频通话服务的主要内容,如果未能解决你的问题,请参考以下文章
如何使用flutter webRTC在agoraIO上同时处理视频通话