本申请属于软件领域,具体地说,尤其涉及一种软电话使用呼叫中心的方法。

背景技术:

现有的呼叫中心的呼叫接入续条主要通过嵌入web端的形式来实现拨号、挂机、静音、转移、保持、评价等操作按钮,也有的呼叫中心坐席状态包括变更功能和拨号盘功能,同故宫点击不同的按钮来实现呼叫中心相应的呼叫功能。

但是,现有的呼叫接续条与转移的哥哥页面相互分离,并且只能在呼叫中心的web端使用,不能够移植到第三方的系统中进行使用,使用的便捷性降低。

技术实现要素:

本申请的目的在于提供一种软电话使用呼叫中心的方法,其能够将不同的呼叫中心的功能进行整合,且能够通过封装来实现呼叫中心在第三方系统上的移植。

为达到上述目的,本申请是通过以下技术方案实现的:

本申请中所述的软电话使用呼叫中心的方法,包括调用通讯功能的SDK 前端组件,SDK前端组件能够实现第三方系统的调用,聚合呼叫续接功能;所述SDK前端组件通过运营商提供的中继线路和呼叫中心提供服务的设备与所呼叫的号码连接;所述的SDK前端组件安装于呼叫中心提供服务的设备或者便携式终端上。

进一步的讲,本申请中所述的SDK前端组件调用前需要对用户进行鉴权,识别用户身份。

进一步的讲,本申请中所述的SDK前端组件通过API接口获取 snsAccessToken,对用户进行鉴权、识别用户身份。

进一步的讲,本申请中所述的SDK前端组件包括离线状态、挂起状态、空闲状态、通话状态、离线状态。

进一步的讲,本申请中所述的SDK前端组件处于离线状态下时,呼叫中心处于无法使用的状态。

进一步的讲,本申请中所述的SDK前端组件处于挂起状态下时,呼叫中心可以拨打电话,无法接听电话。

进一步的讲,本申请中所述的SDK前端组件处于空闲状态下时,呼叫中心可以接听和拨打电话。

进一步的讲,本申请中所述的SDK前端组件处于通话状态下时,呼叫中心可以进行挂机、保持、静音、转移、评价操作。

进一步的讲,本申请中所述的SDK组件通过Java、PHP、node4.js对呼叫中心的核心呼叫流程进行封装,核心呼叫流程包括离线状态、挂起状态、空闲状态、通话状态和离线状态下的呼叫中心操作。

进一步的讲,本申请中所述的SDK前端组件通过API接口提供以下通讯时间的通话信息,包括onInit初始化SDK事件、onRing振铃事件、onTalking 通话事件、onHangup挂机事件、onError错误事件中的一种或多种;所述通话信息包括通话ID、通话开始时间、通话结束时间、呼叫类型、中继号码、客户号码、技能分组、坐席名称的一种或多种。

与现有技术相比,本申请的有益效果是:

本申请能够对呼叫中心呼叫接续状态下的各个按钮操作进行整合,并且通过程序的封装来实现第三方系统的移植,提高软电话使用呼叫中心的灵活性和便捷性。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例1:一种软电话使用呼叫中心的方法,其通过程序封装的SDK前端组件实现第三方系统的移植与调用,聚合呼叫续接功能中的状态改变、拨号、挂机、接听、保持、静音、转移、评价功能,且能够通过SDK前端组件提供的API接口获取不同功能中的通话信息。

实施例2:一种软电话使用呼叫中心的方法,其中SDK前端组件包含的状态改变包括离线状态、挂起状态、空闲状态、通话状态,在离线状态下,呼叫中心不能够提供呼叫服务;在挂起状态下,呼叫中心可以接听电话,不能够外呼电话;在空闲状态下,呼叫中心可以接听电话,也可以外呼电话;在通话状态下,呼叫中心可以进行挂机、保持、静音、转移、评价功能的操作。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

实施例3:一种软电话使用呼叫中心的方法,其中所述的通话信息包括五个通话事件下的通话信息,所述五个通话事件分别为onInit初始化SDK事件、 onRing振铃事件、onTalking通话事件、onHangup挂机事件、onError错误事件。可获取的通话信息有:通话ID、通话开始时间、通话结束时间、呼叫类型、中继号码、客户号码、技能分组、坐席名称等通话信息。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

实施例4:一种软电话使用呼叫中心的方法,其中所述的SDK前端组件采用Java、PHP、Node.js中的一种编程语言进行封装。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

实施例5:一种软电话使用呼叫中心的方法,其中呼叫中心在使用前,需要通过SDK前端组件的API接口调用snsAccessToken,进行单个用户的身份验证识别。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

实施例6:一种软电话使用呼叫中心的方法,其中所述的呼叫中心可安装于呼叫中心提供的呼叫设备或者便携式移动终端上,并通过运营商提供的网络与被呼叫设备连接。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

实施例7:一种软电话使用呼叫中心的方法,其中所述的运营商提供的网络包括移动网络和互联网,其中移动网络包括3G、4G、5G网络,互联网包括有线宽带、无线宽带、WiFi。其余部分的方法与前述实施例中的方法相同,其余部分的实现形式与前述实施例中的相同。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者装置中还存在另外的相同要素。

在本申请中,其提供的是一种通过封装的SDK前端组件提供与整合多种呼叫中心接续界面下不同功能按钮的呼叫中心,并且通过SDK前端组件来实现第三方平台下的移植与调用,避免原有的呼叫中心建立在web端上存在的不同界面功能调用复杂、第三方移植性差的问题。

在上述介绍的情况下,本申请中所述的SDK前端组件是通过主流编程语言Java、PHP、Node.js中的一种进行编写的,但是这并不能够说明本申请中所述的SDK前端组件不能通过其余的编程软件来实现编写与封装。程序编写人员可以通过自己的使用需求来实现SDK前端组件UI界面的调整。

在上述介绍的情况下,本申请中所述的呼叫中心需要通过运营商的网络来实现与被呼叫用户设备的连接。具体来讲,本申请中所述的通过SDK前端组件封装的呼叫中心,其安装于呼叫中心提供的固定设备或者移动设备上,亦或是便携式设备、移动终端中,其能够通过设备与运营商提供的网络实现呼叫连接,运营商提供的网络包括互联网和无线网络,其中互联网包括光纤网络(固网)、WiFi或WLAN无线信号,无线网络指运营商提供的3G信号、 4G信号或5G信号。

本申请中所述的SDK前端组件在调用前,需要对使用者的身份进行验证,该验证过程是通过SDK前端组件的API接口获取snsAccessToken来实现的,只有通过了使用者的身份验证后,才能够通过SDK前端组件进行呼叫中心的使用。

本申请中所述的呼叫中心的基础呼叫功能都是封装在SDK前端组件中的,第三方系统不需要进行相关的界面等的交换即可实现不同基础呼叫功能的调用与实现,提高呼叫中心使用的便捷性。在呼叫中心进行呼叫的过程中,可能会出现不同的呼叫情况,在本申请中统一称之为呼叫事件,其包括如下的几种事件,分别为onInit初始化SDK事件、onRing振铃事件、onTalking通话事件、onHangup挂机事件、onError错误事件。在不同的呼叫事件中,其均可能包括如下的通话信息,例如通话ID、通话开始时间、通话结束时间、呼叫类型、中继号码、客户号码、技能分组、坐席名称等,这些通话信息会通过 SDK前端组件的API接口对第三方系统进行提供,以帮助呼叫中心的使用者及时掌握不同通话事件中的通话信息。

在本申请中,呼叫中心的核心呼叫流程均是封装于SDK前端组件中的,所述的核心呼叫流程包括离线、挂起、空闲、通话等四个方面的流程,其中在核心呼叫流程处于离线状态下时,呼叫中心不能够对外进行呼叫也不能够接听电话,即呼叫中心除切换状态的按钮外,处于不能够使用的状态;当核心呼叫流程处于挂起状态下时,操作人员可以通过呼叫中心进行电话的对外呼叫,但是不能够接听来自呼叫中心外的来电;当核心呼叫流程处于空闲状态下时,呼叫中心处于可对外进行呼叫亦可接听来电的状态;当核心呼叫流程处于通话状态下时,呼叫中心可以进行包括挂机、保持、静音、转移、评价等于通话功能相关的按钮操作,以对该通话事件中的不同阶段及内容进行处理。

java软电话_软电话使用呼叫中心的方法与流程相关推荐

  1. linux 软路由_软路由和硬路由的区别分析

    路由器--作为大型网络场所必须的产品,许多企业IT网络管理者在选择路由器时左右抉择,不知选择哪种更合适. 相对于硬路由来说呢,软路由的技术要求相对更高.不过其实只要你动脑去研究,就会发现软路由不过如此 ...

  2. JVM - 结合代码示例彻底搞懂Java内存区域_对象在堆-栈-方法区(元空间)之间的关系

    文章目录 Pre 示例demo 总体关系 代码示例论证 反汇编 Pre JVM - 结合代码示例彻底搞懂Java内存区域_线程栈 | 本地方法栈 | 程序计数器 中我们探讨了线程栈中的内部结构 ,大家 ...

  3. java 解析数据包_一种基于Java语言的网络通讯数据包解析方法与流程

    本发明涉及网络通讯领域,特别涉及一种基于Java语言的网络通讯数据包解析方法. 背景技术: 计算机系统和网络的大量普及使用使全球跨入了信息化时代.但是,正由于现代社会中几乎一切都在"计算机化 ...

  4. java调试生命周期,一种基于JAVA的智能合约生命周期的管理方法与流程

    本发明涉及区块链技术,尤其涉及一种基于JAVA的智能合约生命周期的管理方法. 背景技术: 区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交 ...

  5. 软考程序员Java答题速成_软考程序员考试下午题解题技巧

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 如果说程序员考试解上午题无技巧可言的话,那么解下午题就是70%的实力加30%的方法与技巧,若运用到极致的话,会是"四两拨千斤".很多考 ...

  6. 国内软考有用到JAVA的吗_软考一般有几个科目?含金量如何?

    众所周知,软考是计算机行业内比较受欢迎的考试,软考分为初级.中级.和高级,不同级别的软考,对考试和考试科目也都是不同的,因此对于软考一般有几个科目?其实软考的范围比较广,报考数据结构,算法,多媒体,j ...

  7. 软酷优计划java考试复习题_软酷题

    1111 1下面哪些是软酷网重要频道?ABCD A.软酷实践平台 B.软酷优计划平台 C.软酷酷团队 D.在线答疑 2软酷实训在哪里进行?D A.机房 B.教室 C.会议室 D.软酷卓越实验室 3软酷 ...

  8. 软考程序员Java答题速成_软考程序员考试试题解答方法与技巧

    如果说程序员考试解上午题无技巧可言的话,那么解下午题就是70%的实力加30%的方法与技巧,若运用到极致的话,会是"四两拨千斤".下面就来看一下程序员下午题解题步骤和解题技巧,以供考 ...

  9. java 写字板_软帝学院教你用Java实现写字板功能!

    用Java实现写字板功能! import java.awt.Color; import java.awt.Container; import java.awt.FlowLayout; import j ...

最新文章

  1. rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE
  2. 转.我在MySQL的那些年
  3. OD(Ollydbg)简介
  4. activeMQ 的kahadb存储引擎分析
  5. mybatis-plus实现乐观锁
  6. FGUI弧形UI实现
  7. 银行软件测试项目管理中存在的问题及解决的对策
  8. 江苏大学计算机学院换届,关于计算机学院各支部选举结果的批复
  9. 将pdf文件转换成word,csv文件
  10. ES索引生命周期管理ILM
  11. 在项目中使用iconfont图标(在线使用)
  12. Qt 矢量图标使用 FontAwesome Icon
  13. Cesium渐变色3dtiles白模(视频)
  14. matlab gui下拉列表,MATLAB制作GUI(3)-下拉列表的实现
  15. VS2008 ActiveX(ocx控件)的调试工具ActiveX Control Test Container安装说明
  16. 神经网络知识点总结,神经网络基础与应用
  17. [攻防世界]-WEB高手进阶区-Web_python_block_chain
  18. Sublime Text Mac完美版
  19. SweetAlert2
  20. 进阶无人驾驶—百度Apollo安装与仿真平台

热门文章

  1. 什么是SD-WAN?网络技术科普
  2. 服务器上pdf文档无法删除,怎么对PDF文件进行编辑,PDF怎么删除空白页
  3. 腾讯im及时登录注册
  4. LeetCode面试热题十二
  5. 机器学习环境配置(Tesla K80安装PyTorch的全过程)
  6. 浅谈Android视频缓存库
  7. print spooler打印服务启动后,自动停止的解决方法。
  8. 2005年10月--至今,开发过的项目
  9. EOS区块链的通信模型
  10. LR 杂记--nmon 分析 AIX 和 Linux 性能