BigBlueButton 声音问题 - 无法加入音频既不听ICE 错误 1004

问题描述

我在画布上使用 BigBlueButton。我使用他们 Github 页面上提供的脚本安装了它,即:

wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -a -v xenial-22 -s bbb.example.com -e info@example.com

问题是每当我创建一个会议并加入它时。我无法使用音频,也不听。

点击加入麦克风时,弹出错误提示

Failure on call (reason=ICE error) (error 1004)

当我点击“只听”时,什么也没有发生。

我查阅了日志,但没有任何用处,我怀疑由于主机配置存在一些声音错误,但我无法弄清楚。也许你们中的一些人可能知道要查阅哪些日志。

我怀疑这是一个与 FreeSWITCH 相关的问题,我按照这里的设置来设置带有防火墙的 FreeSWITCH(即使我不使用防火墙,但 BBB 配置表明它认为是防火墙)但没有任何改变。

任何建议将不胜感激。

解决方法

就我而言,我通过在 app/models/bigbluebutton_conferenfe.rb 中注释包含 (voiceBridge=...) 的行来解决此问题。

,

你救了我的命。你正在谈论的文件来自 Canvas LMS。如果您按照官方安装说明进行操作,则此文件应位于 /var/canvas/app/models/big_blue_button_conference.rb 中。您将需要重新启动应用程序(或者如果您不知道如何重新启动服务器)以使更改生效。

在上下文中注释的行:

current_host = URI(settings[:default_return_url] || "http://www.instructure.com").host
    send_request(:create,{
      :meetingID => conference_key,:name => title,#      :voiceBridge => format("%020d",self.global_id),:attendeePW => settings[:user_key],:moderatorPW => settings[:admin_key],:logoutURL => (settings[:default_return_url] || "http://www.instructure.com"),:record => settings[:record] ? "true" : "false",:welcome => settings[:record] ? t("This conference may be recorded.") : "","meta_canvas-recording-ready-user" => recording_ready_user,"meta_canvas-recording-ready-url" => recording_ready_url(current_host)
    }) or return nil