Проблема со звуком 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 указывает, что он учитывает брандмауэр), но ничего не изменилось.
Любое предложение будет оценено.
2 ответа
В моем случае я исправил это, прокомментировав строку, содержащую (voiceBridge = ...) в app / models / bigbluebutton_conferenfe.rb.
Вы спасли мою жизнь. Файл, о котором идет речь, взят из Canvas LMS. Если вы следовали официальным инструкциям по установке, этот файл должен находиться в
Строка для комментария в контексте:
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