设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 950|回复: 0

2018-04-17 优化智能排队,支持坐席端显示队列用户详细信息

[复制链接]

208

主题

2997

帖子

8744

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8744
发表于 2018-4-17 20:53:42 | 显示全部楼层 |阅读模式
有关AnyChat智能排队可参考:AnyChat提供业务排队整体解决方案

AnyChat提供的智能排队整体解决方案在众多的行业中应用广泛,以功能强大、稳定可靠、灵活可定制等特点深得用户好评,特别是在招商银行平安银行、浦发银行、民生银行、兴业银行等银行的总行级应用树立了极高的行业标杆。

AnyChat新版本(r7324)优化了智能排队业务逻辑,支持坐席端显示队列用户详细信息,可满足一些特定领域的业务排队需求。

新增功能:
1、坐席可实时查询各队列排队用户列表,并显示排队用户的详细信息

常量定义:
#define ANYCHAT_OBJECT_FLAGS_QUEUEUSERLIST        0x0200        ///< 通知队列用户列表
#define ANYCHAT_QUEUE_INFO_USERINFOLIST                512        ///< 队列用户信息列表
#define ANYCHAT_QUEUE_EVENT_USERINFOLISTCHG        507        ///< 队列用户列表更新

开发指南:
1、坐席的初始化:
坐席端在登录时,需要设置标志位:ANYCHAT_OBJECT_FLAGS_QUEUEUSERLIST;有两种设置方式:
a、通过API接口:BRAC_SetSDKOption 来设置:
DWORD dwAgentFlags = ANYCHAT_OBJECT_FLAGS_AGENT | ANYCHAT_OBJECT_FLAGS_QUEUEUSERLIST;
BRAC_SetSDKOption(BRAC_SO_OBJECT_INITFLAGS, (CHAR*)&dwAgentFlags, sizeof(DWORD));


b、通过LoginEx接口,在登录时最后一个参数(lpStrParam)可通过JSON传递相关参数到服务器,其中:"objectflags"表示对象标志。

2、获取队列用户列表:
坐席端进入营业厅成功后,可通过API接口BRAC_ObjectGetValue(dwObjectType, dwObjectId, ANYCHAT_QUEUE_INFO_USERINFOLIST)来获取指定队列的用户列表,为JSON值,类似于:
{
   "errorcode" : 0,
   "queuelength" : 3,
   "useridlist" : [ -3, -4, -5 ],
   "stridlist" : [ "G0001", "G0002", "G0003" ],
   "usernamelist" : [ "user1", "user2", "user3" ],
   "entertimelist" : [ 1523963732, 1523963750, 1523963800 ],
}


其中:
useridlist:userid列表,整形值;
stridlist:struserid列表,字符串值;
usernamelist:用户名列表,字符串值;
entertimelist:用户进入队列的时间列表,为Unix 时间戳。

3、事件通知
当队列用户信息更新后,服务器会主动通知到坐席端,并产生异步事件:ANYCHAT_QUEUE_EVENT_USERINFOLISTCHG。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2018-8-18 14:45 , Processed in 0.318244 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表