基于浏览器的电话通信方法和设备技术

技术编号:23991787 阅读:37 留言:0更新日期:2020-04-29 16:28
本发明专利技术公开了一种基于浏览器的电话通信方法和设备。该方法包括如下步骤:ws服务器接收浏览器客户端发送的外呼请求,转发到代理服务器,代理服务器根据浏览器客户端发送的外呼请求准备建立信道数据,经由ws服务器通过回调地址推送建立信道数据到浏览器客户端以便浏览器客户端建立通信信道,并与语音网关建立语音连接;代理服务器还监听浏览器客户端对应的被叫用户终端的接听事件,还接收语音网关的触发事件,代理服务器在确定收到被叫用户终端的接听事件时,经由ws服务器通过回调地址向浏览器客户端推送通话建立数据,以便浏览器客户端获知通话数据,与被叫用户进行通话。

Method and equipment of telephone communication based on Browser

【技术实现步骤摘要】
基于浏览器的电话通信方法和设备
本专利技术涉及一种基于浏览器的电话通信方法,同时涉及一种基于浏览器的电话通信设备,属于计算机电话通信

技术介绍
呼叫中心是充分利用现代通信与计算机技术,如IVR(InteractiveVoiceResponse,交互式语音应答系统)、ACD(AutomaticCallDistribution,自动呼叫分配系统)等等,可以自动灵活地处理大量各种不同的电话呼入和呼出业务和服务的运营操作场所。在客服呼叫的场景下,需要外呼的通话或接听的通话的数量是巨大的,同时客服呼叫还涉及到协助客户处理相关的问题,除了通话系统之外,还需要配合的电话通信设备处理相应的业务数据。电话呼叫系统和另外的电话通信设备两套设备的配合,才能完成相应的业务处理,需要的设备成本较高,需要人工接入的操作也比较多。
技术实现思路
本专利技术所要解决的首要技术问题在于提供一种基于浏览器的电话通信方法。本专利技术所要解决的另一技术问题在于提供一种基于浏览器的电话通信设备。为实现上述目的,本专利技术采用下述的技术方案:根据本专利技术实施例的第一方面,提供一种基于浏览器的电话通信方法,包括如下步骤:ws服务器接收浏览器客户端发送的外呼请求,将所述外呼请求转发到代理服务器,所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据,经由ws服务器通过回调地址推送建立信道数据到所述浏览器客户端以便所述浏览器客户端建立通信信道,并与语音网关建立语音连接;所述代理服务器还监听所述浏览器客户端对应的被叫用户终端的接听事件,还接收所述语音网关的触发事件,其中,所述语音网关用于对所述浏览器客户端和所述被叫用户终端之间通话的语音数据;所述代理服务器在确定收到所述被叫用户终端的接听事件时,经由所述ws服务器通过回调地址向所述浏览器客户端推送通话建立数据,以便所述浏览器客户端获知通话数据,与所述被叫用户进行通话。在本专利技术的一些实施例中,所述外呼请求包括:呼叫类型、token、外呼账号和被叫用户终端的号码。在本专利技术的一些实施例中,所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据包括:所述代理服务器根据所述外呼请求通知话务控制中心开启通话事务、建立会话、查询所述被叫用户终端的号码所在的区域和为所述外呼请求分配通信线路。在本专利技术的一些实施例中,所述方法还包括:在所述浏览器客户端与所述语音网关建立语音连接之后,所述浏览器客户端页面的通话状态修改为拨号。在本专利技术的一些实施例中,所述浏览器客户端与所述语音网关是基于Webrtc协议。在本专利技术的一些实施例中,所述方法还包括:所述ws服务器接收所述浏览器客户端发送的挂机请求,将所述挂机请求发送至所述代理服务器;所述代理服务器经由所述ws服务器向所述浏览器客户端返回对所述挂机请求的响应数据,所述响应数据包括:通话标识、所述浏览器客户端的设备状态和所述被叫用户终端的号码。在本专利技术的一些实施例中,所述方法还包括:所述浏览器客户端在接收到所述挂机请求的响应数据之后,根据所述响应数据中的设备状态修改所述浏览器页面中的处理状态,并且将所述浏览器客户端与所述语音网关之间的连接断开。在本专利技术的一些实施例中,所述方法还包括:所述代理服务器接收所述被叫用户终端的挂机事件,响应所述被叫用户终端的挂机事件生成挂机数据,经由所述ws服务器通过回调地址将所述挂机数据返回到所述浏览器客户端,以便所述浏览器客户端响应所述挂机数据,将浏览器客户端的页面状态修改为等待,断开与所述语音网关的连接。根据本专利技术实施例的第二方面,提供一种电话通信设备,包括ws服务器、与所述ws服务器通信的代理服务器以及与所述代理服务器通信的网关模块,其中,所述ws服务器,配置为接收浏览器客户端发送的外呼请求,将所述外呼请求转发指代理服务器,所述代理服务器,配置为根据所述浏览器客户端发送的外呼请求准备建立信道数据,经由ws服务器通过回调地址推送建立信道数据到所述浏览器客户端以便所述浏览器客户端建立通信信道,并与所述网关模块建立语音连接;所述代理服务器,还配置为监听所述浏览器客户端对应的被叫用户终端的接听事件,还接收所述网关模块的触发事件,其中,所述语音网关用于对所述浏览器客户端和所述被叫用户终端之间通话的语音数据;所述代理服务器,还配置为在确定收到所述被叫用户终端的接听事件时,经由所述ws服务器通过回调地址向所述浏览器客户端推送通话建立数据,以便所述浏览器客户端获知通话数据,与所述被叫用户进行通话。在本专利技术的一些实施例中,所述外呼请求包括:呼叫类型、token、外呼账号和被叫用户终端的号码。在本专利技术的一些实施例中,所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据包括:所述代理服务器根据所述外呼请求通知话务控制中心开启通话事务、建立会话、查询所述被叫用户终端的号码所在的区域和为所述外呼请求分配通信线路。在本专利技术的一些实施例中,所述浏览器客户端与所述语音网关是基于Webrtc协议。在本专利技术的一些实施例中,所述ws服务器,还配置为接收所述浏览器客户端发送的挂机请求,将所述挂机请求发送至所述代理服务器;所述代理服务器,还配置为经由所述ws服务器向所述浏览器客户端返回对所述挂机请求的响应数据,所述响应数据包括:通话标识、所述浏览器客户端的设备状态和所述被叫用户终端的号码。在本专利技术的一些实施例中,所述代理服务器,还配置为接收所述被叫用户终端的挂机事件,响应所述被叫用户终端的挂机事件生成挂机数据,经由所述ws服务器通过回调地址将所述挂机数据返回到所述浏览器客户端,以便所述浏览器客户端响应所述挂机数据,将浏览器客户端的页面状态修改为等待,断开与所述语音网关的连接。与现有技术相比较,本专利技术提供的基于浏览器的电话通信方法,基于webrtc技术,通过websocket服务转发浏览器客户端的呼叫信令转发到代理服务器,通过janus网关服务提供语音流编码和解码,实现浏览器端电话服务,不需要传统的电话和电脑的配合实现客服服务,降低了话务配置的成本;在浏览器页面上同时展现通话和相关业务信息,在通话的同时弹出联系人关联信息,无需坐席用户的手动介入,极大方便了坐席用户在通话的同时进行相关业务的处理;基于浏览器的电话通信服务,可以方便的在个人电脑和移动终端上使用,使得与话务相关的业务处理能够随时随地,话务业务的灵活性大大提高。附图说明图1示出了根据本专利技术实施例的基于浏览器的电话通信方法的流程示意图。图2示出了根据本专利技术实施例的基于浏览器的坐席客户端发起外呼的时序流程图。图3示出了根据本专利技术实施例的基于浏览器的业务处理的截图。图4示出了根据本专利技术实施例的浏览器客户端主动挂时序流程图。图5示出了根据本专利技术实施例的浏览器客户端主动挂机的页面视图。图6示出了根据本专利技术实施例的被叫用户终端主动挂机的时序流程图。图7示出了根据本专利技术实施例的计算机结构示意图。图8示出了根据本专利技术实施例的用于基于浏览本文档来自技高网...

【技术保护点】
1.一种基于浏览器的电话通信方法,其特征在于包括如下步骤:/nws服务器接收浏览器客户端发送的外呼请求,将所述外呼请求转发到代理服务器,/n所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据,经由ws服务器通过回调地址推送建立信道数据到所述浏览器客户端以便所述浏览器客户端建立通信信道,并与语音网关建立语音连接;/n所述代理服务器还监听所述浏览器客户端对应的被叫用户终端的接听事件,还接收所述语音网关的触发事件,其中,所述语音网关用于对所述浏览器客户端和所述被叫用户终端之间通话的语音数据;/n所述代理服务器在确定收到所述被叫用户终端的接听事件时,经由所述ws服务器通过回调地址向所述浏览器客户端推送通话建立数据,以便所述浏览器客户端获知通话数据,与所述被叫用户进行通话。/n

【技术特征摘要】
1.一种基于浏览器的电话通信方法,其特征在于包括如下步骤:
ws服务器接收浏览器客户端发送的外呼请求,将所述外呼请求转发到代理服务器,
所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据,经由ws服务器通过回调地址推送建立信道数据到所述浏览器客户端以便所述浏览器客户端建立通信信道,并与语音网关建立语音连接;
所述代理服务器还监听所述浏览器客户端对应的被叫用户终端的接听事件,还接收所述语音网关的触发事件,其中,所述语音网关用于对所述浏览器客户端和所述被叫用户终端之间通话的语音数据;
所述代理服务器在确定收到所述被叫用户终端的接听事件时,经由所述ws服务器通过回调地址向所述浏览器客户端推送通话建立数据,以便所述浏览器客户端获知通话数据,与所述被叫用户进行通话。


2.如权利要求1所述的电话通信方法,其特征在于所述外呼请求包括:呼叫类型、token、外呼账号和被叫用户终端的号码。


3.如权利要求2所述的电话通信方法,其特征在于所述代理服务器根据所述浏览器客户端发送的外呼请求准备建立信道数据包括:
所述代理服务器根据所述外呼请求通知话务控制中心开启通话事务、建立会话、查询所述被叫用户终端的号码所在的区域和为所述外呼请求分配通信线路。


4.如权利要求1~3中任意一项所述的电话通信方法,其特征在于还包括:
在所述浏览器客户端与所述语音网关建立语音连接之后,所述浏览器客户端页面的通话状态修改为拨号。


5.如权利要求1~3中任意一项所述的电话通信方法,其特征在于:
所述浏览器客户端与所述语音网关是基于Webrtc协议。


6.如权利要求1~3中任意一项所述的电话通信方法,其特征在于还包括:
所述ws服务器接收所述浏览器客户端发送的挂机请求,将所述挂机请求发送至所述代理服务器;
所述代理服务器经由所述ws服务器向所述浏览器客户端返回对所述挂机请求的响应数据,所述响应数据包括:通话标识、所述浏览器客户端的设备状态和所...

【专利技术属性】
技术研发人员:涂海郭书伟
申请(专利权)人:北京讯鸟软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1