首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中拨号后Jitsi呼叫断开

在android中拨号后Jitsi呼叫断开
EN

Stack Overflow用户
提问于 2020-11-24 17:57:45
回答 1查看 425关注 0票数 0

我正在使用openfire,我想在我的应用程序中添加语音和视频通话功能。首先,我安装了两个插件ofmeet.jar和offocus.jar。

然后我在openfire中安装了让加密通配符证书。例如:

代码语言:javascript
复制
/snap/bin/certbot certonly --dns-route53 -d example.com,*.example.com

已通过管理仪表板在openfire中安装这些生成的证书。

已创建指向VPS IP地址的子域openfire.example.com。但是,我的完全限定域名是example.com。

在android中添加了开始会议的代码

代码语言:javascript
复制
try {
JitsiMeetConferenceOptions.Builder options = new JitsiMeetConferenceOptions.Builder()
.setServerURL(new URL(“https://openfire.example.com”))
.setRoom(“testroom”)
.setWelcomePageEnabled(false);

        JitsiMeetActivity.launch(OutGoingMeetingInvitation.this, options.build());
        finish();
    } catch (Exception ex) {
        ex.printStackTrace();
    }

我得到错误的android手机,我断开连接和重新连接在几秒钟内。在android studio中,我遇到错误

代码语言:javascript
复制
E/JitsiMeetSDK: [features/base/lib-jitsi-meet] Failed to load config from https://call.example.com/config.js?room=call_1606192562839 Error(AbortError){“message”:“Aborted”,“stack”:“Error: Aborted\n at anonymous (index.android.bundle:135:6514)\n at anonymous (index.android.bundle:135:7422)\n at call (native)\n at dispatchEvent (index.android.bundle:126:5676)\n at value (index.android.bundle:121:5993)\n at value (index.android.bundle:121:5621)\n at l (index.android.bundle:135:6840)\n at call (native)\n at dispatchEvent (index.android.bundle:144:5676)\n at value (index.android.bundle:143:1114)\n at anonymous (index.android.bundle:876:490)\n at anonymous (index.android.bundle:399:500)\n at apply (native)\n at value (index.android.bundle:50:1280)\n at apply (native)\n at value (index.android.bundle:37:3685)\n at anonymous (index.android.bundle:37:841)\n at value (index.android.bundle:37:2939)\n at value (index.android.bundle:37:813)”}
I/JitsiMeetSDK: [features/overlay] The conference will be reloaded after 11 seconds.

请帮我解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-01-20 14:24:21

此问题可能是由于外部端口造成的。在服务器中启用UDP端口为我解决了这个问题,在您的服务器中请确保以下端口已启用,

  • 80/用于Web的TCP(实际上只是重定向,在.env中取消注释ENABLE_HTTP_REDIRECT=1之后)
  • 443/TCP用于Web
  • 4443/TCP用于TCP
  • 10000上的RTP媒体/UDP用于UDP

上的RTP媒体

https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker

使用Ubuntu的

  • 80TCP-用于SSL证书验证/续订
  • 443TCP-用于一般访问Jitsi Meet
  • 10000 UDP -用于一般网络视频/音频communications
  • 22 TCP -如果您使用SSH访问您的服务器(如果不是22,则相应更改端口)
  • 3478udp-用于查询stun服务器(共转,可选,需要config.js更改才能启用它)

<代码>H1265349TCP-用于通过TCP进行备用网络视频/音频通信(例如,当UDP被阻止时),由coturn<代码>H227<代码>F228

更多信息here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64984090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档