You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04部署Jitsi Meet后超2人音视频断开问题求助

Jitsi Meet 3人以上参会音视频断开问题排查与解决

问题描述

  • 环境:Ubuntu 22.04系统部署Jitsi Meet
  • 症状:参会人数≤2时音视频正常连接,第3人加入后音视频直接断开,移除其中1人后音视频自动恢复
  • 浏览器控制台报错:

BridgeChannel.js:87 WebSocket connection to 'wss://meet.**domian.com/colibri-ws/default-id/376f2ff95d8ada38/319d2637?pwd=u38l9jh17sgk4pkdte6ikc9h0' failed:
_initWebSocket @ BridgeChannel.js:87
t @ BridgeChannel.js:106
Logger.js:154 2022-12-23T15:00:58.328Z [modules/RTC/BridgeChannel.js] <e.onclose>: Channel closed by server

排查与解决步骤

1. 检查JVB资源与配置限制

  • 查看JVB(Jitsi Videobridge)的CPU、内存占用情况:
    top -p $(pgrep jitsi-videobridge2)
    
  • 调整JVB内存分配:编辑/etc/jitsi/videobridge/jvb.conf,修改java-options参数提升内存(示例设置2G最大内存):
    videobridge {
      java-options = "-Xmx2g -Xms1g"
    }
    
  • 重启JVB服务:
    systemctl restart jitsi-videobridge2
    

2. 确认防火墙/安全组端口开放

JVB依赖UDP端口传输媒体流,WebSocket需要80/443端口:

  • 检查UFW规则状态:
    ufw status
    
  • 未开放的话添加规则并生效:
    ufw allow 10000:20000/udp
    ufw allow 80/tcp
    ufw allow 443/tcp
    ufw reload
    
  • 同时确认云服务商安全组同步开放上述端口。

3. 排查JVB与Prosody连接问题

  • 检查Prosody服务运行状态:
    systemctl status prosody
    
  • 查看JVB日志,排查认证或连接错误:
    tail -f /var/log/jitsi/jvb.log
    
  • 验证JVB的Prosody配置:编辑/etc/jitsi/videobridge/sip-communicator.properties,确保以下参数与你的域名、密码匹配:
    org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=meet.yourdomain.com
    org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.meet.yourdomain.com
    org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
    org.jitsi.videobridge.xmpp.user.shard.PASSWORD=你的JVB密码
    
  • 重启Prosody和JVB服务:
    systemctl restart prosody
    systemctl restart jitsi-videobridge2
    

4. 修复Nginx反向代理WebSocket配置

如果用Nginx做反向代理,确保WebSocket代理配置正确:

  • 编辑Nginx站点配置文件(通常在/etc/nginx/sites-available/meet.yourdomain.com),添加或确认以下配置:
    location /colibri-ws {
        proxy_pass http://localhost:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
        tcp_nodelay on;
    }
    
  • 测试配置并重启Nginx:
    nginx -t
    systemctl restart nginx
    

5. 更新Jitsi组件适配Ubuntu 22.04

原部署指南针对Ubuntu 20.04,可能存在版本兼容性问题:

  • 添加Jitsi官方稳定源:
    echo "deb https://download.jitsi.org stable/" >> /etc/apt/sources.list.d/jitsi-stable.list
    wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add -
    
  • 更新并升级所有Jitsi组件:
    apt update && apt upgrade -y jitsi-meet jitsi-videobridge2 prosody
    
  • 重启所有相关服务:
    systemctl restart prosody jitsi-videobridge2 jicofo nginx
    

内容的提问来源于stack exchange,提问作者Jeebendu kumar Behera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 05:30:45