设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2017-12-20 优化智能排队业务逻辑,坐席可同时服务多个客户

[复制链接]

242

主题

2960

帖子

8945

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8945
发表于 2017-12-20 18:01:03 | 显示全部楼层 |阅读模式
有关AnyChat智能排队可参考:AnyChat提供业务排队整体解决方案

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

AnyChat新版本(r7159)优化了智能排队业务逻辑,坐席可同时服务多个客户,且排队用户支持超时自动退出,对于一些特定的业务场景需要使用新增的功能特性。

新增功能:
1、坐席可设置多用户服务模式;
2、坐席可设置同时能服务用户的数量;
3、在自动路由模式下,服务器可同时分配多个用户给指定的坐席;
4、用户排队时可设置超时时间,超过设定时间没有分配坐席服务,则自动离开队列;

常量定义:
#define ANYCHAT_OBJECT_FLAGS_MULTICHANNEL        0x0100        ///< 多通道模式
#define AC_ERROR_QUEUE_TIMEOUT                        752        ///< 排队超时,离开队列

开发指南:
1、多用户服务模式的初始化:
坐席端在登录时,调用LoginEx接口,最后一个参数(lpStrParam)可通过JSON传递相关参数可服务器,其中:"objectflags"表示对象标志,"objectchannels"表示对象通道数。

2、有关多用户服务:
服务器分配用户后,会下发服务通知事件(ANYCHAT_AGENT_EVENT_SERVICENOTIFY)给坐席和客户,其中:dwParam2表示用户ID,dwParam4表示通道序号;
坐席收到服务通知事件后,会向客户发送准备好事件(ANYCHAT_AGENT_EVENT_ISREADY),其中:dwParam2表示用户ID,dwParam4表示通道序号;
结束服务时调用BRAC_ObjectControl(ANYCHAT_AGENT_CTRL_FINISHSERVICE, dwParam1, dwParam2),其中:dwParam1表示出错代码,dwParam2表示通道序号。

3、有关排队超时时间的设置:
客户端调用BRAC_ObjectControl(ANYCHAT_QUEUE_CTRL_USERENTER, dwParam1)时,dwParam1表示超时时间,单位:ms,默认为0,表示永不超时;
超时后客户端将收到离开队列事件(ANYCHAT_QUEUE_EVENT_LEAVERESULT),同时附带参数(dwParam1)表示出错代码:AC_ERROR_QUEUE_TIMEOUT




回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2021-4-13 18:01 , Processed in 0.453901 second(s), 23 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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