




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、“软电话”的实现方法王 珂 赵 强(华北电力大学计算机科学与技术系 北京 102206 )摘要:总结了“软电话”和CTI技术的研究状况,分析比较了实现软电话的各种方法。C/S模式中的“软电话”的设计方法比较简单,可以快速实现。B/S模式的“软电话”目前广泛使用,具有C/S模式无可比拟的优点,被广泛应用于许多行业,具有良好的发展前景。本文介绍两种在B/S模式下开发软电话的方法。关键词:PBX CTI 软电话 会议 转接1. 前言“软电话”是呼叫中心的主要的组成部分,其主要作用是接受CTI传来的消息,并对消息进行应答、挂断、保持、取回、转接、会议等操作,在一些系统中也可以完成坐席的监听,插话等一些
2、功能。来电弹出功能是指“软电话”根据不同的主叫号弹出不同的界面,使坐席了解客户已经提出过那些要求,针对不同的用户提供不同的关怀和服务。“软电话”根据不同的CTI产品有不同的方法。使用Dialogic产品对软电话开发的方法:为一般采用VB6开发,封装成ActiveX,当使用时在Html网页中对ActiveX进行注册就可以调用。Genesys 产品提供了基于java的开发模式,对Genesys 产品开发的方法为先开发底层的的applet,然后使用 Html进行友好调用。本文将重点阐述 “软电话”的功能和不同的开发过程。2. “软电话”的功能2.1 功能要求1) 初始化:初始化软电话,建立
3、相应上下文环境。2) 签入:座席签入CTI。3) 签出:座席签出CTI。4) 接听:接听来话。5) 挂断:挂断通话。6) 呼叫:向他方发起呼叫,可同时附加CTI随路数据。7) 转接:P1将来话转接P2,当P2接通后,自动完成转接。8) 咨询转接:P1将来话转接座席P2,当P2接通来话,P1向其请求转接来话,若P2接受转接请求,则P1可完成转接。9) 会议:P1邀请P2参加会议,当P2接通后,自动完成会议。10) 咨询会议:P1向 P2发起会议邀请,当P2接通来话,P1邀请其参加会议,若P2接受会议邀请,则P1可完成会议。11) 保持:保持当前通话,通话双方互相不能听见。12) 恢复:保持的逆操
4、作,恢复当前通话。13) 事后处理:通话结束后的处理工作,此时,座席不会接受来话分配。14) 结束处理:事后处理完毕,此时,座席可接受来话分配。实际上,此时座席由事后处理状态进入就绪状态。15) 离开(休息):如座席就餐时,可置离开状态,此时座席将不会接受来话分配。实际上,此时座席进入非就绪状态。16) 回来(工作):座席置回来状态后,可继续接受来话分配。实际上,此时座席由非就绪进入就绪状态。2.2 用户界面的设计下图展现了通用软电话的设计界面示意图,列出了常用的功能,读者可以根据自己的不同需要添加自己的功能按钮 签入接听挂断呼叫转接会议离开回来保持恢复事后处理签出2.3 各个按钮的变化需要根
5、据不同的状态进行改变,状态改变的规则如下:本文档中特殊字符说明:Enable=TrueTValue=PressFValue=unPressNormalStyle=DefaultUp/DownStyle=CheckMenuStyle=DropDown红色字按钮名称 按钮系统 名称状态登录Login注销LogOut座席就绪Ready接听电话Answer挂断电话HangUp呼叫保持Hold转接电话Transfer转接完成TransferOver取消转接TransferCancel会议电话Conference会议完成取消会议ConferenceCancel拨打电话NewDial未登录F已登录未就绪已就
6、绪+T振铃中通话中呼叫保持中+T电话已挂断F电话转接中转接已取消快速转接完F会议发起中会议已完成会议已取消3. 基于Dialogic的CTC开发软电话的步骤3.1 CTC软电话的架构在利用Dialogic的中间件开发时,软电话是一个嵌入到座席员操作界面的ActiveX控件。ActiveX控件通过调用ActiveX组件同CTI的CTCserver进行通信。软电话通过向CTI注册来建立与CTI的连接。当用户点击Html上的图标时,CTCServer可以感知图标被点击,然后调用ActiveX组件中的方法同后台进行通信。3.2 功能的调用软电话的初始化With ActiveX名称 .ServerNam
7、e = ServerName .DeviceType = Val(DeviceType) .NetworkType = NetworkType .LogicalIdentifier = LogicalIdentifier End With进行电话基本操作:With ActiveX名称 dialPhone(TELEPHONE_NUMBER); /拨打电话initiateTransfer (TELEPHONE_NUMBER); /转接电话initiateConferenceCall (TELEPHONE_NUMBER); /电话会议forwardRequest (TELEPHONE_NUMBER)
8、; /电话转移holdPhone (); /呼叫保持(静音)retrievePhone (); /再通话hangUpPhone (); /挂断电话answerPhone (); /接听通话makeAttachData (KEY,VALUE); /附加数据change2ReadyStatus (); /改为可以通话状态change2NotReadyStatus (STATUS_CODE); /接听通话afterWork (); /改为ACW状态 End With3.3 功能的实现过程 在本模式实现软电话时,首先在ActiveX组件中对软电话的功能进行封装,然后在VB中新建ActiveX控件工程,
9、建立相应的事件与ActiveX组件的联系,激发CTI相应的功能。4. 基于Genesys的软电话开发步骤4.1 基于java软电话架构在利用Genesys中间件开发时,软电话是一个嵌入到座席员操作界面的Java Applet程序。Applet基于Genesys的Tlib进行开发,和CTI的TServer进行连接通讯。软电话通过向CTI注册来建立与CTI的连接。软电话可以探知CTI的事件,包括震铃、通话、会议、转接、Ready/NotReady、挂机、AttachDataChanged等。CTI可以接收软电话的请求,包括拨号、挂机、转接、会议、暂停/恢复、ACW、AUX等。4.2 软电话的功能调
10、用在座席员页面中利用如下方法进行软电话的签入:<applet codebase = "." archive = "SoftPhone.jar" code = "com.ccb.softphone.CPhone.class" name = "myphone" width = "0" height = "0" hspace = "0" vspace = "0" align = "top"></apple
11、t>在页面中进行CTI的连接与Agent注册:document.myphone.initialize(CTI_IPADDRESS,CTI_PORT);document.myphone.connect();document.myphone.registerDN(DN);document.myphone.registerAgent(ACD_CODE,AGENT_ID);进行电话基本操作:document.myphone. dialPhone(TELEPHONE_NUMBER); /拨打电话document.myphone. initiateTransfer (TELEPHONE_NUMBER
12、); /转接电话document.myphone. initiateConferenceCall (TELEPHONE_NUMBER); /电话会议document.myphone. forwardRequest (TELEPHONE_NUMBER); /电话转移document.myphone. holdPhone (); /呼叫保持(静音)document.myphone. retrievePhone (); /再通话document.myphone. hangUpPhone (); /挂断电话document.myphone. answerPhone (); /接听通话document.
13、myphone. makeAttachData (KEY,VALUE); /附加数据document.myphone. change2ReadyStatus (); /改为可以通话状态document.myphone. change2NotReadyStatus (STATUS_CODE); /接听通话document.myphone. afterWork (); /改为ACW状态4.3 功能的实现过程软电话的各项功能在Cphone类中实现,各种事件具体的实现方法是调用Genesys提供的相应的API函数,实现的顺序为先初始化CTI服务器的IP地址和端口号,然后连接CTI服务器,尔后注册分机号和Agent_id,然后可以调用相应的功能。5. 总结 以上说明了在使用两种不同的中间件时,开发软电话的应该注意的关键技术,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于装修物品清单的协议
- 耐火材料行业政策与法规研究考核试卷
- 组织文化建设与员工参与考核试卷
- 玩具设计未来趋势探索考核试卷
- 纸制品行业品牌价值评估与市场推广考核试卷
- 渔业批发市场规范化管理考核试卷
- 煤炭制品销售区域规划考核试卷
- 电风扇修理技能测试考核试卷
- 法治护航消费维权:315主题宣传教育
- 产品设计毕业答辩全流程解析
- 福建省龙岩市一级校2024-2025学年高二下学期4月期中联考 数学试题(含答案)
- 2025年街道全面加强乡村治理工作实施方案
- 明股实债协议合同
- 2025“十五五”金融规划研究白皮书
- 9.2法律保障生活(教案) -2024-2025学年统编版道德与法治七年级下册
- 2025年江西上饶铅山城投控股集团有限公司招聘笔试参考题库含答案解析
- 建筑工程结算审核现场踏勘
- 加油站防汛抗洪应急预案范本
- 融资岗专业考试题及答案
- 2025年高考物理模拟试卷1(贵州卷)及答案
- 胃癌课件完整版本
评论
0/150
提交评论