青牛呼叫中心系统API及OCX开发详解

5星 · 超过95%的资源 需积分: 13 57 下载量 83 浏览量 更新于2024-08-01 5 收藏 4.68MB DOC 举报
"青牛呼叫中心系统开发文档是青牛(北京)技术有限公司提供的一份详细的技术手册,涵盖了系统的各种开发接口、统计数据库说明、实用工具以及坐席软电话、USE_Monitor OCX、IVR接口和统计报表的开发指南。这份文档主要面向开发者,帮助他们理解并集成青牛呼叫中心系统。" 该文档首先介绍了USE概述,包括服务部件、统计数据库、开发接口和实用工具。服务部件涉及坐席软电话、监控工具和IVR接口等核心功能。统计数据库提供了用于分析和报告的数据结构。开发接口是系统与其他软件交互的关键,包括API层的多个函数,如连接和断开坐席、登录/登出、设置/获取坐席状态、进行通话控制等操作。实用工具可能包含辅助开发和调试的工具或库。 在USE开发指南中,重点讲述了坐席软电话的开发。API层开发详细列出了众多函数,例如建立和断开与代理的连接(USE_ConnectToAgent、USE_DisconnectAgent)、登录/登出系统(USE_Login、USE_Logout)、通话控制(如接听、挂断、保持、转接、会议等)。此外,还提供了OCX层开发,包括USE_AgentBar控件的属性、方法和事件,这使得开发者能够创建图形用户界面来显示和控制坐席功能。 USE_Monitor OCX开发部分介绍了监控控件,用于获取服务状态、坐席信息、设备状态等,并提供了发送消息、强制登出等功能。IVR接口部分则涵盖了设置关联数据、请求服务、制作服务等函数,以及COM组件的发布,便于构建交互式语音应答系统。 统计报表开发章节包含了统计报表的结构和视图,如坐席登录日志、坐席工作状态、服务单元详细信息、呼叫基础信息等,这些都是为了实现对呼叫中心运营数据的深度分析和报告。 这份文档为开发者提供了全面的指南,以便他们能够有效地开发和集成青牛呼叫中心系统,实现高效、稳定的客服解决方案。通过这些接口和工具,开发者可以创建自定义的工作流程、监控系统性能,并生成详细的业务报告。
2012-10-21 上传
目 录 1 前言 1 2 USE概述 2 2.1服务部件 4 2.2统计数据库说明 5 2.3开发接口 5 2.4实用工具 6 3 USE开发指南 8 3.1 坐席软电话开发说明 8 3.1.1 API层开发 10 long USE_ConnectToAgent 12 long USE_DisconnectAgent 13 long USE_Login 14 long USE_LoginEx 16 long USE_Logout 17 long USE_ SetAgentStatus 18 long USE_GetAgentEvent 19 long USE_ForceLogout 23 long USE_SendMsgToAgent 24 long USE_BroadMsgToAll 25 long USE_BroadMsgToAgentGroup 26 long USE_GetAgentStatus 27 long USE_GetAgentDNByID 29 long USE_GetAgentIDByDN 30 long USE_ConnectTelBaseServer 31 long USE_DisconnectFromTelBaseServer 32 long USE_GetAssociateData 33 long USE_SetAssociateData 35 long USE_AnswerCall 37 long USE_DisconnectCall 38 long USE_HoldCall 39 long USE_RetrieveHeld 40 long USE_ConsultCall 41 long USE_ConferenceCall 43 long USE_TransferCall 44 long USE_ReconnectHeld 45 long USE_MakeCall 46 long USE_SingleStepTransfer 47 long USE_SingleStepConference 48 long USE_GetDeviceState 49 long USE_ConnectToRouter 51 long USE_DisconnectFromRouter 52 long USE_GetSrvRoutePoint 53 long USE_SetService 54 long USE_GetServiceData 56 long USE_ReqVirtualRoute 58 long USE_GetRouteTarget 59 long USE_RegOutboundSrv 61 long USE_GetAllSrvRes 62 long USE_WithdrawPreLock 63 long USE_WithdrawVirtualRoute 64 long USE_GetResourceCount 65 long USE_GetResourceDetail 66 long USE_SetServiceEx 68 long USE_GetSrvDescByContact 69 int TV_Installed 71 int TV_Initialize 71 Void TV_Disable 72 Void TV_HangUpCtrl 72 Void TV_OffHookCtrl 73 int TV_StartDial 73 Void TV_FlushDTMF 74 int TV_GetDTMFChar 75 Void TV_ConnectChannels 75 Void TV_DisconnectChannels 76 Void TV_ConnectTo 76 long TV_StartRecordFile 77 long TV_StartPlayFile 77 long TV_PlayFileRest 78 long TV_StopPlayFile 78 3.1.2 USE_AgentBar OCX层开发 79 3.1.2.1 USE_AgentBar控件说明 79 3.1.2.2 USE_AgentBar控件属性 82 3.1.2.3 USE_AgentBar方法 85 3.1.2.4 USE_AgentBar事件 124 3.2 USE_Monitor OCX开发 133 3.2.1 USE_Monitor控件概述 133 3.2.2 USE_Monitor方法说明 133 long Init( ) 133 long Stop( ) 134 long GetFirstService( ) 135 long GetNextService( ) 137 bool IsLastService ( ) 138 long GetServiceStatistic( ) 139 long GetAllServiceStatistic( ) 142 long GetAgentStatusByID( ) 144 long GetFirstAgentByService( ) 145 long GetNextAgentByService( ) 147 bool IsLastAgent ( ) 148 long GetDeviceStatusByID( ) 149 long GetFirstDeviceByService( ) 150 long GetNextDeviceByService( ) 151 bool IsLastDevice( ) 152 long GetFirstTrunkGroup( ) 153 long GetNextTrunkGroup( ) 154 bool IsLastTrunkGroup( ) 155 bool IsAgentResource( ) 156 long GetTrunkGroupStatistic( ) 157 long GetaAllTrunkGroupStatistic() 158 long BroadcastMsgToServiceGroup() 159 long BroadcastToAll() 160 long SendMsgToAgent() 161 long ForceLogout( ) 162 3.3 IVR接口开发 163 3.3.1 接口数据类型 163 3.3.2 接口函数定义 164 USE_Result USE_SetAssociateData() 164 USE_Result USE_GetAssociateData() 166 USE_Result USE_MakeService() 168 USE_Result USE_RequestService() 169 USE_Result USE_ReqOutboundSrv() 171 USE_Result USE_ReqPreLockSrv() 172 USE_Result USE_WithdrawPreLock() 173 USE_Result USE_GetServiceInfo() 174 3.3.3 COM组件发布 176 COMUSE_MakeServiceVoiceMail 176 3.4 统计报表开发 177 3.4.1 概述 177 3.4.2 基础数据表 177 3.4.2.1 坐席登录日志表 (Tbl_Agent_Log) 177 3.4.2.2 坐席工作状态明细表(Tbl_Agent_Status) 179 3.4.2.3 资源服务信息表(Tbl_Res_Working) 180 3.4.2.4 资源协作服务信息表(Tbl_Res_Coorporation) 182 3.4.2.5 服务单元详细信息表(Tbl_SrvUnit) 183 3.4.2.6 呼叫基础信息表(Tbl_Contact_Base) 184 3.4.3 服务明细数据视图 187 3.4.3.1 服务单元明细视图(View_SrvUnit_Detail) 187 3.4.3.2 资源受理服务明细视图(View_Res_Working) 189 3.4.3.3 资源协作服务明细视图(View_Res_Coorporation) 191 3.4.3.4 坐席工作状态明细视图(View_Agent_Status) 192 3.4.3.5 中继组状态明细视图(View_TrunkGroup_Status) 193 3.4.3.6 系统呼叫明细视图(View_Contact_Data) 194 3.4.4 统计数据表和视图 195 3.4.4.1 服务统计表(未定义) 195 3.4.4.2 呼叫流量表(时、日、月) 195 3.4.4.3 服务单元统计表(时、日、月) 196 3.4.4.4 坐席受理服务统计表(时、日、月) 198 3.4.4.5 设备资源服务统计表(时、日、月) 200 3.4.4.6 坐席工作统计表(时、日、月) 202 3.4.4.7 坐席工作日志表 203 附录: 204 附录A:统计开发特殊域说明 204 附录B:统计开发特殊概念的说明 206 附录C:常用错误代码对照表 207 附录D:坐席状态迁移图 211 附录F:转移方法与状态关系表 212