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

BigBlueButton sound issue - can't join with audio neither listening (ICE error 1004)

我在 canvas 中使用 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

问题是每当我创建会议并加入时。我不能使用音频既不能听。

点击使用麦克风加入时,出现错误 pops-up 说:

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

当我点击仅收听时,没有任何反应。

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

我怀疑这是与 FreeSWITCH 相关的问题,我按照此处的设置进行操作,了解如何使用防火墙设置 FreeSWITCH(即使我不使用防火墙,但 BBB 配置表明它考虑了防火墙)但没有任何改变.

如有任何建议,我们将不胜感激。

在我的例子中,我通过评论包含 (voiceBridge=...) In app/models/bigbluebutton_conferenfe.rb.

的行来解决这个问题

你救了我的命。 younes 正在谈论的文件来自 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