AnyChat技术支持论坛

标题: 视频通话问题【手机端向PC端发起视频通话】 [打印本页]

作者: mylee    时间: 2015-6-9 18:21
标题: 视频通话问题【手机端向PC端发起视频通话】
环境:开启核心服务器,业务服务器,jvm
要求:手机端通过呼叫,请求PC端的用户。
问题:
1.我试了下一下情况,
手机端==》手机端,
PC端 ==》 手机端
都是成功的。
但是,
手机端 ==》 PC端
无法呼叫成功。但是手机端挂断之后,PC端显示手机端挂断了。


不知道这是什么原因引起的。
另外,我想在我的业务服务器【不是视频中心服务器】,实现以上三种。麻烦告知。谢谢。

作者: mylee    时间: 2015-6-10 08:34
本帖最后由 mylee 于 2015-6-10 08:35 编辑

无法出现以下弹出框: xxx向您发起视频会发邀请: 同意/拒绝
是需要 业务服务器 做什么吗?


作者: 廖斌    时间: 2015-6-10 09:06
mylee 发表于 2015-6-10 08:34
无法出现以下弹出框: xxx向您发起视频会发邀请: 同意/拒绝
是需要 业务服务器 做什么吗?

您好,AnyChat内置的呼叫业务逻辑是可以实现任何平台之间互相呼叫、回复、通话、挂掉的过程。
您提到的“手机端呼叫PC端,但PC端无反应”是用AnyChat提供的标准anychatcallcenter demo测试吗,还是其他?业务服务器是我们提供的,还是用您自己的?
作者: 佰锐科技-邵光清    时间: 2015-6-10 09:11
您好,请将相关异常的日志发上来分析分析。
作者: mylee    时间: 2015-6-10 10:01
廖斌 发表于 2015-6-10 09:06
您好,AnyChat内置的呼叫业务逻辑是可以实现任何平台之间互相呼叫、回复、通话、挂掉的过程。
您提到的 ...

1.手机端 呼叫PC端其实是PC端是有反应的。只是没有出现【xxx向您发起视频会发邀请: 同意/拒绝】。但是手机端挂断之后,PC端展示【请求已结束会话】字样。
2.业务服务器是我自己搭建的。使用的是【AnyChatCoreSDK_Win32_r4641\src\server\java\AnyChat4SpringMVC】目录下的demo,后经过比较和【AnyChatCoreSDK_Win32_r4641\src\server\java\AnyChatCallCenterServer】内容是一致的。

作者: mylee    时间: 2015-6-10 10:01
佰锐科技-邵光清 发表于 2015-6-10 09:11
您好,请将相关异常的日志发上来分析分析。

您好,貌似没有看到相关日志
作者: 佰锐科技-颜荣芝    时间: 2015-6-10 10:06
mylee 发表于 2015-6-10 10:01
您好,貌似没有看到相关日志

您好,手机端的日志在SD卡的根目录下,您可以去查看一下,再贴上来
作者: 廖斌    时间: 2015-6-10 10:14
mylee 发表于 2015-6-10 10:01
1.手机端 呼叫PC端其实是PC端是有反应的。只是没有出现【xxx向您发起视频会发邀请: 同意/拒绝】。但是手 ...

嗯,从您描述的现象上面来看,呼叫其实是成功的,只是pc界面这边没有响应到。

1、我们之前pc demo版本有一个这样的问题,您用的那个demo呢?我们安排技术人员验证下

2、另外可以将手机端呼叫pc端的双方日志都发上来看下吗?我们确认下版本。
作者: mylee    时间: 2015-6-10 10:31
廖斌 发表于 2015-6-10 10:14
嗯,从您描述的现象上面来看,呼叫其实是成功的,只是pc界面这边没有响应到。

1、我们之前pc demo版本 ...

PC 端我用的是AnyChatCoreSDK_Win32_r4641里面的。
具体路径:\AnyChatCoreSDK_Win32_r4641\bin\demo\AnyChatCallCenterClient(C#).exe
作者: 廖斌    时间: 2015-6-10 10:35
mylee 发表于 2015-6-10 10:31
PC 端我用的是AnyChatCoreSDK_Win32_r4641里面的。
具体路径:\AnyChatCoreSDK_Win32_r4641\bin\demo\An ...

android呢,用的AnyChatCallCenter吗?还是AnyChatFeature呢?

pc日志是exe目录下的BRAnyChatCore.log文件
android日志是sdcard目录下的BRAnyChatCore.log文件
作者: mylee    时间: 2015-6-10 11:05
廖斌 发表于 2015-6-10 10:35
android呢,用的AnyChatCallCenter吗?还是AnyChatFeature呢?

pc日志是exe目录下的BRAnyChatCore.log ...

我用的是IOS下面的AnyChatCallCenter,日志如下:
[2015-06-10 10:54:24(662)]        Invoke        LogoutServer(userid=4)        Elapse:24 ms
[2015-06-10 10:54:29(304)]        Invoke        BRAC_Connect(192.168.1.121,10006)=0
[2015-06-10 10:54:29(307)]        Invoke        LoginServer(username=almy)
[2015-06-10 10:54:29(364)]        CheckClientSocketLink         Connect(ip=192.168.1.121,port=10006)
[2015-06-10 10:54:29(418)]        Server version: V5.2(Build Time:2015-05-29 16:11:57, Server OS:Windows)
[2015-06-10 10:54:29(422)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-06-10 10:54:29(786)]        Message        OnLoginSystem(userid=6,errorcode=0,username=almy), msg deliver worked(0)
[2015-06-10 10:54:29(790)]        Load libmediautil.so success!(V5.2 Build Time:May 26 2015 15:03:27)
[2015-06-10 10:54:29(793)]        Load libmediashow.so success!(V5.2 Build Time:May 26 2015 15:03:23)
[2015-06-10 10:54:29(797)]        Load libmediacore.so success!(V5.2 Build Time:May 26 2015 15:03:21)
[2015-06-10 10:54:29(800)]        Server running time: 0 days, 2 hours, 17 minutes, license mode:0
[2015-06-10 10:54:29(808)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=0)
[2015-06-10 10:54:29(812)]        Apply video parameter:1280x720, bitrate:0, quality:3, gop:30, fps:8, preset:3, codec:1
[2015-06-10 10:54:29(842)]        Connection to streaming media server successfully!(udp delay:21ms)
[2015-06-10 10:54:36(945)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:5, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:54:47(491)]        Invoke        BRAC_VideoCallControl(EventType:2, UserId:5, ErrorCode:100101, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:56:17(340)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:5, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:56:23(640)]        Invoke        BRAC_VideoCallControl(EventType:2, UserId:5, ErrorCode:100101, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:56:59(373)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:5, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:57:03(158)]        Invoke        BRAC_VideoCallControl(EventType:2, UserId:5, ErrorCode:100101, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:57:38(524)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:5, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:57:52(842)]        Invoke        LogoutServer(userid=6)        Elapse:7 ms
[2015-06-10 10:57:54(154)]        Invoke        BRAC_Connect(192.168.1.121,10006)=0
[2015-06-10 10:57:54(157)]        Invoke        LoginServer(username=almy)
[2015-06-10 10:57:54(212)]        CheckClientSocketLink         Connect(ip=192.168.1.121,port=10006)
[2015-06-10 10:57:54(278)]        Server version: V5.2(Build Time:2015-05-29 16:11:57, Server OS:Windows)
[2015-06-10 10:57:54(283)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-06-10 10:57:54(588)]        Message        OnLoginSystem(userid=8,errorcode=0,username=almy), msg deliver worked(0)
[2015-06-10 10:57:54(592)]        Load libmediautil.so success!(V5.2 Build Time:May 26 2015 15:03:27)
[2015-06-10 10:57:54(596)]        Load libmediashow.so success!(V5.2 Build Time:May 26 2015 15:03:23)
[2015-06-10 10:57:54(599)]        Load libmediacore.so success!(V5.2 Build Time:May 26 2015 15:03:21)
[2015-06-10 10:57:54(604)]        Server running time: 0 days, 2 hours, 21 minutes, license mode:0
[2015-06-10 10:57:54(609)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=0)
[2015-06-10 10:57:54(612)]        Apply video parameter:1280x720, bitrate:0, quality:3, gop:30, fps:8, preset:3, codec:1
[2015-06-10 10:57:54(621)]        Connection to streaming media server successfully!(udp delay:8ms)
[2015-06-10 10:57:55(395)]        Invoke        BRAC_VideoCallControl(EventType:1, UserId:7, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:58:03(360)]        Invoke        BRAC_VideoCallControl(EventType:2, UserId:7, ErrorCode:100101, dwFlags:0, dwParam:0, UserStrnull))=0


PC的LOG如下:

[2015-06-10 10:57:42(127)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-06-10 10:57:42(127)]        Load BRAnyChatCore.dll success!(V5.2 Build Time:May 29 2015 16:12:35)
[2015-06-10 10:57:42(143)]        Load BRMiscUtil.dll success!(V5.2 Build Time:May 29 2015 16:11:15)
[2015-06-10 10:57:42(185)]        Load BRMediaUtil.dll success!(V5.2 Build Time:May 29 2015 16:11:17)
[2015-06-10 10:57:42(185)]        Load BRMediaShow.dll success!(V5.2 Build Time:May 29 2015 16:11:15)
[2015-06-10 10:57:42(201)]        Load BRMediaCore.dll success!(V5.2 Build Time:May 29 2015 16:11:30)
[2015-06-10 10:57:47(774)]        Invoke        BRAC_Connect(192.168.1.121,10006)=0
[2015-06-10 10:57:47(790)]        CheckClientSocketLink         Connect(ip=192.168.1.121,port=10006)
[2015-06-10 10:57:47(902)]        Server version: V5.2(Build Time:2015-05-29 16:11:57, Server OS:Windows)
[2015-06-10 10:57:47(902)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-06-10 10:57:47(902)]        Invoke        LoginServer(username=KF_001)
[2015-06-10 10:57:47(996)]        Message        OnLoginSystem(userid=7,errorcode=0,username=KF_001), msg deliver worked(1)
[2015-06-10 10:57:47(998)]        Server running time: 0 days, 2 hours, 21 minutes, license mode:0
[2015-06-10 10:57:48(009)]        Connection to streaming media server successfully!(udp delay:8ms)
[2015-06-10 10:57:48(012)]        Success add upnp map(port:52581, tcp)
[2015-06-10 10:57:48(012)]        Success add upnp map(port:61639, udp)

作者: 廖斌    时间: 2015-6-11 09:29
mylee 发表于 2015-6-10 11:05
我用的是IOS下面的AnyChatCallCenter,日志如下:
[2015-06-10 10:54:24(662)]        Invoke        LogoutServer(use ...

您好,已分析您的日志。
ios呼叫然后挂掉用户7
  Invoke        BRAC_VideoCallControl(EventType:1, UserId:7, ErrorCode:0, dwFlags:0, dwParam:0, UserStrnull))=0
[2015-06-10 10:58:03(360)]        Invoke        BRAC_VideoCallControl(EventType:2, UserId:7, ErrorCode:100101, dwFlags:0, dwParam:0, UserStrnull))=0

pc这边的用户确认是7。
Message        OnLoginSystem(userid=7,errorcode=0,username=KF_001), msg deliver worked(1)

呼叫过程是没问题的。我们这边昨天也安排技术人员验证了下标准demo,ios--》pc,是ok的。
作者: 廖斌    时间: 2015-6-11 09:30
廖斌 发表于 2015-6-11 09:29
您好,已分析您的日志。
ios呼叫然后挂掉用户7

您那边可以试下用同样的客户端demo连接官网服务器demo.anychat.cn,是否是正常的?
作者: mylee    时间: 2015-6-11 10:34
廖斌 发表于 2015-6-11 09:30
您那边可以试下用同样的客户端demo连接官网服务器demo.anychat.cn,是否是正常的?

我这边测试demo也是正常的。
我就担心是我自己搭建的业务服务器【不是视频中心服务器】有问题。但是,这个业务服务器代码我也没有修改啊。。。。
作者: 廖斌    时间: 2015-6-11 10:41
mylee 发表于 2015-6-11 10:34
我这边测试demo也是正常的。
我就担心是我自己搭建的业务服务器【不是视频中心服务器】有问题。但是,这 ...

业务服务器并不提供呼叫功能,我们官网提供的AnyChatCallCenterServer只是提供一个建立好友关系的功能,从而使得客户端能在大厅获取好友列表。
作者: 廖斌    时间: 2015-6-11 10:42
廖斌 发表于 2015-6-11 10:41
业务服务器并不提供呼叫功能,我们官网提供的AnyChatCallCenterServer只是提供一个建立好友关系的功能, ...

如果您怀疑您的业务服务器有问题,可以用标准的AnyChatCallCenterServer(C++).exe测试一下看看
作者: mylee    时间: 2015-6-11 13:10
廖斌 发表于 2015-6-11 10:41
业务服务器并不提供呼叫功能,我们官网提供的AnyChatCallCenterServer只是提供一个建立好友关系的功能, ...

其实,问题就是:我手机端呼叫PC端,PC端有反应,但是没有出现【xxx向您邀请会话,同意、拒绝】等字样,手机端关闭了呼叫,PC端出现【视频会话已结束】字样。我在想,PC端这是什么原因没有弹出【xxx向您邀请会话,同意、拒绝】等字样呢?是PC端有没有什么问题呢?
作者: 佰锐科技-邵光清    时间: 2015-6-11 14:10
mylee 发表于 2015-6-11 13:10
其实,问题就是:我手机端呼叫PC端,PC端有反应,但是没有出现【xxx向您邀请会话,同意、拒绝】等字样, ...

建议您使用我们的的标准Demo测试一下:AnyChatCallCenterServer(C++).exe
作者: 廖斌    时间: 2015-6-11 15:45
mylee 发表于 2015-6-11 13:10
其实,问题就是:我手机端呼叫PC端,PC端有反应,但是没有出现【xxx向您邀请会话,同意、拒绝】等字样, ...

有可能是demo界面上面的原因。是每次都不行吗?将pc呼叫程序退出再进来的话,情况如何呢?
作者: mylee    时间: 2015-6-12 09:11
廖斌 发表于 2015-6-11 15:45
有可能是demo界面上面的原因。是每次都不行吗?将pc呼叫程序退出再进来的话,情况如何呢?

试过了,使用AnyChatCallCenterServer(C++).exe这个标准程序,手机客户端可以和PC客户端通话的。但是换成你们给的AnyChatCoreSDK_Win32_r4641\src\server\java这个程序部署运行起来后,手机呼叫PC端就没办法呼叫通话了【但是PC端可以呼叫手机端】。
作者: 佰锐科技-颜荣芝    时间: 2015-6-12 09:19
mylee 发表于 2015-6-12 09:11
试过了,使用AnyChatCallCenterServer(C++).exe这个标准程序,手机客户端可以和PC客户端通话的。但是换成 ...

您好,您说的问题我们验证一下
作者: 佰锐科技-王梦林    时间: 2015-6-12 13:47
您好!您可以用AnyChatCallCenter4SpringMVC这个工程试下。
作者: mylee    时间: 2015-6-12 14:49
佰锐科技-王梦林 发表于 2015-6-12 13:47
您好!您可以用AnyChatCallCenter4SpringMVC这个工程试下。

这个试了下。可以。非常感谢




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