设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

BRAC_ObjectControl进入营业厅返回-1

[复制链接]

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
跳转到指定楼层
楼主
发表于 2015-11-5 17:17:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问在登陆系统成功的回调函数OnAnyChatLoginSystem中调用BRAC_ObjectControl进入营业厅 返回码是-1,是什么错误呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
沙发
发表于 2015-11-5 17:18:09 | 只看该作者
详细的日志信息,以及进入营业厅的调用代码帖上来帮您分析一下?
回复 支持 反对

使用道具 举报

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
板凳
 楼主| 发表于 2015-11-5 17:25:16 | 只看该作者
var NEED_ANYCHAT_APILEVEL = "0"; //插件level
var mDefaultServerAddr = "demo.anychat.cn";                // 默认服务器地址
var mDefaultServerPort = 8906;                                        // 默认服务器端口号
var mSelfUserId = -1;                          //用户ID
var mSelfUserName = "user01";                          //用户名
var mUserType = "1";                                  // 用户类型 1为客户,2为坐席
var mCurrentQueueID01 = "101";   //默认队列号
var mCurrentQueueID02 = "201";   //默认队列号
var mCurrentAreaId = "10001";    //默认营业厅号
var errorcode = BRAC_InitSDK(NEED_ANYCHAT_APILEVEL);
errorcode = BRAC_Connect(mDefaultServerAddr, mDefaultServerPort);
var loginTag = BRAC_Login( mSelfUserName, "", 0);
function OnAnyChatLoginSystem(dwUserId, errorcode) {
        if (errorcode == 0) {
            if (mUserType == 2) {//客服
                mCurrentAgentID = dwUserId;
                        mObjectInitFlag=ANYCHAT_OBJECT_FLAGS_AGENT;//坐席标识
                }else if(mUserType==1){
                        mObjectInitFlag=0;//客户

    }
                mSelfUserId = dwUserId;
                mPriority = parseInt($("#dwPrioritySelect option:selected").val());
                //登陆营业厅
                 var enterArea = BRAC_ObjectControl(ANYCHAT_OBJECT_TYPE_AREA, mCurrentAreaId, ANYCHAT_AREA_CTRL_USERENTER, 0, 0, 0, 0, "");
                 alert("yingyeting"+enterArea);
                 //登陆队列
                 var enterQueue = BRAC_ObjectControl(ANYCHAT_OBJECT_TYPE_QUEUE, mCurrentQueueID01, ANYCHAT_QUEUE_CTRL_USERENTER, 0, 0, 0, 0, "");
                alert("queue"+enterQueue);
                 if(enterQueue == 0){
                }else{
                        BRAC_ObjectControl(ANYCHAT_OBJECT_TYPE_QUEUE, mCurrentQueueID02, ANYCHAT_QUEUE_CTRL_USERENTER, 0, 0, 0, 0, "");
                }
        } else {
               
        }
}
回复 支持 反对

使用道具 举报

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
地板
 楼主| 发表于 2015-11-5 17:27:16 | 只看该作者
[2015-11-05 17:20:54(072)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-11-05 17:20:54(073)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
[2015-11-05 17:20:54(086)]        Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
[2015-11-05 17:20:54(187)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
[2015-11-05 17:20:54(188)]        Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
[2015-11-05 17:20:54(192)]        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
[2015-11-05 17:20:54(446)]        Invoke        Connect(demo.anychat.cn,8906)=0
[2015-11-05 17:20:54(447)]        Invoke        LoginServer(username=user01)
[2015-11-05 17:20:54(520)]        CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
[2015-11-05 17:20:54(830)]        Server version: V5.3(Build Time:2015-09-29 22:14:08, Server OS:Windows)
[2015-11-05 17:20:55(670)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-11-05 17:20:56(031)]        Message        OnLoginSystem(userid=-21957,errorcode=0,username=user01), msg deliver worked(1)
[2015-11-05 17:20:56(032)]        Server running time: 13 days, 1 hours, 21 minutes, license mode:1
[2015-11-05 17:20:58(655)]        Area(10002) Object Event, unknow event:2, dwParam1:-21957
[2015-11-05 17:21:04(122)]        Warning: The UDP communication with the server abnormal!
[2015-11-05 17:21:05(539)]        Invoke        LogoutServer(userid=-21957)        Elapse:31 ms
[2015-11-05 17:21:05(559)]        Invoke        BRAC_Release        Elapse:15 ms
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9079

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9079
5#
发表于 2015-11-5 17:32:41 | 只看该作者
var mCurrentQueueID01 = "101";   //默认队列号
var mCurrentQueueID02 = "201";   //默认队列号
var mCurrentAreaId = "10001";    //默认营业厅号

这些不应该定义为字符串吧?应该是整型,如:var mCurrentQueueID01 = 101;
回复 支持 反对

使用道具 举报

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
6#
 楼主| 发表于 2015-11-7 08:36:59 | 只看该作者
admin 发表于 2015-11-5 17:32
这些不应该定义为字符串吧?应该是整型,如:var mCurrentQueueID01 = 101;

改成整型之后登陆营业厅还是返回-1.
回复 支持 反对

使用道具 举报

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
7#
 楼主| 发表于 2015-11-7 08:40:42 | 只看该作者
[2015-11-07 08:35:58(667)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-11-07 08:35:58(667)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
[2015-11-07 08:35:58(671)]        Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
[2015-11-07 08:35:58(775)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
[2015-11-07 08:35:58(777)]        Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
[2015-11-07 08:35:58(780)]        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
[2015-11-07 08:35:59(079)]        Invoke        Connect(demo.anychat.cn,8906)=0
[2015-11-07 08:35:59(081)]        Invoke        LoginServer(username=user01)
[2015-11-07 08:35:59(101)]        CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
[2015-11-07 08:35:59(284)]        Server version: V5.3(Build Time:2015-09-29 22:14:08, Server OS:Windows)
[2015-11-07 08:35:59(521)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-11-07 08:35:59(853)]        Message        OnLoginSystem(userid=-24354,errorcode=0,username=user01), msg deliver worked(1)
[2015-11-07 08:35:59(854)]        Server running time: 14 days, 16 hours, 36 minutes, license mode:1
[2015-11-07 08:36:07(942)]        Warning: The UDP communication with the server abnormal!
[2015-11-07 08:36:08(068)]        Invoke        LogoutServer(userid=-24354)        Elapse:62 ms
[2015-11-07 08:36:08(099)]        Invoke        BRAC_Release        Elapse:31 ms
回复 支持 反对

使用道具 举报

8#
发表于 2015-11-7 09:16:20 | 只看该作者
liangchao 发表于 2015-11-7 08:40
[2015-11-07 08:35:58(667)]        ---------------------------AnyChat Platform Core SDK Client Log---------- ...

您好,可在登陆成功的回调中调用此接口。

AnyChat的异步消息机制,会在执行速度快于消息返回速度时返回-1.
回复 支持 反对

使用道具 举报

10

主题

66

帖子

198

积分

注册会员

Rank: 2

积分
198
9#
 楼主| 发表于 2015-11-7 09:32:04 | 只看该作者
佰锐科技-李友勤 发表于 2015-11-7 09:16
您好,可在登陆成功的回调中调用此接口。

AnyChat的异步消息机制,会在执行速度快于消息返回速度时返 ...

我是在登陆成功的回调函数function OnAnyChatLoginSystem(dwUserId, errorcode) {中调用的 BRAC_ObjectControl
回复 支持 反对

使用道具 举报

10#
发表于 2015-11-7 09:48:26 | 只看该作者
liangchao 发表于 2015-11-7 09:32
我是在登陆成功的回调函数function OnAnyChatLoginSystem(dwUserId, errorcode) {中调用的 BRAC_ObjectCo ...

将登陆营业厅、进入队列等均放到回调中执行,如果有同时执行的,则返回速度慢时就会出现-1,这应该不影响程序正常运行
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 21:48 , Processed in 0.130235 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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