BBB - Breakoutroom-Funktion funktioniert nicht richtig

Ich hab jetzt noch ein weiteres Problem. Es meldeten mir mehrere KollegInnen zurück, dass die Breakoutroom-Funktion in den Videosessions mit den Schülerinnen und Schüler nicht richtig funktioniert hat. Hat hier jemand von euch die gleiche Erfahrung gemacht? Wenn ja, wie wurde das Problem von euch gelöst?

Ich habe BBB mit der Shell und der Anleitung von @Tobias installiert, so sollte es dann auch Laufen. Eine gesonderte Einstellung oder Serverkonfiguration ist für Breakoutrooms doch nicht wirklich nötig? Oder?

Ich habe auf die letzte BBB-Version upgegradet, hier wurden drei Shell-Dateien ausgetauscht. Liegt es vielleicht daran?

LG
Marcus

Hallo Marcus

Die Fehlerbeschreibung ist wenig praezise, was meinst Du mit „nicht richtig funktioniert“? Die Gaskugel wuerde sagen, dass die KollegInnen nicht damit umgehen koennen, koennte aber auch falsch sein.

Welches?

Gruss Harry

Hallo zusammen, da ich das Problem auch habe und es etwas einkreisen konnte, hier mal meine Beschreibung. Vorab: In den recht guten Dokus zu bbb und auch im Netz kann ich nichts finden.

Problem:
Alle Räume bekommen eine korrekte URL: …server.de/b/usr-xxx-xxx, bzw https://…server.de/html5client/j…
Die Schüler können sich einloggen und teilnehmen.
Öffnet man eine Breakoutraum, so wir eine neuer Reiter erzeugt, in dem man Aufgefordert wird dem Breakoutraum beizutreten (URL stimmt noch). Tritt man bei, wird allerdings eine dessen URL „http://192.168.XX.XX/bigbluebutton/api/…“ generiert. Das das nichts wird, ist natürlich klar.
Aber ich kann den richtigen Hebel einfach auch nicht finden.

VG
Volker

Hallo Volker,

was sagt ein
bbb-conf --check
stehen da dir richtigen Namen drin?

Grüßle
Ralf

Das hatte ich schon gecheckt. Da scheint alles zu stimmen. Das sind ja auch die automatischen Einträge, ohne die in den normalen Räumen nichts gehen würde:

BigBlueButton Server 2.2.6 (1871)
                    Kernel version: 4.4.0-177-generic
                      Distribution: Ubuntu 16.04.6 LTS (64-bit)
                            Memory: 16431 MB
                         CPU cores: 8

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://srv16519.-----.de
                defaultGuestPolicy: ALWAYS_ACCEPT
                 svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server name: srv16519.-----.de
                              port: 80, [::]:80
                              port: 443 ssl
                    bbb-client dir: /var/www/bigbluebutton

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
                Port test (tunnel): rtmp://srv16519.-----.de
                              red5: srv16519.-----.de
              useWebrtcIfAvailable: true

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: 138.XXX.165.19
                   external_rtp_ip: stun:stun.freeswitch.org
                   external_sip_ip: stun:stun.freeswitch.org

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: :5066
                       wss-binding: :7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: srv16519.-----.de
                 playback_protocol: https
                            ffmpeg: 4.2.2-1bbb1~ubuntu16.04

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: 138.XXX.165.19

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
                        kurento.ip: 138.XXX.165.19
                       kurento.url: ws://127.0.0.1:8888/kurento
                    localIpAddress: 138.XXX.165.19
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
                             build: 882
                        kurentoUrl: wss://srv16519.-----.de/bbb-webrtc-sfu
                  enableListenOnly: true


# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 138.XXX.165.19
#   /etc/nginx/sites-available/bigbluebutton: srv16519-----.de

Hallo Volker,

super, dass du das Problem nun einkreisen konntest. Ich habe heute meine nächste Video-Session mit meiner Klasse gemacht und mich auch in den Breakoutrooms versucht.

Die Fenster wurden angezeigt, so wie es Volker schon bemerkt hat, jedoch kamen folgende Rückmeldungen von den Schülerinnen und Schülern: Seite nicht erreichbar, Verbindung unterbrochen, die Seite wurde nicht geladen, ein Schüler kam nicht rein, unterbrochene Verbindung, Zeitüberschreitung.

Ich selbst habe mich nun nicht in ein Breakoutroom versetzen lassen, so dass ich meine Beobachtungen hier nicht schildern kann.

Ich denke jedoch, dass ich das gleiche Problem habe wie Volker.

Ein bbb-conf --check gibt mir folgende Daten aus:

BigBlueButton Server 2.2.6 (1871)
                    Kernel version: 4.15.0-96-generic
                      Distribution: Ubuntu 16.04.6 LTS (64-bit)
                            Memory: 16352 MB
                         CPU cores: 8

/usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties (bbb-web)
       bigbluebutton.web.serverURL: https://mgg-bbb.work
                defaultGuestPolicy: ALWAYS_ACCEPT
                 svgImagesRequired: true

/etc/nginx/sites-available/bigbluebutton (nginx)
                       server name: mgg-bbb.work
                              port: 80, [::]:80
                              port: 443 ssl
                    bbb-client dir: /var/www/bigbluebutton

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
                Port test (tunnel): rtmp://xxx-xxx.work
                              red5: xxx-xxx.work
              useWebrtcIfAvailable: true

/opt/freeswitch/etc/freeswitch/vars.xml (FreeSWITCH)
                       local_ip_v4: xxx.xxx.xxx.xx
                   external_rtp_ip: stun:stun.freeswitch.org
                   external_sip_ip: stun:stun.freeswitch.org

/opt/freeswitch/etc/freeswitch/sip_profiles/external.xml (FreeSWITCH)
                        ext-rtp-ip: $${local_ip_v4}
                        ext-sip-ip: $${local_ip_v4}
                        ws-binding: :5066
                       wss-binding: xxx.xxx.xxx.xx:7443

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
                     playback_host: xxx-xxx.work
                 playback_protocol: https
                            ffmpeg: 4.2.2-1bbb1~ubuntu16.04

/etc/bigbluebutton/nginx/sip.nginx (sip.nginx)
                        proxy_pass: xxx.xxx.xxx.xx

/usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml (Kurento SFU)
                        kurento.ip: xxx.xxx.xxx.xx
                       kurento.url: ws://127.0.0.1:8888/kurento
                    localIpAddress: xxx.xxx.xxx.xx
               recordScreenSharing: true
                     recordWebcams: true
                  codec_video_main: VP8
               codec_video_content: VP8

/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml (HTML5 client)
                             build: 882
                        kurentoUrl: wss://xxx-xxx.work/bbb-webrtc-sfu
                  enableListenOnly: true


# Potential problems described below
....................# Error: Red5 log files not found

# Unavailable red5 logs (/usr/share/red5/log):  screenshare-slf.log

Als einziges Problem sehe ich hier den Red5 Error.

Beim Dist-Upgrade zeigt Ubuntu mir auch, dass kein Release-File gefunden werden konnte und somit auch kein Update von der Repo nicht sicher gemacht werden kann.

Muss ich hier nochmals neu Installieren (wäre blöd) oder gibt es hier einen Kniff.

Grüße
Marcus

Hallo Marcus,

logge dich mal als Schüler in einem anderen Browser ein, dann wirst du wohl sehen dass es der gleiche Fehler ist. Der Die interne IP liefert hat nach einiger Zeit nen Timeout.
Komisch ist auch, dass es nichtmal die falsche öffentliche IP ist, sondern die interne 192…

VGV

OK, Volker,
dann bin ich ja beruhigt, dass wir beide das gleiche Problem haben. Ich hoffe uns kann hier weitergeholfen werden.
LG
Marcus

Also Break’Out Räume funktionieren bei mir auch nach den Updates ohne Probleme. Domains der Breakout Räume wird richtig angelegt und auch die Räume werden über die API angezeigt.

sudo bbb-conf --setip Eventuell hier nochmal ausführen?

2 „Gefällt mir“

Hi Marcus,
sorry, kann leider nicht weiterhelfen, weil wir BBB jetzt über den Betatest am laufen haben.

Aber da gibt es momentan manchmal Probleme, wenn man aus dem Breakout-Raum kommt, hören manche Clients nichts mehr.

Das Probleme mit 192.168… kenne ich nicht und ist sicher ein schwerwiegenderes.
VG, Tobias

Hallo,

bei uns laufen die BreakOutRäume mit voller Namensauflösung.
Jeder Schüler muss auf einen blauen Button klicken, dann der neue Reiter im BreakOutRaum.

Wir haben Standard Installation bei Hetzner mit Anbindung an den LDAP der LMNv7 bond

Grüßle
Ralf

Hallo,

kann mir mal jemand kurz sagen, was das ist :thinking:
Hab zwar BBB für die Schule aufgesetzt, aber habe keine Zeit für eigene Videokonferenzen.

Viele Grüße
Steffen

Hallo Steffen,

dort schickst du Teilnehmer für einen Gruppenarbeitsphase rein.

Beste Grüße

Thorsten

Hallo Thorsten,

danke. Steuere ich das dann als Moderator direkt in der BBB-Konferenz?

Viele Grüße
Steffen

Hallo Steffen,

danke. Steuere ich das dann als Moderator direkt in der BBB-Konferenz?

ja: über das kleine Zahnrad neben „Teilnehmer“ auf der linken Seite.

Ist cool: zeig ich in allen Sitzungen mit den Kollegen.
Nachteil: was dort erarbeitet wird im Chat oder auf Folie, kann nicht
ohne weiteres gesichert werden.
Es sind also eher Besprechungsräume als Arbeitsräume.
Das muss man halt wissen.

LG

Holger

Hallo zusammen,

nochmal zum Thema: ganz vergessen das zu schreiben.

sudo bbb-conf --setip ...

hat es gebracht. Den Grund kann ich nicht sagen. Die Einträge schienen vorher alle richtig. Was das Skript macht, kann man ja sehen, aber es hat trotzdem geholfen. Also sollte jemand diesen Fehler haben könnte das auf jeden Fall die Lösung sein!

VG
Volker

Hi, für alle, die das Problem lösen wollen und bei der Syntax auf dem Schlauch stehen:
bbb-conf --setip hostname.deinedomain.xyz

wenn man nämlich --setip --help eintippt, setzt einem das Skript gnadenlos „–help“ als Domain und zerschießt das System ;))
LG Jesko

Scheinbar habe ich das gleiche Problem

Wenn ich in einem BBB-Raum mehrere Teilnehmer habe und die Funktion Breakout-Room benutze, werden die meisten Teilnehmer ordnungsgemäß weitergeleitet. Eine Minderheit erhält jedoch von nginx den Fehlercode 404.

In der access.log tauchen diese Ereignisse in dieser Form auf:

93.245.185.200 - - [22/Jan/2021:12:46:02 +0000] "GET /bigbluebutton/api/join?fullName=Max+Mustermann&isBreakout=true&joinViaHtml5=true&meetingID=3e8b4081bf91af779636c08619c2d1e208fe6c9a-1611319435617&password=cWsO%28V8P.x%24%2B&redirect=true&userID=w_gidxdmsehr7o-1&checksum=e9567f895bc07f34ca7d834a6a6c32d0005ba0e3ee16428ddba2dbee215b63f2 HTTP/1.1" 404 152 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"

Ein erfolgreicher Wechsel in einen Breakout-Room zeigt sich so:

79.220.124.56 - - [22/Jan/2021:12:34:04 +0000] "GET /bigbluebutton/api/join?fullName=Max+Mustermann&isBreakout=true&joinViaHtml5=true&meetingID=756d95f063aad1a069aef991042baad8f01ba9b7-1611318830521&password=fRrDNvXKm%286%3B&redirect=true&userID=w_bw2tcpq0srme-1&checksum=09af236079367473a533d323ca9eb410b34abee523bbb7c7358d504673541dba HTTP/1.1" 302 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0"

Ich versuche den Vorschlag mit --setip

Dazu eine Frage: Der Server ist unter der Subdomain konferenz.meineip.de zuerreichen. Der Hostname des Servers

admin@konferenz:/$ hostname
konferenz

also schreibe ich

bbb-conf --setip konfernz.konferenz.meineip.de

oder nur

bbb-conf --setip konferenz.meineip.de

Hallo Heiko,

also schreibe ich

bbb-conf --setip konfernz.konferenz.meineip.de
http://konfernz.konferenz.meineip.de

nein.

oder nur

bbb-conf --setip konferenz.meineip.de http://konferenz.meineip.de

nein.

Du brauchst:
bbb-conf --setip konferenz.meinedomain.de

Da darf keine IP drin sein.

LG

Holger

Ja ok. Das mit meineip war eine Eselei… zu viel bash heute :slight_smile:

INFO: Auch bei mir war

bbb-conf --setup 

die Lösung :slight_smile: