设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5140|回复: 0
打印 上一主题 下一主题

2016-08-23 智能排队新增自动路由功能

[复制链接]

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
跳转到指定楼层
楼主
发表于 2016-8-23 15:26:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有关AnyChat智能排队可参考:AnyChat提供业务排队整体解决方案

之前的版本,需要由坐席主动请求队列中的排队用户进行服务,在部分业务场景下,需要在有用户排队时,由服务器主动分配坐席资源,AnyChat r5825针对该需求进行了优化,在服务端提供了自动路由的功能,实现方案如下:

新增API接口:
#define ANYCHAT_OBJECT_FLAGS_CLIENT                0x00        ///< 普通客户
#define ANYCHAT_OBJECT_FLAGS_AGENT                0x02        ///< 坐席用户
#define ANYCHAT_OBJECT_FLAGS_MANANGER        0x04        ///< 管理用户
#define ANYCHAT_OBJECT_FLAGS_AUTOMODE        0x10        ///< 自动服务模式


示例代码(JavaScript):
//初始化本地对象信息
function InitClientObjectInfo(mSelfUserId, dwAgentFlags, dwPriority) {
        //业务对象身份初始化
        BRAC_SetSDKOption(BRAC_SO_OBJECT_INITFLAGS, dwAgentFlags);
        // 用户对象优先级
        BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, mSelfUserId, ANYCHAT_OBJECT_INFO_PRIORITY, dwPriority);
        var dwAttribute = -1;
        BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, mSelfUserId, ANYCHAT_OBJECT_INFO_ATTRIBUTE, dwAttribute);
        // 向服务器发送数据同步请求指令
        BRAC_ObjectControl(ANYCHAT_OBJECT_TYPE_AREA, ANYCHAT_INVALID_OBJECT_ID, ANYCHAT_OBJECT_CTRL_SYNCDATA, mSelfUserId, 0, 0, 0, "");
}


// 自动化坐席初始化
var ANYCHAT_OBJECT_FLAGS_AGENT = 0x02;
var ANYCHAT_OBJECT_FLAGS_AUTOMODE = 0x10;
var dwAgentFlags = ANYCHAT_OBJECT_FLAGS_AGENT + ANYCHAT_OBJECT_FLAGS_AUTOMODE;
var dwPriority = 5;
InitClientObjectInfo(mSelfUserId,  dwAgentFlags , dwPriority);


坐席进入营业厅之后,改变状态为等待状态(ANYCHAT_AGENT_STATUS_WAITTING),则有用户排队时,服务器将会自动分配资源,发起呼叫,坐席自动进入工作状态。
若坐席希望服务器停止分配资源,则可将状态改为关闭(ANYCHAT_AGENT_STATUS_CLOSEED)或是暂停状态(ANYCHAT_AGENT_STATUS_PAUSED)即可。


坐席改变状态的示例代码为:
var ANYCHAT_AGENT_STATUS_CLOSEED = 0;
var ANYCHAT_AGENT_STATUS_WAITTING = 1;
var ANYCHAT_AGENT_STATUS_PAUSED = 3;
var dwStatus = ANYCHAT_AGENT_STATUS_WAITTING;
BRAC_ObjectControl(ANYCHAT_OBJECT_TYPE_AGENT, mSelfUserId, ANYCHAT_AGENT_CTRL_SERVICESTATUS, dwStatus, 0, 0, 0, "");
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 09:24 , Processed in 0.122405 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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