自托管Jitsi Meet出现限时提醒?如何移除该限制?
Jitsi Meet 会话限时问题排查与解决
1. 会话限时的可能原因
- 启用了Prosody的
mod_muc_limits模块:该模块用于限制MUC房间的最长存活时间,是自建实例触发限时的常见原因 - Jicofo配置中设置了会议超时参数:会议协调器Jicofo可能被配置了强制结束会议的时长阈值
- 误加载了公共实例的限时模板:克隆仓库的默认配置可能带有面向免费公共服务的限时规则
- 第三方插件或自定义脚本:服务器上的自定义插件、资源监控脚本可能强制添加了会议时长限制
2. 需要检查的配置文件及修改方法
- Prosody配置文件:
/etc/prosody/conf.d/[你的域名].cfg.lua- 查找是否加载了
mod_muc_limits,要么注释掉该模块加载语句,要么修改max_room_age参数为0(表示无限制) - 示例修改:
-- 注释掉模块加载 -- modules_enabled = { ..., "muc_limits", ... } -- 或者修改参数 muc_limits = { max_room_age = 0 }
- 查找是否加载了
- Jicofo配置文件:
/etc/jitsi/jicofo/jicofo.conf- 查找
org.jitsi.jicofo.MAX_SESSION_DURATION配置项,将其值设置为-1(无限制) - 示例修改:
org.jitsi.jicofo.MAX_SESSION_DURATION=-1
- 查找
- Jitsi Meet前端配置:
/usr/share/jitsi-meet/config.js- 查找
config.maxMeetingDuration,将其设置为0或删除该配置项 - 示例修改:
config.maxMeetingDuration = 0;
- 查找
3. 排查所需的日志与检查项
- Prosody日志:查看
/var/log/prosody/prosody.log,搜索muc_limits、room age关键词,确认是否有触发时长限制的日志记录 - Jicofo日志:查看
/var/log/jitsi/jicofo.log,搜索timeout、session duration关键词,定位是否由Jicofo触发的强制结束 - 浏览器控制台日志:打开会议页面的开发者工具(F12),切换到Console标签,查看是否有关于限时的配置加载提示或错误信息
- Prosody模块检查:执行命令
prosodyctl modules list,确认是否加载了mod_muc_limits模块,不需要则禁用
内容的提问来源于stack exchange,提问作者Srushti Shah
相关产品推荐
相关产品推荐

