文档库 最新最全的文档下载
当前位置:文档库 › 最新ocx接口v1.7

最新ocx接口v1.7

座席呼叫控制和数据交换控件

AgentPanelOcx程序开发说明书

讯鸟提供AgentPanelOcx 这个ocx控件给二次开发商,二次开发商可以在Visual C++(C#), Visual Basic, Power Builer, Dlphi, ASP, JSP等任何能直接使用ocx的平台中,调用ocx接口方法和事件来实现呼叫中心的呼叫控制以及和服务器进行数据交换。

一,虽然讯鸟提供的是一个ocx,但是要完成开发,调试以及最后的使用,还需要其他组件。为了能让二次开发者对ocx的使用有深入理解,这里需要解释几个概念并详解讯鸟客户端构成。

(1),讯鸟启通宝客户端:标准公网运营的客户端,使用者为托管用户,之所以说标准,是相对于定制化客户端而言,下同。有一个应用程序界面,界面上有各种执行呼叫控制的按钮,内嵌一个简易IE浏览器。客户端主要组件包括:

Disco_Client.exe //客户端GUI程序,普通应用进程。

IPCCService.exe //负责语音处理以及与服务端的通信,是一个系统服务(service)。

AgentPanelOcx.ocx //客户端对外接口。其实,讯鸟的标准客户端Disco_Client.exe也是调用此ocx来实现各种功能的。

dec_dll.dll //处理语音数据的动态库

iLBCDS.dll //处理语音数据的动态库

VadDll.dll //处理语音数据的动态库

WebMonitorAssistOcx_MFC.ocx //专门负责监控页面呈现监控数据的ocx,不打开讯鸟监控页面,则无需此ocx

(2),讯鸟IPCC客户端:标准IPCC客户端,使用者为自建企业用户。无论从安装包还是从功能上说,IPCC客户端大体上和启通宝客户端一致,在少量界面元素以及呼叫控制机制上不同而已。安装包当中只有Disco_Client.exe和启通宝版本客户端不同。此外,虽然AgentPanelOcx.ocx和IPCCService.exe文件本身没有启通宝和IPCC版本之分,但是其运行模式也还是区分启通宝和IPCC的(也就是说,讯鸟客户端必须以某种版本模式运行,在不同的版本模式下,AgentPanelOcx.ocx和IPCCService.exe内部代码走的路径是不同的)。

(3),讯鸟ocx客户端:提供给集成商做二次开发。其组件与标准客户端相比,仅仅是少了一个GUI程序(Disco_Client.exe),也因此它既可以启通宝版本模式运行,也可以IPCC版本模式运行,详见Initialize接口。

////////////////////////////////////////////////////////

综上,讯鸟提供二次开发用的讯鸟客户端的必要开发,调试和使用环境是这样的:

1,确保如下ocx客户端文件都在一个目录下面。

IPCCService.exe

AgentPanelOcx.ocx

dec_dll.dll

iLBCDS.dll

VadDll.dll

WebMonitorAssistOcx_MFC.ocx

2,注册客户端,简单的注册方法为在ocx客户端目录下新建一个批处理文件install.bat,其内容为:

@rem ----------------------------------------------------

@rem 依次执行停止、移除、注册服务IPCCService

IPCCService –stop

IPCCService -remove

IPCCService –install

@rem 注册ocx

regsvr32 /s AgentPanelOcx.ocx

regsvr32 /s WebMonitorAssistOcx_MFC.ocx

@rem ----------------------------------------------------

到此,ocx客户端在座席主机上部署完毕。

3,使用ocx接口登录客户端账号之后,会在客户端目录下自动生成Config.ini文件、AgentIDPlaySource 目录、RecordFiles 目录(实际上只有开启了本地录音功能才会自动生成此目录)、log目录和dump目录(实际上dump目录是在客户端组件崩溃的时候才会自动创建的)。

Config.ini中记录大量客户端配置的信息。

AgentIDPlaySource 目录下保存着来电播工号用的语音文件。那些语音文件是手工添加的,找不到文件,则播工号功能无法实现。RecordFiles 目录下保存着每一通外线电话的通话录音。只有开启了本地录音功能,客户端才会在此文件夹保存通话录音。

log目录下保存着客户端运行的日志信息。

dump目录下保存着客户端组件崩溃记录文件。

////////////////////////////////////////////////////////

座席状态归纳表(此表相当重要,请开发人员务必弄清各接口与座席状态之间的协调):

注意,

所有的状态改变,都会触发事件OnClientStateChange。

上表中提到的“控制中心”是指讯鸟呼叫中心服务端。“第三方”是指在座席保持了一个外线之后,座席再呼叫的对象,这个外呼对象相对于座席以及被保持的外线来说,就是“第三方”了。

“震铃”,”通话”,”拨号”,”保持”,”保持下拨号”,”保持下通话”,”被动席间通话”,”座席转IVR后保持”这几个状态属于通话相关状态。

属性方法的归纳表:

二,控件主要分属性、方法、事件三类接口说明

属性:

暂无。

接口方法:

boolean Initialize(

short iVersionType, BSTR sVersionNum);

Parameters

iVersionType //版本类型。目前成熟支持两种版本:启通宝(运营版,托管用户版本)和IPCC (企业版,自建用户版本)。取值为:1,启通宝2,IPCC

sVersionNum //版本号。

Return Values

执行初始化的结果。true,成功false,失败

Remarks

初始化ocx。使用ocx时最先应被调用的接口。关于版本号内容,暂无意义,可为空。

void Exit();

Parameters

Return Values

Remarks

注销座席登陆,关闭service,停止客户端功能。

void ActionLogon(

BSTR sAccount,

BSTR sPassword,

short iLoginServerOpt,

BSTR sLoginServerHost);

Parameters

sAccount //用户帐户。

sPassword //用户密码。

iLoginServerOpt //0:使用默认服务器登录,也即讯鸟公网服务器1:指定ip 2:指定域名

sLoginServerHost //和iLoginServerOpt一起使用,如下表:

Return Values

Remarks

用户登陆(会自动执行座席登录动作)。成功失败时都会触发OnLogin事件。当前讯鸟呼叫中心系统服务端已经升级,因此本接口逐渐废弃不用,请用2.0版本登陆接口。

void ActionLogon2(

BSTR sCorp,

BSTR sAccount,

BSTR sPassword,

short iLoginServerOpt,

BSTR sLoginServerHost);

Parameters

sCorp //座席所属企业名称。

sAccount,sPassword,iLoginServerOpt,sLoginServerHost同ActionLogon

Return Values

Remarks

2.0版本的登录接口。成功失败时都会触发OnLogin事件。

void ActionReset();

Parameters

Return Values

Remarks

复位。坐席端将退出登陆状态并自动重新登陆。

void ActionLogonAgain();

Parameters

Return Values

Remarks

座席重登录。坐席执行注销之后,处于服务状态退出,用此接口再次登录。类似于QQ的“上线,下线”功能中的“上线”功能。

void ActionLogout();

Parameters

Return Values

Remarks

注销(座席退出)。注销后的客户端将不能执行任何呼叫相关操作,也无法改变状态。此时座席状态为“未登录”。类似于QQ登录后的“上线,下线”功能中的“下线”功能。

void ActionCallDepartment(

BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫本部门。由服务端分配呼叫到某个本部门空闲坐席,如果没有空闲坐席,将根据流程设置做其他处理,例如溢出到其他座席组。

void ActionCallAgent(BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫座席。

void ActionCallOtherDepartment(

BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫其它部门。由服务端分配呼叫到目标部门空闲坐席,如果没有空闲坐席,将根据流程设置做其他处理,例如溢出到其他座席组。void ActionCallOtherAgent(

BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫其它部门座席(其实,它可以呼叫整个公司的任何座席)。

void ActionCallPstn(BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫固话、手机(包括运营商提供的各种特殊号码(110,120,10086,95555等)以及400,800号码。

void ActionCallExtNum(BSTR sCallTarget);

Parameters

sCallTarget //呼叫目标

Return Values

Remarks

呼叫座席分机号码(实质上是直呼座席)。

void ActionOffHook();

Parameters

Return Values

Remarks

摘机。来电后,座席摘机。

void ActionOnHook();

Parameters

Return Values

Remarks

挂机(包括取消拨号)。

void ActionPark();

Parameters

Return Values

Remarks

小休。座席休息状态,无法打接电话。

void ActionUnPark();

Parameters

Return Values

Remarks

结束小休。座席回到可接打电话状态(即等待状态)。

void ActionProcess();

Parameters

Return Values

Remarks

处理。执行此接口座席将到话前处理状态,通常座席在此状态处理业务。

void ActionUnProcess();

Parameters

Return Values

Remarks

结束处理(包括话前处理和话后处理)。座席回到可接打电话状态(即等待状态)。

void ActionHold();

Parameters

保持。保留当前通话,转而可进行外呼下一通电话。只有在和外线通话时,座席才能进行保持操作。

void ActionUnHold();

Parameters

Return Values

Remarks

取消保持。继续和保持的电话进行通话。

void ActionTransfer();

Parameters

Return Values

Remarks

转移。保持一通外线电话,并且呼叫第三方(外线电话或者座席),在确认开始通话之后,才能进行此操作,否则转移不成功,转移成功之后,被保持的外线电话将取代座席与第三方通话,座席则彻底脱离通话。

void ActionAutoTransfer();

Parameters

Return Values

Remarks

一键转移,也即直接自动转移。预设一个第三方号码,然后在座席外线通话的时候,只需执行此接口,便能自动依次进行保持当前通话,外呼第三方号码并最后转移的动作。修改配置文件才能预算第三方号码,对预设号码的修改在下次登录客户端时才生效。

void ActionAutoTransferEx(BSTR sCallTarget);

Parameters

sCallTarget //第三方号码

Return Values

Remarks

一键转移。功能效果同ActionAutoTransfer接口,但它无需预设号码,而是直接指定第三方号码并当前当次立即生效。void ActionOutDialWithRecSetting(BSTR strTarget, BSTR strRecPath);

Parameters

strT arget //外呼号码

strRecPath //存放录音文件的项目名称。

Return Values

Remarks

外呼时定义本通通话录音保存的路径。根据项目名称定义。如果项目下有子项目归类,那么允许出现strRecPath的值为

“XXXX\XXXXXXX\...”这种目录层次结构。范例: ActionOutDialWithRecSetting(“10086”,”电销\移动业务组”);

void ActionOffHookWithRecSetting(BSTR sRecPath);

Parameters

strRecPath //存放录音文件的项目名称。

摘机时定义本通通话录音保存的位置。根据项目名称定义。如果项目下有子项目归类,那么允许出现strRecPath的值为

“XXXX\XXXXXXX\...”这种目录层次结构。范例: ActionOffHookWithRecSetting (“10086”,”电销\移动业务组”);

void ActionMonit();

Parameters

Return Values

Remarks

监听。如果当前处于监听状态,那么就会停止监听。座席处于通话相关状态时,不允许进行监听。执行此接口,ocx会弹出一个窗口来呈现当前能被监听的座席列表,从中选择一个,便可以开始尝试监听。此方法是最简单的达成监听手段的方法,它实质上封装了如下操作:

1,执行ActionGetT alkingAgent接口来获取当前通话座席列表。

2,在OnGetFullTalkingAgentInfo事件中解析通话座席列表。

3,执行ActionStartMonit接口来监听某一个座席。

void ActionStartMonit(

BSTR sAgentID,

BSTR sIP,

BSTR sPort);

Parameters

sAgentID //被监听的座席账号

sIP //被监听座席主机IP

sPort //被监听座席通信端口

Return Values

Remarks

开始监听。参数详见OnGetFullTalkingAgentInfo事件。

void ActionStopMonit();

Parameters

Return Values

Remarks

停止当前监听。

void ActionForceDisconnect(

BSTR sAgentID);

Parameters

sAgentID //被强拆的座席账号

Return Values

Remarks

强拆(强制挂断)座席的通话。

void ActionGetFullFreeAgentInfo();

Parameters

Return Values

Remarks

获取公司所有空闲座席列表。此方法向服务端发出查询部门列表的申请,查询结果在事件OnGetFullFreeAgentInfo中返回。

void ActionGetGroupInfo();

Parameters

Return Values

Remarks

获取公司分组列表。此方法向服务端发出查询部门列表的申请,查询结果在事件OnGetGroupInfo中返回。

void ActionGetOneGroupFreeAgentInfo(

BSTR sGroupName);

Parameters

sGroupName //要获取空闲座席列表的分组名。如果分组名为空值,则表示获取当前座席所在分组的空闲座席列表。Return Values

Remarks

获取指定分组空闲座席列表。此方法向服务端发出查询某部门空闲座席列表的申请,查询结果在事件

OnGetOneGroupFreeAgentInfo中返回。

void ActionGetTalkingAgent();

Parameters

Return Values

Remarks

取到正在通话座席信息。此方法向服务端发出查询当前座席所在部门通话座席列表的申请,查询结果在事件

OnGetFullTalkingAgentInfo中返回。

获取通话座席的相关信息,就可以调用ActionStartMonit进行监听了。

void ActionSettings();

Parameters

Return Values

Remarks

弹出配置对话框。

void ActionSendDTMF(short iDTMFCode);

Parameters

iDTMFCode //数值0-9以及#*的ASCII码值。见下表

Return Values

Remarks

发送DTMF码。此接口通常在IVR中使用,执行一次只能发一个键码。例如呼10086,进入IVR后,执行ActionSendDTMF(49),相当于按”1” 键,便可以进入普通话,接着执行ActionSendDTMF(50)即按”2”键就可以进入充值了……

void ActionChangePassword(

BSTR sAccount,

BSTR sOldPassword,

BSTR sNewPassword);

Parameters

sAccount //座席帐号

sOldPasswrod //旧密码

sNewPassword //新密码

Return Values

Remarks

座席修改密码。2.0版本接口,此接口废弃,修改密码的操作转移到企业后台配置页面。

void ActionChangeEarphoneVolume(short iNewVolume);

Parameters

iNewVolume //音量大小值

Return Values

Remarks

设置耳机音量。此接口暂无效。

void ActionChangeMicVolume(short iNewVolume);

Parameters

iNewVolume //音量大小值

Return Values

Remarks

设置麦克音量。此接口暂无效。

void ActionSendSMS(BSTR sTargetNum, BSTR SMSContent); Parameters

sT argetNum //接收短信的对象。接收短信的对象如果是多个,中间用逗号”,”(英文字符)分隔。

sSMSContent //短信内容

Return Values

Remarks

发送短信。一条短信内容不允许超过100个字符(或50个汉字),否则,可能出现异常。范例:

ActionSendSMS(“134********,134********”, “好好上班!”);

void ActionSendChat(BSTR sChatContent);

Parameters

sChatContent //座席间文本交流内容

Return Values

Remarks

座席间文本交流。必需是通话的两座席之间才能进行文本交流。

void ActionSendStrMsg(BSTR cTargets, BSTR cContent);

Parameters

cTargets //文本信息发送的对象。如果对象是多个,中间用短竖线”|”分隔。

cContent //文本信息的内容

Return Values

Remarks

文本信息广播。只有管理员有文本信息广播的权限。进行文本信息广播时管理员座席无需和被广播的座席进行通话。可随时向多个其

它座席发送文本信息。范例:ActionSendStrMsg(“liuyj@https://www.wendangku.net/doc/c218684966.html,|liyj@https://www.wendangku.net/doc/c218684966.html,|yany@https://www.wendangku.net/doc/c218684966.html,”, “你好!”); void ActionAgentOutDial(

BSTR sCallTarget, short iCallType);

Parameters

sCallTarget //呼叫对象

iCallType //呼叫对象类型,取值如下:

Remarks

座席外呼。此接口实质上是对ActionCallDepartm ent,ActionCallAgent,ActionCallOtherDepartment,

ActionCallOtherAgent,ActionCallPstn,ActionCallExtNum这六个接口进行了封装。

void ActionOutDial(BSTR sCallTarget);

Parameters

sCallTarget //呼叫对象

Return Values

Remarks

座席外呼。由接口来自动区分呼叫内容。其规则为(sCallTarget为以下类型的字符串):

1,“X@X”,其中X表示字母或者数字,个数为大于等于1。对于这种类型,将以座席进行外呼。

2,”TN:N”,其中N为数字(0~9),个数大于等于1。对于这种类型,将以座机或手机进行外呼。

3,”N”,其中N为数字,个数大于等于1。对于这种类型,将以座机或手机进行外呼。

4,”N#”,其中N为数字,个数大于等于1并小于等于4。对于这种类型,将以座席分机进行外呼。

5,除上述四种规则之外的,全部以座席进行外呼,例如”X”。

此接口是对ActionAgentOutDial接口的智能化处理,但是它有局限。例如,当座席账号是纯数字的时候,由于很容易把座席账号同电话号码混淆,此接口便可能无法成功呼叫。

void ActionSaveBriefStatisticInfo();

Parameters

Return Values

Remarks

保存IPCC统计信息。此接口废弃。

void ActionSetMuteMode(boolean bSetMute);

Parameters

bSetMute //是否静音,TRUE表示设置静音,FALSE表示取消静音

Return Values

Remarks

设置静音之后,只有座席能听到客户的声音,客户并不到座席的声音,而且录音中也不会听到座席的声音。void ActionTransferToIVR(

BSTR sPrivateData,

boolean bUseDefaultTypes,

BSTR sLanguageType,

BSTR sOperationType,

short iWorkingMode);

Parameters

sPrivateData //随路数据,用户自定义传递的数据

bUseDefaultTypes //是否使用默认配置0,不使用1,使用

sLanguageType //语言类型

sOperationType //业务类型

iWorkingMode //转IVR或者二次验证0,转IVR 1,二次验证

Return Values

Remarks

执行座席转电话到IVR或者进行二次验证(即座席转IVR后还会将客户的电话从IVR又转回座席)。void ActionUpdateSettings();

Parameters

Return Values

Remarks

手动同步因为修改配置文件而引起的ocx和service内部参数不一致的状况。

void ConfigPortSettings(

boolean bCustomizePort,

long lAgentPort,

long lAudioPort1,

long lAudioPort2,

boolean bRequireTCPTransfer,

boolean bIsLanUser);

Parameters

bCustomizePort //是否适用自定义端口

lAgentPort //在bCustomizePort为true时,为主通讯端口

lAudioPort1 //在bCustomizePort为true时,为辅助端口1

lAudioPort2 //在bCustomizePort为true时,为辅助端口2

bRequireTCPTransfer //是否连接失败后使用tcp转发

bIsLanUser //是否内网用户

Return Values

Remarks

连接设置。此接口暂无效,将来会被废弃。

void ConfigSoundSettings(

boolean bMicAutoCtrl,

boolean bEchoRemove,

boolean bMicBostUp,

boolean bUsePCSpeaker);

Parameters

bMicAutoCtrl //是否使用自动控制麦克音量

bEchoRemove //是否进行回声消除操作

bMicBostUp //是否使用音量增强

bUsePCSpeaker //是否使用蜂鸣器响铃通知来电

Return Values

Remarks

声音设置。此接口暂无效,将来会被废弃。

void ConfigRecSettings(boolean bLocalRecord); Parameters

bLocalRecord //是否将录音文件保存到本地。

Return Values

Remarks

录音设置。此接口暂无效,将来会被废弃。

void ConfigOutDialSettings (

boolean bAutoOffhook,

boolean bOutDialMobileAddZero,

BSTR sAreaNum,

BSTR sOneKeyNum);

Parameters

bAutoOffhook //是否来电自动摘机false,不自动摘机true,自动摘机

bOutDialMobileAddZero //是否外拨手机时自动加0 false,不加0 true,加0

sAreaNum//外拨电话号码自动加的区号:为空串表示不使用此项。

sOneKeyNum //启用一键转电话功能的外部号码为:为空串表示不使用此项。Return Values

Remarks

呼叫设置。此接口暂无效,将来会被废弃。

BSTR GetTransferToIVRParamsInfo();

Parameters

Return Values

座席转IVR配置信息。

Remarks

获取座席转IVR的相关信息。包括语言类型,业务类型(见ActionTransferToIVR),格式如下:“语言类型”+“#.#”+“业务类型”,例如“1,中文;2,English;#.#1,满意度调查;2,投诉;3,咨询”

short GetClientState();

Parameters

Return Values

座席状态。

Remarks

获取当前座席状态,通常用于更新界面。座席状态取值详见OnClientStateChange事件。

boolean GetAgentHasLogon();

Parameters

Return Values

true,座席已经登录fase,座席没登录。

Remarks

判断座席是否已经登录。

short GetLogonType ();

Parameters

Return Values

客户类型。如下

获取座席登录类型。

short GetCallPartyType();

Parameters

Return Values

呼叫的对端类型。如下

获取通话对方类型。

BSTR GetRecInvokeID();

Parameters

Return Values

返回录音文件在数据库中的流水ID。

Remarks

一个流水ID唯一对应一个录音文件,录音文件流水ID和callid值是一致的。此函数需要在通话开始之后才能获取到正确流水ID。

由于实现的机制问题,可能调用此接口偶尔会无法获取正确的流水ID的情况,建议在OnCallDelivered事件和

OnAgentOutdialConf事件中分别获取来电和去电callid。

short GetLoginManner();

Parameters

Return Values

登陆方式。见下表。

Remarks

取得用户配置的登录方式。

BSTR GetDeptment();

Parameters

Return Values

当前登录座席所属部门。

Remarks

获取当前登录座席所属部门。

BSTR GetCorp();

Parameters

Return Values

当前登录座席所属公司。

Remarks

获取当前登录座席所属公司。

BSTR GetCallFrom();

Parameters

Return Values

主叫号码。

Remarks

获取通话时的主叫号码。

short GetCallType();

Parameters

Return Values

呼叫类型。

Remarks

获取呼叫类型。

BSTR GetPrivateData();

Parameters

Return Values

来电时的私有数据。

Remarks

获取来电时的私有数据。

short GetRoleInCompany();

Parameters

Return Values

座席在公司的角色代码。

Remarks

返回座席在公司里面的角色代码。现在监听功能通过此接口来判定执行权限。

BSTR GetAgentAccount();

Parameters

Return Values

座席登陆账号。

Remarks

返回座席登陆账号。此接口以前为特定登录账号服务,目前无意义。

boolean GetIsCCNUser();

Parameters

Return Values

座席是否是“处处鸟”用户。

Remarks

返回座席是否是“处处鸟”座席。本接口无意义,未来考虑废弃。

short GetAgentType();

Parameters

Return Values

座席类型。

Remarks

返回座席类型。

boolean GetIsSMSEnabled();

Parameters

Return Values

座席是否开通发短信功能。

Remarks

返回座席是否已开通短信功能。

BSTR GetAgentExtNum();

Parameters

Return Values

座席分机号。

Remarks

返回座席对应分机号。

BSTR GetAgentPhoneNo();

Parameters

Return Values

座席绑定电话号码。此号码必须是座机号或者手机号。

Remarks

返回座席绑定电话号码。此号码在以外部电话模式下登录时才会起作用。在这种模式下,座席外呼客户或者客户呼入,座席都是直接用绑定的电话来和客户通话的,讯鸟客户端不再作为通话的媒介了。

BSTR GetManagerID();

Parameters

Return Values

座席所在的企业managerid。

Remarks

返回座席所在企业managerid,即全局唯一标识一个企业的id。

boolean GetIsSuperAgent();

Parameters

Return Values

座席是否班长席。

Remarks

返回座席是否班长席。班长席有监听局域网范围内本组任意座席通话的权限。

boolean GetIsMasterSuperAgent();

Parameters

Return Values

座席是否超级班长席。

Remarks

返回座席是否超级班长席。超级班长席可以监听局域网范围内所有分组的座席的通话。

BSTR GetRemindTime();

Parameters

Return Values

报警时长配置。

Remarks

返回报警时长配置。目前包括通话时长和处理时长,单位为秒。格式如下:

“通话时长”+ “#.#” + “处理时长”,例如“30#.#60”。

注:“#.#”是特定分隔符,下同。

boolean GetIsMonit();

Parameters

Return Values

座席是否处于监听状态。

Remarks

返回座席是否处于监听状态。只有班长席和超级班长席才适用于此接口。

BSTR GetSMSParamsInfo();

Parameters

Return Values

短信功能必须的参数信息,例如SP Number。

Remarks

返回短信功能必须的各种参数信息。目前包括SP Number和Short Name。格式如下:

“SP Number” + “#.#”+ “Short Name”,例如“”

BSTR GetAllSettings();

Parameters

Return Values

配置文件中的所有配置内容。

Remarks

返回全部配置文件中的配置内容。此接口无意义,未来考虑重改或废弃。

BSTR GetBriefStatisticInfo(BSTR sDayTime);

Parameters

sDayTime //要查询的日期。格式:“yyyy-mm-dd”, 例如“1990-12-05”。

Return Values

简易呼叫统计信息内容。

Remarks

返回简易的呼叫统计信息内容。包括外呼次数,呼入次数,小休次数,小休总时长,处理次数,处理总时长。格式如下:“外呼次数”+“#.#”+“呼入次数”+“#.#”+“小休次数”+“#.#”+“小休总时长”+“#.#”+“处理次数”+“”+“处理总时长”,例如:“15#.#35#.#3#.#234#.#50#.#521”

此接口无意义,未来考虑废弃。

boolean GetIsOutDialOpenURL();

Parameters

Return Values

是否外呼弹屏。

Remarks

返回是否座席有外呼弹屏功能支持。和来电弹屏一样,外呼弹屏也是可以在企业前台中进行配置的。

short GetIVRReturn();

Parameters

Return Values

座席转IVR模式。

Remarks

返回座席转IVR模式。IVR模式表明当前座席拥有怎样的转IVR功能,可据此控制座席对转IVR功能的使用。

void SetProductVersion(

short iVersionType, BSTR sVersionNum);

Parameters

iVersionType //版本类型。

sVersionNum //版本号。

Return Values

Remarks

设置(统一)ocx和service版本。版本类型和版本号详见Initialize接口。相对于Initialize接口,本接口可灵活设置ocx和service 版本。

void SetOriginalData(BSTR sOriginalData);

Parameters

sOriginalData //随路数据

Return Values

Remarks

设置通话随路数据,可以为任意字符串。随路数据在通话转移过程中将一直被传递下去。见事件OnCallDelivered。如果

sOriginalData为空字符串,那么随路数据将按默认格式(内容)传递。

BSTR GetRecInvokePath();

Parameters

Return Values

Remarks

获取录音服务器上通话录音文件保存地址。

BSTR GetAgentID();

相关文档
相关文档 最新文档