设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

关于视频见证优先级的问题

[复制链接]

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
跳转到指定楼层
楼主
发表于 2016-6-18 13:40:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1、客户端的优先级在开始登陆的时候没有设置,默认是多少?
2、如果没有设置优先级的话,可以在登陆后改优先级么?
3、如果可以改的话,可以在坐席端对客户的优先级进行修改,用来实现插队的功能么?
4、如果坐席端可以改的话,那么如果多个坐席同时操作时优先级时,这个时候改怎么弄?怎么避免队列混乱的问题?
以上几点主要是为了实现现在的开发的一个手动选择用户视频见证的功能,劳烦解答下,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
沙发
发表于 2016-6-18 14:00:53 | 只看该作者
1、客户端优先级如果没有设置,默认为0,表示最低优先级;
2、可以在登录后动态修改优先级;
3、如果您想实现插队,有几种途径供参考:
    a)创建一个高优先级的专用队列,需要插队的用户排入这个专用队列,因为该队列的优先级比其他队列高,故会被优先处理;
    b)修改客户端的用户对象优先级,因为该用户的优先级比其它用户高,所以也会被优先处理;
4、坐席不可以直接修改客户对象的优先级,但是可以通过透明通道传送指令给客户端,在客户端本地来修改达到目的;
5、服务器有竞争资源保护策略,若多次对某一属性进行修改,以最后修改的属性值为准;

参考:AnyChat提供业务排队整体解决方案
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
板凳
发表于 2016-6-18 14:02:09 | 只看该作者
实现现在的开发的一个手动选择用户视频见证的功能

详细的业务场景是否可以描述一下,我们看是否能给您一些建议?
理论上,使用了AnyChat的业务队列功能,就是自动模式,为什么还需要实现“手动选择”用户呢?
回复 支持 反对

使用道具 举报

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
地板
 楼主| 发表于 2016-6-18 14:06:45 | 只看该作者
admin 发表于 2016-6-18 14:00
1、客户端优先级如果没有设置,默认为0,表示最低优先级;
2、可以在登录后动态修改优先级;
3、如果您想 ...

客户端本地修改时什么意思?是说坐席通过透明通道传过去之后,客户端接收该参数,再调用修改优先级的API这种方式来实现,还是?
回复 支持 反对

使用道具 举报

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
5#
 楼主| 发表于 2016-6-18 14:15:26 | 只看该作者
admin 发表于 2016-6-18 14:02
详细的业务场景是否可以描述一下,我们看是否能给您一些建议?
理论上,使用了AnyChat的业务队列功能, ...

自动模式,不能直观的体现出队列中用户的排队情况,业务需求要显示队列中用户的姓名来体现排队情况,增加手动选择用户的操作,可以实现对极个别的用户进行插队处理,目前我通过数据库的方式(后期优化准备用缓存)来实现了队列中姓名的方式展示队列信息,但是手动的选择用户接入的就碰到了这种问题,因为虽然改了,但是,接入用户的模式的还是跟自动模式的一样的,从第一个开始接入,所以就想到了通过改优先级的方式来实现对手动选择需求的实现。提升用户优先级,让其处在队列的第一位,然后与自动接入模式一样,目前的场景就是这样
回复 支持 反对

使用道具 举报

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
6#
 楼主| 发表于 2016-6-18 14:20:28 | 只看该作者
admin 发表于 2016-6-18 14:00
1、客户端优先级如果没有设置,默认为0,表示最低优先级;
2、可以在登录后动态修改优先级;
3、如果您想 ...

登陆后动态修改优先级,也就是说,如果拿到了从透明通道那边传过来的参数,客户端调用优先级的API就可以实现动态的修改优先级么
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
7#
发表于 2016-6-18 14:26:00 | 只看该作者
如果拿到了从透明通道那边传过来的参数,客户端调用优先级的API就可以实现动态的修改优先级么

是的。
回复 支持 反对

使用道具 举报

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
8#
 楼主| 发表于 2016-6-18 15:06:45 | 只看该作者

调用修改优先的API方法后,是不是要将数据同步到服务器?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9075

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9075
9#
发表于 2016-6-18 15:14:16 | 只看该作者
应该不需要,会自动同步修改服务器端的优先级。
回复 支持 反对

使用道具 举报

13

主题

42

帖子

189

积分

注册会员

Rank: 2

积分
189
10#
 楼主| 发表于 2016-6-18 15:17:36 | 只看该作者
但是我这边 通过透明通道传过来的参数 设置优先级为10 用户的队列信息 还是没变化耶
代码如下:
queueParam.user_id:用户id
status:透明通道接收参数10
var err = BRAC_ObjectSetValue(ANYCHAT_OBJECT_TYPE_CLIENTUSER, queueParam.user_id, ANYCHAT_OBJECT_INFO_PRIORITY, status);
返回是0应该是说设置成功了吧,但是队列还是没变化
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 00:10 , Processed in 0.130243 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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