呼叫中心系统

iCall是完善的产品化呼叫中心系统,同时也是一个开放的智能通讯平台,iCall提供开发接口,可以方便地进行二次开发,快速实现与业务系统无缝集成。

(iCall呼叫中心系统以及业务集成网络架构)

iCall呼叫中心平台二次开发接口提供多种集成整合模式,即可在联傲B/S架构的CAMS座席系统框架中自行定制开发用户业务系统,也可通过联傲座席控件(OCX)集成到用户原有业务系统,实现完整的呼叫中心通讯功能。

(iCall呼叫中心系统以及业务集成逻辑架构)

iCall业务集成分为座席端业务集成(前台集成)和在IVR中与业务交互(后台集成)。

例如实现来电弹屏、点击呼叫等。

iCall所有种类座席的开发接口都是相同的,iCall座席提供两种方式的开发接口:

<1>iCallAgent.ocx控件接口

适用于C/S以及B/S架构应用整合。

响应控件的OnRing事件就可以实现来电弹屏;调用控件的呼出方法就可以实现点击呼叫。

<2>JS对象接口

CAMS(联傲座席管理系统)提供iCallAgent.js(Javascript对象)开发接口,可以将定制业务嵌入CAMS框架,实现定制业务与联傲座席框架的无缝集成。

业务开发商只需要将业务逻辑或业务数据封装成WebService服务就可以很方便实现诸如来电自动验证会员身份、自动查询运单状态、自助查询余额等应用。

本节只介绍iCall座席控件的基本概念和常用的应用开发场景,有关详细文档或更高级应用集成请咨询联傲电讯。

iCallAgent.ocx座席控件支持iCall所有种类座席(标准座席、CSAP软座席、SIP座席),全面封装了iCall座席的功能,业务层可通过控件的事件、方法、属性实现对座席的通讯操作、响应来电消息等。

座席应用开发的一般步骤是:

functionLogin(outAgentID:Integer;outIsAdmin:WordBool):WordBool;

参数:AgentID:话务员工号

procedureSetLoginInfo(AgentID:Integer;IsAdmin:WordBool);

IsAdmin:是否系统管理员。有些APP只有系统管理员才有权使用。

functionOpenApp(1,0):Integer;

功能:启动或连接座席。

返回:1标准座席

2CSAP软座席

3SIP座席

座席启动成功后,可以通过属性SliceNo取得自己座席序号。

示范代码:

//AgengX是iCallAgent.ocx对象实例

//------------------------------------------------------------

functionInit:Boolean;

begin

Result:=False;

IfAgentX.Login(AgentID,IsAdmin)then

Result:=AgentX.OpenApp(1,0)in[1..3];

IfResultthen

MySliceNo:=AgentX.SliceNo;

end;

iCall座席控件事件封装了来电、通话、按键、呼叫进展、座席状态变化、实时消息等所有的消息通知。

OnRing(SliceNo,iParam:Integer;sParam:WideString)

功能:来电通知事件,座席振铃时触发。

SliceNo:发生事件的座席序号

iParam:来电类型,0:内线,1:外线

sParam:标记字符串,传递到座席的信息。

标记字符串格式为:标记名:标记值|标记名:标记值……

系统定义了以下标记名:

例如来电号码为83366857对座席振铃,则OnRing事件中标记字符串(sParam)内容为:CALLERID:83366857|TTYPE:2.

//-----------------------功能:来电弹屏-------------------------

procedureTForm1.AgentXRing(ASender:TObject;SliceNo,iParam:Integer;constsParam:WideString);

var

Str:TStringList;

star,I:integer;

CallerID:String;

ifSliceNo<>AgentX.SliceNothen

exit;//不是本座席的来电事件

ifiParam=0then

ShowMessage(‘座席来电’)//座席来电一般不弹屏

Elsebegin

//以下代码从标记字符串取来电号码

str:=TStringList.Create;

str.Delimiter:='|';

str.DelimitedText:=sParam;

fori:=0tostr.Count-1do

star:=pos('CALLERID:',str[i]);

ifstar>0then

CallerID:=copy(str[i],Length('CALLERID:')+1,Length(str[I]));

//---ShowMessage(‘来电号码:’+CallerID);---

//在此根据来电号码查询客户信息、交易记录等,实现来电弹屏

//……

Str.Free;

可在流程插件中自定义标记名,向座席端传递任意需要的信息。例如在会员认证插件中定义MemberID,将会员号传递到座席端。

functionDoAction(ActID:Integer;iParam:Integer;sParam:String):Integer;

功能:执行一般通讯操作。

参数:ActID:通讯操作代码,包括:接听/应答、保持/恢复/转移通话、呼出、转自动、会议、传

真、状态设置、以及即时消息等。

iParam,sParam:

functionDoControl(TargetSliceNo,ControlType:Integer):Integer;

功能:对目标坐席进行通讯控制操作

参数:TargetSliceNo:目标坐席序号

ControlType:控制操作功能代码,包括:监听、拦截、强插……

functionShowAgentPanel(FormType:Integer;Showing:Boolean):Integer;

功能:显示/隐藏座席操作台、控制台界面

参数:FormType:1坐席操作台

2坐席控制台

3等候来电与会议窗口

Showing:True/False显示/隐藏

DoAction呼叫外线的参数定义描述如下:

AgentX.DoAction(7,3,TelNo)

(CAMS界面示例)

iCallAgentX是CAMS内部封装的座席对象,该对象可接收iCall服务器消息以及向服务器下发操作指令,同时该对象还提供语音、短信、传真等融合通讯的操作和管理功能。

(CAMS与定制业务关系图)

以下是一段JavaScript代码示范如何访问座席对象,如何绑定事件和进行通讯操作。

varJs_Demo={

iCallAgent:null,

init:function(){

this.iCallAgent=window.top.iCallAgentX;//取得坐席对象

//绑定OnRing事件

this.iCallAgent.bind(this.iCallAgent.Constant.Event.Ring,this.event.onRing,this);

},

uninit:function(){

//解除OnRing事件的绑定

this.iCallAgent.unbind(this.iCallAgent.Constant.Event.Ring,this.event.onRing);

event:{

onRing:function(e,sliceNo,iParam,sParam){

Alert(‘座席来电,标记字符串:’+sParam);

}

call:function(){

//按钮等Click方法可以触发onClick=”Js_Demo.Call();”

//以下操作呼叫外线,号码为83366857。参数详见doAction方法介绍

this.iCallAgentX.doAction(7,3,‘83366857’);

};

根据来电号码自动弹屏。弹屏信息包括:客户资料信息、历史服务信息、交易信息等等,历史记录自动绑定当时的通话录音,方便用户在查阅历史记录的过程中实时回放当时的通话录音;

<1>通过iCallAgentX的onRing事件(此事件有三个参数):

iCall的流程编辑器中设置标记名和标记值,通过正则表达式解析标记字符串获取值,进行二次应用开发。

DEMO演示代码(JsCode):

iCallAgentX:null,

//查找iCallAgentX对象并赋值

this.iCallAgentX=window.top.iCallAgentX;

if(this.iCallAgentX){

//iCallAgentX.bind绑定

this.iCallAgentX.bind(this.iCallAgentX.Constant.Event.Ring,this.event.onRing,this);

}else{

//alert('未绑定事件,无法联动呼叫中心!');

//iCallAgentX.unbind解除绑定

this.iCallAgentX.unbind(this.iCallAgentX.Constant.Event.Ring,this.event.onRing);

//onRing事件

if(this.iCallAgentX.sliceNo()!=sliceNo){

//判断是否是本机号码

return;

//获得来电号码telNo

vartelNo=sParam.match(/[^CALLERID]{0,}CALLERID:(\d{0,})\|/i)[1];

document.getElementById("divTelno").innerText=telNo;

通过iCallAgentX的doAction方法实现内外线呼叫。(此方法有两个参数):

自动外呼、预览外呼、预测外呼等。

this.iCallAgentX.bind(this.iCallAgentX.Constant.Event.AgentState,this.event.onState,this);

this.iCallAgentX.unbind(this.iCallAgentX.Constant.Event.AgentState,this.event.onState);

onState:function(event,sliceNo,State){

//onState事件

varbit=this.iCallAgentX.getActionEnables()

//设置按钮的状态

$("#call").attr("disabled",(bit&128)!=128);

document.getElementById("txtState").value=this.iCallAgentX.Constant.StateMsg[State];

callOut:function(){

//callOut方法

if($('#callOutNum').val()==''){

alert('请输入呼叫号码!');

//进行呼叫,内线呼叫0,外线呼叫3

this.iCallAgentX.doAction(7,document.getElementById('nei').checked==true0:3,$('#callOutNum').val());

iCall提供iCallAgentX.js框架,此框架封装了OCX控件的属性、方法。通过实列化iCallAgentX对象来调用、访问属性和方法从而方便的与坐席端进行互动。业务表单实现录音自动绑定,方便用户在查阅历史记录表单的过程中实时回放当时的通话录音;

//Ring事件和onRing事件进行绑定

this.iCallAgentX.bind(this.iCallAgentX.Constant.Event.Talk,this.event.onTalk,this);

this.event.onTalk();

this.iCallAgentX.unbind(this.iCallAgentX.Constant.Event.Talk,this.event.onTalk);

document.getElementById("txtCallNum").value=telNo;

onTalk:function(e,sliceNo,iParam,sParam){

//todo:这里可以进行“录音绑定”vocId录音ID

varvocId=sParam.match(/[^VOCID]{0,}VOCID:(\d{1,})\|/i)[1];

document.getElementById("txtVocid").value=vocId;

iCall提供面向终端用户的流程编辑器(QFEitor),用户无需编程,可方便快速自行定制呼叫流程。

可任意设置流程层次。支持服务选择、语音查询、人工服务、转接座机或手机、留言、跳转;支持人工服务与自动服务互转;支持传真收发、TTS;支持工作休息或根据主被叫启用不同流程;支持自动外呼流程等。

我们提供大量标准化插件支持各种个性化服务和行业应用,插件通过WebServic或TCP与业务系统交互,业务开发商只需要将业务逻辑或数据写成WebService服务就可以,十分简单和快捷,很容易实现整合,实现诸如:会员认证、订单查询、缴费或积分查询、自动业务申请等任意功能。

业务开发商也可以自行开发插件,如需要自行开发插件,请联系联傲电讯技术支持。本文主要介绍部分常用插件的功能和应用。

可按评分制、评级制进行满意度评价;如果客户不满意可以直接转接人工投诉受理座席。评价结果可生成统计报告,方便对话务员的服务进行监控考核。

(满意度插件的配置)

(满意度插件中使用的提示音,可在线录制编辑)

应用方式:

话务员和客户通话,话务员先挂机,自动引导客户进入服务评价流程。

(通话后进行满意评价的流程实例)

话务员在与客户通话过程中,利用转自动将客户主动引导进入服务评价流程。

自动外呼进行满意度调查回访。

(自动外呼进行满意度评价的流程实例)

满意度调查结果可以分类统计分析:

(满意度评价统计图表)

(满意度评价清单)

根据输入的用户号和密码进行验证,可用于会员身份认证、产品认证、发票防伪认证等。

(插件配置)

可配置用户号属性、是否重播输入的用户号、是否验证密码等。

(WebService服务配置)

流程插件收集到客户输入的用户号、密码后,调用函数CheckUser进行验证。该函数是业务系统开发商实现的一个WebService服务。对于不同的应用UserID可以是会员卡号、产品编码、发票代码等。

functionCheckUser(constUserID,PSW:WideString):Boolean;stdcall;

(认证插件的流程配置实例)

联傲公司提供大量标准应用插件,供用户直接选用。

地址:山东省济南市高新区丁豪广场3号楼1单元1213房呼叫中心24小时咨询热线:156-2456-9876

THE END
1.解码营销新趋势:啥叫营销代码?在数字营销领域中,营销代码这一术语日益受到关注。究竟啥叫营销代码?本文将深入解析这一概念,并从四个方面探讨其在现代营销中的重要性。 一、营销代码概述:定义与作用 营销代码,简而言之,是一种用于追踪、分析和优化营销活动的代码片段。它通常被嵌入到网站、应用或其他数字渠道中,用于收集用户行为数据。这些数据对于https://blog.csdn.net/JiYan_yellow/article/details/138215654
2.营销代码是什么(营销代码是什么怎么填写)在进行营销活动时,营销代码的填写是非常重要的。只有正确填写了营销代码,才能够准确追踪到活动的效果,从而更好地评估和优化营销策略。下面将介绍如何填写营销代码以及一些常用的营销代码示例。 一、什么是营销代码 营销代码可以说是一种标识符,用于追踪和分析营销活动的效果。它可以在各种渠道上使用,例如搜索引擎、社交媒https://m.ae1234.com/article/175976.html
3.什么是营销代码新媒体营销怎么解释什么是营销代码新媒体营销是一种基于互联网的营销策略,使用营销代码可以帮助企业更好地了解营销活动的效果,以及提高客户满意度。营销代码在新媒体营销中起着至关重要的作用,可以帮助企业更有效地实现营销目标。 所属分类:中国商务服务网/广告发布 什么是营销代码 新媒体营销怎么解释什么是营销代码的文档下载:PDFDOCTXThttp://mianyang.11467.com/info/17943155.htm
4.营销代码是什么意思?营销代码是什么意思? 营销代码是一种特定的含有个人信息的链接地址,凡是通过点击该营销代码的,在转向相应网址的同时,都会自动记录在个人的营销业绩资料中,无论是通过该链接的人获得或者达成业务,链接主都将获得相应比列的现金收益。 营销代码的构成一般包括以下几个部分:https://www.rrlicai.com/daikuan/55282.html
5.营销代码是什么意思营销代码是什么意思畅聊往事 精选回答 营销代码是: 一、市场营销在现行网络基础上的一种新型推广方式。是网络推手获取奖金的一种方式。 二、营销代码是一个特定的含有个人信息的链接地址。 三、通常用户在购买理财,这时由营销为你推荐时,会让你输入他们的营销代码,根据操作页面提示输入员工的营销代码就可以了。https://edu.iask.sina.com.cn/jy/gi0FrfoTHL.html
6.营销代码是什么意思啊理想股票技术论坛营销代码是指用于营销活动中的特定代码或标识符,用以跟踪和分析市场营销活动的效果和成效。了解营销代码的意思可以帮助我们更好地理解和应用市场营销策略,提高营销效果。在实践中,营销代码通常与不同的营销渠道、广告媒介和活动相关联,以便对营销活动进行跟踪和评估。 ,https://www.55188.com/tag-thread-3912376-1.html
7.制作网站代码/网络营销工作内容是什么制作网站代码,网络营销工作内容是什么,网站建站模版,现代网站开发建设文章目录主节点热节点冷节点当使用 Elasticsearch 进行更大的时间数据分析用例时,我们建议使用基于时间(time-based)的索引和具有 3 种不同类型节点(主节点、热节点和冷节点)的分层架构,我们称之为Hot-Warm… http://www.lhtj.cn/news/67159.html
8.零代码营销是什么?零代码知识中心在当今快速发展的数字化时代,营销的方式和手段也在不断变化与升级。传统的营销手段已经无法满足企业的需求,因此零代码营销概念诞生了。那么,零代码营销到底是什么呢? 零代码营销,即无需编写任何代码的营销方法和工具。简单来说,它是一种基于现有工具和平台的营销策略,借助各种技术手段和自动化工具,使企业能够快速、高https://www.jiandaoyun.com/fe/ldmyxssm/
9.银行卡营销代码是什么,银行营销话术大全案例银行卡营销代码是什么,银行营销话术大全案例 工行安康分行银行卡专业赢得旺季营销第一阶段“开门红” 自2019年11月旺季营销活动开展以来,工行安康分行银行卡专业抢抓营销时机,拓市场、挖潜力,截至2019年末,该行旺季第一阶段信用卡客户数、分期付款投放、e支付商户拓展等三项指标,均超额完成目标任务,争得旺季营销第一阶段http://zhuangshua.cn/news_details.php?newsid=563589
10.工行营销代码是什么?怎么填写工行营销代码是什么?怎么填写 简介 工行营销代码是什么?怎么填写 工具/原料 小米note9 MIUI12.0.6版本 中国工商银行7.1.0.7.0版本 方法/步骤 1 打开中国工商银行,如下图,看到我的 2 点击我的,如下图,看到设置 3 点击设置,如下图,点击营销代码管理,工行营销代码是什么?怎么填写,这样就可以查询填写了https://jingyan.baidu.com/article/dca1fa6f6abd5ab0a540527a.html
11.中国工商银行营销代码是什么意思?其他问题知识问答中国工商银行营销代码是工商银行的工作人员的代码,以此证明此产品的销售是自己的。 比如:在购买理财和基金产品时,该产品是由工商工作人员推荐的,会让用户输入工作人员的营销代码,如果无此代码,直接跳过即可。 比如:办理U盾业务,是哪位员工营销出去的,银行内部有相关代码。 0 0 进入信用卡讨论区 工商https://www.51credit.com/wenda/887629.html
12.营销代码是什么农业银行4、个性化营销策略:通过分析不同营销代码的效果,农业银行可以为个体用户提供更加个性化的营销策略。根据用户在不同渠道的表现,银行可以定制针对性的推广方案,提供更符合用户需求的产品、服务或优惠活动。 本文主要写的是营销代码是什么农业银行有关知识点,内容仅作参考。https://www.cadforex.com/nongyyh/139144.html
13.工商银行的营销代码是什么?工商银行的营销代码所代表的是工商银行的员工编号。 工商银行营销代码的作用是当某员工卖出产品时填上自己代码,用来证明此产品的销售者是自己,一般指基金、理财产品等。员工会从输入编码的产品中获取自己的工作绩效和个人业绩。 营销代码是一个特定的含有个人信息的链接地址,凡是通过点击该营销代码的,在转向相应网址的同https://www.simengqifu.com/list_84/3734.html
14.平安期货营销代码的定义和市场作用是什么?这种代码有哪些使用优势平安期货营销代码,是指在期货交易市场中,由平安期货公司为其客户提供的一种特定的标识代码。这种代码不仅用于识别客户身份,还用于追踪交易记录、计算佣金以及管理客户账户。在期货市场中,营销代码扮演着至关重要的角色,它有助于期货公司更有效地管理客户资源,提升服务质量,并增强市场竞争力。 https://futures.hexun.com/2024-09-03/214317669.html
15.市场营销专业代码(市场营销专业代码是多少)在当今竞争激烈的数字时代,营销代码成为了各大成功企业的秘密武器。无论是传统企业还是新兴创业公司,都在寻找着能够推动业务增长的关键。那么,什么是营销代码,它又是如何为您的业务带来巨大的成功呢? 什么是营销代码:为您的业务带来无限增长 揭秘营销代码的力量 https://www.renyilink.com/9526.html
16.中职专业:市场营销专业代码及学制市场营销为财经商贸类中职专业,学制3~4年[专业代码121000]。市场营销专业毕业后,能从事什么样的工作?继续升学可选择什么专业? 一、市场营销专业详解 专业名称:市场营销 专业代码:121000 基本学制:3~4年 所属专业类别:财经商贸类 深造专业: 升高职可选专业:市场营销专业、营销与策划专业、市场开发与营销专业; https://www.scgkzx.com/zhuanye/zy121000.html
17.营销低代码开发平台(营销软件源码)本篇文章给大家谈谈营销低代码开发平台,以及营销软件源码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。今天给各位分享营销低代码开发平台的知识,其中也会对营销软件源码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 本文目录一览: 1、低代码开发平台有哪些?2、低代码开发平台能开https://www.informat.cn/qa/14426
18.营销代码怎么填(分享自动写营销号的程序)C语言是大学生必修科目,但很多人认为它并没有什么实际作用,我认为并不一定,作为一个营销号写手,我也期待一个能自动写文章的机器,不过这是不可能的,机器写出来的是没有感情的。但营销号如果真的就不想做大,只是想糊弄糊弄,那用机器写也并非不可。 https://www.niaogebiji.com/article-139690-1.html
19.淘宝网线下推广营销工具淘代码详解店铺运营淘宝/天猫电子商务这篇文章主要介绍了淘宝网线下推广营销工具淘代码详解,本文包含什么是淘代码、淘代码的特点、如何使用淘代码、如何生成淘代码等问题,需要的朋友可以参考下https://www.jb51.net/dianshang/183036.html
20.学代码看营销兰州博客学代码看营销 接触的行业不多。看见很多的广告投放策略。孤注一掷。满汉全席。破釜沉舟。不管什么方法可是为什么依旧差距那么大?因为给一头驴套了马车。更可耻的是每天不给驴吃肉。瘦弱如柴。让驴干马一样的活。不仅累死的是驴马车也跨了。作为一个投资者。看到的是血红的毛爷爷。始终看不见自己脸上的污垢。https://www.cnblogs.com/zhaojinnancn/p/3266296.html
21.招行错误代码大多数境外商业银行已将个人理财业务作为稳定收入、降低经营风险的战略性业务主线,并在个人理财业务的资源配置、经营策略、产品和服务创新、市场营销等方面积累了丰富的经验。与银行个人理财业务有关的收入在银行总收入中的占比上升是国际银行业发展的大趋势。我国已经加入世界贸易组织,金融市场开始大量对外开放,各项金融https://m.360docs.net/doc/da4691825.html