一种使网页电话不中断的方法与流程

文档序号:12278680阅读:702来源:国知局

本发明涉及网页通话领域,具体涉及一种使网页电话不中断的方法。



背景技术:

传统网页电话采用ajax请求通过http协议(超文本传输协议)与服务器进行数据交互。采用ajax通信会不断发送请求到后台实时获取状态,消耗宽带及系统资源较多。传统网页电话发生页面刷新,及页面跳转操作时网页资源会重新加载,话机连接会中断,通话信息不能返回到网页上即业务系统无法收集相应通话数据,使用局限,不能接入复杂的CRM系统。一但刷新页面需要重新进行登录验证,用户体验较低。

相关术语:

WebSocket:一种web通信协议。

Socket:网络通信套接字(接口)。

ajax或AJAX,即“Asynchronous Javascript And XML”(异步JavaScript和XML),指一种创建交互式网页应用的网页开发技术。

网页电话:一种通过ajax连接呼叫中心的浏览器页面,可在页面上拨打电话、挂断、置忙、置闲等电话操作。

呼叫中心:现代通讯与计算机技术相结合的系统,即将电话、计算机、互联网等多种媒介综合应用于营销、服务等等多项工作当中。如电信、移动客户中心、银行客户中心等。



技术实现要素:

本发明所要解决的技术问题是提供一种使网页电话不中断的方法,采用页面刷新跳转不影响浏览器插件通信原理,插件程序与后台呼叫中心服务器保持长连接进行数据交互,再通过插件与页面实时交互,达到页面刷新,跳转等操作通话不中断,数据返回实时。

为解决上述技术问题,本发明采用的技术方案是:

一种使网页电话不中断的方法,包括以下步骤:

步骤1:运行呼叫中心服务器,等待客户端电话接入并收集信息;

步骤2:CRM客户端页面提供输入信息,包括账号、密码;将输入信息发送到谷歌浏览器插件程序(chrome插件)进行登录;

步骤3:谷歌浏览器插件程序获取页面的登录数据,再将数据发送到呼叫中心服务器,在中心服务器登录并建立socket(套接字)长连接,返回呼叫中心话机状态;

步骤4:CRM客户端页面登录成功后,切换至拨打电话页面;输入电话号码,点击拨打,发送电话号码及呼叫数据到谷歌浏览器插件程序;插件程序与呼叫中心通信,并在话机状态改变时返回话机数据;

步骤5:将话机数据分发到客户端各页面,即使得CRM系统收集到话机数据。

进一步的,还包括步骤6:当不使用话机时,在客户端页面注销话机,从而断开插件程序与呼叫中心连接。

与现有技术相比,本发明的有益效果是:插件机制安装及整合到其他系统非常便捷,一次性登录提高用户体验;页面刷新及页面连接跳转电话不中断,大大提高可用性及使用范围,可接入大型复杂的客户审核系统;返回数据及时稳定。

附图说明

图1是本发明一种使网页电话不中断的方法通信构架示意图。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步详细的说明。本发明涉及浏览器插件机制及websocket通信,通过插件与呼叫中心服务器保持长连接,保证网页电话通话过程中出现刷新页面,页面内连接跳转,打开多个标签页面等操作通话不中断,通话信息及录音信息实时返回到网页便于业务系统收集相关通话数据。(呼叫中心服务器:呼叫中心服务器即用计算机管理电话系统,并收集电话录音、多媒体、人员数据管理等信息;CRM:客户管理系统前端;ip/模拟电话机:实体电话机及模拟电话机)

本发明方法详述如下:

步骤1、运行呼叫中心服务器,等待客户端电话接入并收集信息。

步骤2、CRM客户端页面提供账号、密码等信息发送到谷歌浏览器插件程序(chrome插件)进行登录。

步骤3、谷歌浏览器插件程序获取到页面的登录数据后,发送到呼叫中心服务器登录,建立socket长连接并返回呼叫中心话机状态(每个账号会绑定一个电话分机号,登录后可以页面或实体IP话机拨打电话)。

步骤4、CRM客户端页面登录成功后,自动切换至拨打电话页面,输入电话号码,点击拨打发送电话号码及呼叫数据到谷歌浏览器插件程序,插件与呼叫中心通信,并在话机状态改变时(如挂断),返回相应数据(如录音)分发到客户端各页面,让CRM客户端可收集到相应话机数据。

步骤5、在不使用话机时,可在客户端页面注销话机,从而断开插件程序与呼叫中心连接,释放资源。

保持通话不中断实现详细细节:

1、谷歌浏览器插件程序登录后会一直保持连接,此时插件与呼叫中心连接与页面刷新、跳转,打开新标签页面无关,故页面这些操作不会中断连接。

2、拨打电话时,插件会通过监听话机状态,在状态改变时,实时返回数据分发到各页面。

现举例进行进一步说明,状态改变及数据处理案例如下:现在打开有四个页面,页面1、页面2、页面3、页面4,前三个页面为业务系统三个不同订单,页面4为一个查询页面,前三个页面中每个页面有一个页面唯一标识分别为key1,key2,key3,页面4无标识,在页面1拨打电话时,话机状态会由“空闲”变为“通话中”(此时切换到页面2,或页面3发现状态都为“通话中”,这保证一个分机号在所有页面只有一通电话),同时插件程序将电话号码及key1发送到呼叫中心;呼叫中心会返回key1及通话的录音编号,通话开始时间,主叫,被叫号码等数据信息,插件通过js将数据分发到各页面,页面1通过对比数据匹配唯一标识成功,可收集此通话信息到CRM客户端,并关联到订单,达到业务数据与通话数据关联作用。

而打电话过程中可以在页面4查询资料,切换到页面2或页面3对比数据,或者在页面1修改页面数据刷新页面获取新业务数据等操作,而且在挂断电话时,电话状态由“通话中”变为“空闲”或“置忙”,呼叫中心系统返回录音文件地址等数据,通过插件如上状态改变流程业务系统,继续收集到通话数据。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1