admin 发表于 2015-7-20 17:31:38

2015-07-08 AnyChat提供业务排队整体解决方案

AnyChat一直致力于为行业客户提供音视频整体解决方案,其中业务队列也是行业客户所关注的重点之一,AnyChat技术团队经过深入研发,提炼出一套高度抽象的业务对象API接口,可用于实现包括业务队列在内的多种业务场景,在最新的AnyChat V5.3版本中已正式开放业务对象API接口。

一、客户端新增加的API接口:// 获取对象ID列表
BRAC_API DWORD BRAC_ObjectGetIdList(DWORD dwObjectType, LPDWORD lpIdArray, DWORD& dwIdNum);
// 获取对象属性值
BRAC_API DWORD BRAC_ObjectGetValue(DWORD dwObjectType, DWORD dwObjectId, DWORD dwInfoName, TCHAR* lpInfoValue, DWORD dwLen);
// 设置对象属性值
BRAC_API DWORD BRAC_ObjectSetValue(DWORD dwObjectType, DWORD dwObjectId, DWORD dwInfoName, TCHAR* lpInfoValue, DWORD dwLen);
// 对象参数控制
BRAC_API DWORD BRAC_ObjectControl(DWORD dwObjectType, DWORD dwObjectId, DWORD dwCtrlCode, DWORD dwParam1=0, DWORD dwParam2=0, DWORD dwParam3=0, DWORD dwParam4=0, LPCTSTR lpStrValue=NULL);二、客户端新增加的异步事件:// 业务对象事件通知回调函数定义
typedef void (CALLBACK * BRAC_ObjectEventNotify_CallBack)(DWORD dwObjectType, DWORD dwObjectId, DWORD dwEventType, DWORD dwParam1, DWORD dwParam2, DWORD dwParam3, DWORD dwParam4, LPCTSTR lpStrParam, LPVOID lpUserValue);三、功能特点
1、支持多营业厅:可以在服务器端动态创建多个营业厅,客户端可以枚举营业厅列表,选择进入其中一个营业厅,不同的营业厅可以处理相同的,或是不同的业务;
2、业务(队列)自定义:服务器可以在任意营业厅中创建一个或多个业务队列,客户端进入营业厅之后可以枚举业务(队列)列表,由用户选择进入其中一个队列,界面将显示队列人数、当前用户所处位置、等待时长等信息;
3、高度抽象的API接口:客户端、服务器均提供API接口,对业务场景进行高度抽象,满足不同业务场景的不同业务需求,可扩展性强;
4、技能分组:业务(队列)拥有技能分组属性,当坐席请求用户服务(叫号)时,具备与业务(队列)相同技能分组标识的坐席才能从对应的队列中服务用户;
5、优先级:用户、队列均具备优先级属性,组合使用可以满足VIP服务、插队、预约服务等业务场景,相关逻辑如下:
    a)插队:同一个队列中,优先级高的用户自动排在队列前面;
    b)VIP服务:不同的队列,优先级高的队列将被优先服务;
    c)VIP服务:相同优先级的队列,优先级高的用户优先服务;
    d)先到先服务:相同优先级的队列,用户优先级相同时,等待时间最长的用户优先服务;
6、可实现远程监控,系统具有强大的统计管理功能;
7、全平台的支持,C/S、B/S以及移动终端(Android、iOS)均提供接入能力;
8、性能优越,资源占用低,通过高强度压力测试,服务器稳定可靠;(可联系我们,获取完整压力测试报告)

四、示例源代码
不同的平台均提供了标准示例程序(AnyChatQueue)的源代码,位于SDK包src目录下。在SDK包doc目录下,有《开发流程指南》文档,里面有业务队列开发的详细流程介绍。

您可以在线体验:Web平台业务队列示例。

五、相关知识点
1、示例工程如何自动进入营业厅以及队列?
2、Windows平台下部署排队服务与功能测试;
3、AnyChat视频呼叫业务逻辑详解;
4、有关AnyChat业务排队数据持久化的问题;
5、智能排队新增自动路由功能
6、坐席支持跨营业厅服务
7、坐席支持同时服务多个客户




admin 发表于 2015-7-20 17:58:19

AnyChat提供了完整的业务队列API接口,同时各平台也提供了一个标准的示例程序,示例程序源代码位于SDK包的src目录下,您可以根据实际的项目需求对示例代码进行修改。

下面是AnyChat for Web SDK的AnyChatQueue示例程序界面:

一、登录界面

登录时可选择身份:普通用户,或是坐席。

二、营业厅列表

登录成功之后,服务器将营业厅列表传给客户端,在客户端界面显示营业厅列表界面,用户可以选择其中一个营业厅进入。

三、队列列表

进入营业厅之后,服务器将该营业厅可用的业务队列数据传给客户端,在客户端界面显示业务(队列)列表,用户可以选择其中一项项目(队列)进行排队。

四、排队等待

进入队列之后,系统显示当前队列的总人数,以及自己所处的位置,等待坐席呼叫。

五、坐席呼叫

当轮到当前用户办理业务时,坐席会主动通过“视频呼叫”业务逻辑呼叫客户。

六、视频通话

用户接受坐席的呼叫后便开始视频通话,通话过程中可以随时结束通话。整个视频通话的过程可以进行全景录像(参考:AnyChat音视频录制整体解决方案),也可以在服务器端进行拍照(参考:AnyChat支持中心服务器端拍照)。



页: [1]
查看完整版本: 2015-07-08 AnyChat提供业务排队整体解决方案