AnyChat技术支持论坛

标题: 咨询是否有主动的将大厅的用户拉入某个房间的功能? [打印本页]

作者: liweiqiang888    时间: 2015-7-21 15:28
标题: 咨询是否有主动的将大厅的用户拉入某个房间的功能?
场景:用户已经登录大厅,尚未进入房间,当某个房间处理完业务后,主动的将用户拉入某个房间。是否有接口可以实现此功能?

作者: 佰锐科技-邵光清    时间: 2015-7-21 15:35
本帖最后由 佰锐科技-邵光清 于 2015-7-21 16:29 编辑

您好,由坐席呼叫用户,利用透明通道发送一条指令给用户,附带房间号发给用户,再由用户主动进入房间即可实现该功能。
作者: admin    时间: 2015-7-21 15:48
通过透明通道向该用户发送一条消息,附带房间号,用户收到消息后,主动进入指定房间即可。
作者: liweiqiang888    时间: 2015-7-21 17:14
佰锐科技-邵光清 发表于 2015-7-21 15:35
您好,由坐席呼叫用户,利用透明通道发送一条指令给用户,附带房间号发给用户,再由用户主动进入房间即可实 ...

你好,关于呼叫有个问题想咨询下:
因为呼叫需要对方的ID,因此在呼叫接口之前,需要在服务端获取空闲的客服的userid,这个在在sdk中,有没有特殊的方法来触发业务服务器来查询的接口?
作者: admin    时间: 2015-7-21 17:31
您好,AnyChat新版本已经提供完整的业务排队解决方案,您可以直接使用,有示例源代码提供,应该能满足您的业务需求
作者: 佰锐科技-邵光清    时间: 2015-7-21 17:46
您好,登录用户登录成功回调函数可以查询到客服的userid:
typedef void (CALLBACK* BRAS_OnUserLoginAction_CallBack)(DWORD dwUserId,
LPCTSTR szUserName, DWORD dwLevel, LPCTSTR szIpAddr, LPVOID lpUserValue);
请参考AnyChat for Windows SDK包Doc\server 《AnyChat Server SDK 开发指南》

作者: liweiqiang888    时间: 2015-7-21 17:46
admin 发表于 2015-7-21 17:31
您好,AnyChat新版本已经提供完整的业务排队解决方案,您可以直接使用,有示例源代码提供,应该能满足您的 ...

这个有对应的demo能给我参考么?项目代码!
作者: 佰锐科技-邵光清    时间: 2015-7-21 17:59
本帖最后由 佰锐科技-邵光清 于 2015-7-21 18:11 编辑
liweiqiang888 发表于 2015-7-21 17:46
这个有对应的demo能给我参考么?项目代码!

您好,不同的平台均提供了标准示例程序(AnyChatQueue)的源代码,位于SDK包src目录下。
作者: 佰锐科技-邵光清    时间: 2015-7-21 18:02
请到AnyChat产品官网下载相关的SDK包。
作者: liweiqiang888    时间: 2015-7-22 09:48
佰锐科技-邵光清 发表于 2015-7-21 18:02
请到AnyChat产品官网下载相关的SDK包。

我下载了最新的queue的demo,发现在加载html报错,引用的jquery-2.1.1.js报错,我换成jquery.min.js后,不在报错,但是登录时,日志显示登录成功,但是界面一直显示不出来,还是登录等待的蒙层,请问这是怎么回事?
作者: 佰锐科技-邵光清    时间: 2015-7-22 10:27
liweiqiang888 发表于 2015-7-22 09:48
我下载了最新的queue的demo,发现在加载html报错,引用的jquery-2.1.1.js报错,我换成jquery.min.js后, ...

您好,库文件不能更改名称的,
但是登录时,日志显示登录成功,但是界面一直显示不出来
是因为更改名称后有些程序还没执行。请将jquery-2.1.1.js报错截图贴上来。
作者: liweiqiang888    时间: 2015-7-22 10:35
佰锐科技-邵光清 发表于 2015-7-22 10:27
您好,库文件不能更改名称的,是因为更改名称后有些程序还没执行。请将jquery-2.1.1.js报错截图贴上来。

当然我不是重命名jquery的文件,只是换了个版本的jquery.我回复demo默认的后,报错如下:
作者: liweiqiang888    时间: 2015-7-22 10:36
C:\Users\sz04134\Desktop\1.jpg
C:\Users\sz04134\Desktop\2.jpg
作者: liweiqiang888    时间: 2015-7-22 10:37
不知道怎么传图片,我就传附件了!

1.jpg (139.88 KB, 下载次数: 6689)

1.jpg

2.jpg (141.92 KB, 下载次数: 6639)

2.jpg

作者: 佰锐科技-邵光清    时间: 2015-7-22 10:56
本帖最后由 佰锐科技-邵光清 于 2015-7-22 10:57 编辑
liweiqiang888 发表于 2015-7-22 10:37
不知道怎么传图片,我就传附件了!

请问IE是什么版本的?新jQuery不再支持IE旧版本,包括IE6,7,8不再支持。
作者: liweiqiang888    时间: 2015-7-22 10:58
佰锐科技-邵光清 发表于 2015-7-22 10:56
请问IE是什么版本的?新jQuery不再支持IE旧版本,包括IE6,7,8不再支持。

。。。我是IE8,请问anychat也不支持chrome吗?我的chrome一直提示要装控件?
作者: 佰锐科技-邵光清    时间: 2015-7-22 11:02
liweiqiang888 发表于 2015-7-22 10:58
。。。我是IE8,请问anychat也不支持chrome吗?我的chrome一直提示要装控件?

新版chrome默认不开启NAPI,解决方法请参考:http://jingyan.baidu.com/article ... p;qq-pf-to=pcqq.c2c
作者: liweiqiang888    时间: 2015-7-22 11:24
佰锐科技-邵光清 发表于 2015-7-22 11:02
新版chrome默认不开启NAPI,解决方法请参考:http://jingyan.baidu.com/article/cb5d6105e99281005d2fe05 ...

我这边可以正常登陆,不过还有以下问题:
1、为什么在CallCenterServer的initSdk()时,有如下代码:
Reader reader = new InputStreamReader(System.in);
                char ch = 0;
                do{
                        if(ch != '\r')
                                System.out.print(getCurrentTime() + "Business server(Java) still running, press 'q' to exit...\r\n");
                        Thread.sleep(100);
                }while((ch=(char)reader.read()) != 'q');
                anychat.Release();
                System.out.print(getCurrentTime() + "Business server(Java) already exited...\r\n");

这样会导致我的服务无法部署在web容器中,我将此行代码注释掉,是否对功能有影响?

2、我使用智能排队的demo中,发现,只要队列中有人排队,坐席就无法登入?不知道有其他人反馈过此问题没?
作者: 佰锐科技-邵光清    时间: 2015-7-22 11:48
这样会导致我的服务无法部署在web容器中,我将此行代码注释掉,是否对功能有影响?
请参考:AnyChat业务服务器部署到java Web容器详细流程
我使用智能排队的demo中,发现,只要队列中有人排队,坐席就无法登入?不知道有其他人反馈过此问题没?
坐席无法登入报什么错误呢?

作者: liweiqiang888    时间: 2015-7-22 12:08
佰锐科技-邵光清 发表于 2015-7-22 11:48
请参考:AnyChat业务服务器部署到java Web容器详细流程
坐席无法登入报什么错误呢?

以客户身份登录时,正常登录,客户端日志:
BRAC_InitSDK(0)=0 下午12:05:52
AnyChat Plugin Version:1.0.3.0 下午12:05:52
AnyChat SDK Version:5.3 下午12:05:52
Build Time:Jul 15 2015 10:58:04 下午12:05:52
客户端登录系统成功,dwUserId=-33 下午12:06:06
function OnAnyChatObjectEvent(dwObjectType: 4, dwObjectId: 10001, dwEventType: 1) 下午12:06:06
function OnAnyChatObjectUpdate(dwObjectType: 4,dwObjectId: 10001 下午12:06:06
function OnAnyChatObjectEvent(dwObjectType: 4, dwObjectId: 10002, dwEventType: 1) 下午12:06:06
function OnAnyChatObjectUpdate(dwObjectType: 4,dwObjectId: 10002 下午12:06:06
function OnAnyChatObjectEvent(dwObjectType: 4, dwObjectId: 10002, dwEventType: 2) 下午12:06:06

同时开启浏览器,以坐席身份登录,一直是登录中的等待状态,客户端日志:
BRAC_InitSDK(0)=0 下午12:05:50
AnyChat Plugin Version:1.0.3.0 下午12:05:50
AnyChat SDK Version:5.3 下午12:05:50
Build Time:Jul 15 2015 10:58:04 下午12:05:50

服务端无日志产生!


作者: liweiqiang888    时间: 2015-7-22 12:14
佰锐科技-邵光清 发表于 2015-7-22 11:48
请参考:AnyChat业务服务器部署到java Web容器详细流程
坐席无法登入报什么错误呢?

问题已经解决,谢谢你们!




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3