- Offenes Treffen deutschsprachiger BigBlueButton-Adopters
- Kommt jederzeit gerne dazu
- Ergänzt die Agenda
- Wir treffen uns 14-tägig in den ungeraden Kalenderwochen
Neue HackMD Note (Fortführung ab dem 30.01.2023):
(das alte HackMD hat die maximale Länge erreicht)
Montag, 16. Januar 2023 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- Nutzung von bigbluebutton-tests/playwright für Test der eigenen Installation?
- Beta 5/6 Probleme unter Firefox?
- Audio-Verbindung
- Bildschirm teilen
- Webcams nicht sichtbar
- keine Aufzeichnungen unter /var/bigbluebutton/recording/raw/
- Tipps & Tricks
Montag, 02. Januar 2023 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- BBB 2.6.0-beta.4
- wenn automatic closed captions nicht enabled ist, sollte in Browsern, die kein SpeechRecognition beherrschen, der Hinweis, dass dieser Browser zur Anzeige von Untertiteln nicht in der Lage ist, nicht angezeigt werden (issue dazu ist erstellt)
- stun-check schlägt bei neuer coturn-Version und der Verwendung des Parameters no-stun-backward-compatibility fehl; dies gilt auch für die BBB Version 2.5.9 (issue dazu ist erstellt)
- BBB 2.5.9
- Fragen
- Tipps & Tricks
- aktuelle BBB Übersetzungsprojekte: für greenlight-v3 & BBB 2.6
- danimo kann Interessierte auf Nachfrage nach der Registrierung als Editor freischalten
Montag, 19. Dezember 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- Problem/bug mit Umfragen
- Erfahrungen mit Transifex?
- Bitten, Tipps & Tricks
Montag, 05. Dezember 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
-
Updates
- Greenlight 3.0.0-beta.7
- BBB Developer Summit XVI (es gab mehrere AGs, die u.a. unterschiedliche Prototypen entwickelt haben)
- PR für TURN-Install on BBB Server
- PR fürs Monitoring
-
Fragen
- UI auf dem iPad (Safari) umständilch/buggy (schon immer, oder erst seit BBB 2.5.8)?
- z.B. einzelne Kamerabilder zum Vollbild machen geht nicht
- Blättern zwischen mehreren Seiten (X Kameras pro Seite) geht nicht
-
Tipps & Tricks
Montag, 21. November 2022 – 15-16 Uhr
Kein Moderator.
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- BBB 2.6.0-beta.1
- Einige Bugs enthalten
- Präsentation mit kleiner Auflösung öffnen und dann vergrößern führt zu pixeligen Effekten
- Weiße Hintergrundfolie wird fälschlicherweise angezogen
- Läuft auch mit Fullaudio (1. aktivieren in BBB-WebRTC-SFU /etc/bigbluebutton/bbb-webrtc-sfu/production.yml (fullAudioEnabled: true), 2./etc/bigbluebutton/public.media.audio.defaultFullAudioBridge: 'f' )
- Greenlight v3.0.0 beta.6
- greenlight-run scheint buggy zu sein. Hat auch die implizite Annahme, dass keycloak und greenlight unter derselben Domain
- Probleme bei der Migration Settings: https://github.com/bigbluebutton/greenlight/issues/4085
- GL3 scheint in der dt. Community noch ziemlich ungetestet zu sein.
- PILOS 2.0.0-alpha.4
- Ist es absehbar geplant, dass PILOS auch recordings unterstützt?
- Diskussion über neue REST-API: https://github.com/bigbluebutton/bigbluebutton/pull/16006
- Hybride Setups werden weiterhin nicht umfangreich unterstützt.
- gerne mitdiskutieren bis kommenden Montag zur DeveloperConference in Berlin
- Fragen
- Diskussion zum Thema Scaler nach dem Vortrag zur BBBWorld
- Viele Bezüge zur neuen API
- Tipps & Tricks
Montag, 07. November 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Greenlight 2.14.0 (Vorbereitungen zur Migration auf v3)
- Fragen
- B3Scale 1.0.0 released
- Tipps & Tricks
Montag, 24. Oktober 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- BigBlueButton Developer Summit 2023
Montag, 10. Oktober 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- Tipps & Tricks
Montag, 26. September 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- Tipps & Tricks
- Greenlight 3: Erfahrungen?
- Custom vs. Smart-Layout
Default wurde in BBB 2.5 von Smart auf Custom geändert.
Montag, 12. September 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- BBB 2.6-alpha.3: Communitytest am 15.09. um 20:00 Uhr bei infra.run
- Fragen
- Bugs
- Chat stürzt in bbb-2.6-alpha-2 bei einigen usern ab
- polling-Ergebnisse werden im screen reader nicht vernünftig dargestellt
Montag, 29. August 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Greenlight 2.13.0 mit Security-Fixes
- BigBlueButton 2.5.5
- Fragen
- STUN-Server einschränken: Gibt es schon eine Lösung?
- Coturn in Docker und die Ports -> relaying auf nur die BBB server beschränken https://github.com/coturn/coturn/blob/master/examples/etc/turnserver.conf#L649 (damit wird dieser für andere nicht nutzbar)
- Weiterhin versuchen, alles was leicht geht, genderneutral und Du/Sie agnostisch zu formulieren? Mögliche Vorlage dazu.
- Wo führen wir die Diskussion zur Übersetzung fort? In Transifex? –> Roland kontaktiert nautilusx und schlägt ein Gespräch vor, Timo oder Danie
- Wie wertet Ihr Statistiken z.b. Sessions / Connections etc. aus? (abgesehen von einem API curl etc.)
- Tipps & Tricks
Montag, 15. August 2022 – 15-16 Uhr
Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting
- Updates
- Fragen
- Unterschiedliches Verhalten von Browsern beim Beitritt in Breakout-Räume bzw. beim Zurückgehen in den Hauptraum. Bekannt? Firefox fragt nach, Chrome verbindet direkt.
- Bug in 2.5.4 showstopper, weil Breakout-Räume nicht mehrmals verwendet werden können in einer Sitzung? https://github.com/bigbluebutton/bigbluebutton/issues/15396
- STUN-Server: was macht Ihr wegen der Möglichkeit eines STUN amplification attatcks? UDP deaktivieren? Nur TCP beim STUN-Server? https://github.com/coturn/coturn/blob/master/ChangeLog
- Try to mitigate STUN amplification attatck
- Add new option –no-rfc5780 to force disable RFC8750
- Add new option –no-stun-backward-compatibility
Disable handling old STUN Binding requests and disable
MAPPED-ADDRESS attribute in binding response (use only the
XOR-MAPPED-ADDRESS)
- Add new option –response-origin-only-with-rfc5780
Add RESPONSE_ORIGIN attribute only if rfc5780 is enabled
- Don't send SOFTWARE attribute if –no-software-attribute
set on (BREAKING CHANGE)
- Tipps & Tricks
Montag, 01. August 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Tipps & Tricks
Montag, 18. Juli 2022: kein Treffen
BBB World
Programm: https://hackmd.io/@tiutiu/rJUzn6Gsq
BBB-Raum: https://bbb-community.uni-osnabrueck.de/b/bbb-meeting
Montag, 04. Juli 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
Montag, 20. Juni 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
Montag, 06. Juni 2022 – Feiertag
Montag, 23. Mai 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
Anwendertreffen an der Uni Osnabrück: 14./15. Juli 2022
Infos und Anmeldung hier:
https://www.virtuos.uni-osnabrueck.de/bbb_meeting_2022.html
- Updates
- Fragen
- Greenlight und LDAP Verbindung (hostname "xxxxx" does not match the server certificate)
- Test mit:
openssl s_client -connect ldapserver:636
- bitte nochmal eine kurze Einführung in fullAudio (was ist es und wie aktiviert man das?)
- Mikrofonliste -> Dropdown
- Tipps & Tricks
Montag, 09. Mai 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
Wir haben einen Termin für ein Anwendertreffen an der Uni Osnabrück gefunden:
14./15. Juli 2022
- Updates
- Fragen
- Scalelite und Greenlight zusammen
- Tipps & Tricks
Montag, 25. April 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
Montag, 11. April 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Gibt es Empfehlungen für das Logmanagement / Logfileauswertung eines/mehrerer BBB Server (syslog etc.)
- Skript (JGU)
- Graylog
- Loki
- Tipps & Tricks:
Speaker Animationen deaktivieren in /etc/bigbluebutton/bbb-html5.yml
:
defaultSettings:
application:
animations: false
Montag, 28. März 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- SIP Einwahl ist sehr selten
- Tipps & Tricks
- Greenlight Alternative der THM (Technische Hochschule Mittelhessen) mit Lastverteiler: PILOS
Montag, 14. März 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Bekomme beim Lerning Dashboard HTTP/401 Permission denied.
- AW: nginx fragt bei bbb-web nochmal nach wegen akt. Berechtigung oder eben auch eine kleine Zeit nach dem Session Ende.
- Tipps & Tricks
Montag, 28. Februar 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
-
Updates
- BigBlueButton 2.5-alpha-1 & -2
- Scalelite 1.3.2.1 (nur Bugfix amazonlinux image)
-
Fragen
- Audio-Optimierung Jitter?
- Umstellung von maxaveragebitrate auf bis zu 256000 (? richtig erinnert?)
- Scalelite aus der docker-compose:
-
Tipps & Tricks:
LOCALE_DE="/usr/share/meteor/bundle/programs/web.browser/app/locales/de.json"
LOCALE_EN="/usr/share/meteor/bundle/programs/web.browser/app/locales/en.json"
PROGRAM_JSON="/usr/share/meteor/bundle/programs/web.browser/program.json"
yq -jP w -i $LOCALE_EN '"app.video.virtualBackground.uhh"' "University of Hamburg"
yq -jP w -i $LOCALE_DE '"app.video.virtualBackground.uhh"' "Universität Hamburg"
yq -jP w -i $PROGRAM_JSON 'manifest[path==app/locales/de.json].size' $(stat -c %s $LOCALE_DE)
yq -jP w -i $PROGRAM_JSON 'manifest[path==app/locales/en.json].size' $(stat -c %s $LOCALE_EN)
yq -jP w -i $PROGRAM_JSON 'manifest[path==app/locales/de.json].hash' $(sha1sum $LOCALE_DE|cut -d" " -f1)
yq -jP w -i $PROGRAM_JSON 'manifest[path==app/locales/en.json].hash' $(sha1sum $LOCALE_EN|cut -d" " -f1)
# cat /etc/systemd/system/scalelite-redis.service
[Unit]
Description=Redis Server for Scalelite
After=network-online.target
Wants=network-online.target
Before=scalelite-api.service
PartOf=scalelite-api.service
[Service]
EnvironmentFile=/etc/default/scalelite
ExecStartPre=-/usr/bin/docker kill scalelite-redis
ExecStartPre=-/usr/bin/docker rm scalelite-redis
ExecStartPre=/usr/bin/docker pull redis
ExecStart=/usr/bin/docker run --name scalelite-redis --env-file /etc/default/scalelite --network scalelite -v /root/sc-redis:/data redis redis-server --appendonly yes
[Install]
WantedBy=scalelite.target
Montag, 14. Februar 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- BBB 2.4.3+ (mediasoup) - Initial Join Default Mute delay? (Elias Hackradt) Issue 14183
- Umfrage Anwendertreffen:
Wann würde euch ein Anwendertreffen passen?
Mai: 6 26%
Juni: 12 | 52%
Juli: 5 | 22%
- Tipps & Tricks:
audio_bit_rate: 64000
audio_sampling_rate: 24000
- name: adjust audio sampling rate for default profile
replace:
path: /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
before: '<!-- Number of milliseconds per frame -->'
regexp: '<param name="rate" value=".*\/>'
replace: '<param name="rate" value="{{ audio_sampling_rate }}"/>'
notify: restart freeswitch
- name: adjust audio stereo for default profile (nur für Musik sinnvoll)
lineinfile:
path: /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
insertafter: '<profile name="default">'
line: '<param name="channels" value="2"/>'
notify: restart freeswitch
- name: adjust audio bit rate
replace:
path: /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml
regexp: 'maxaveragebitrate:.*'
replace: 'maxaveragebitrate: "{{ audio_bit_rate }}"'
notify: restart bbb
- name: copy bbb_conference.xml
copy:
src: bbb_conference.xml
dest: /opt/freeswitch/etc/freeswitch/dialplan/default/bbb_conference.xml
notify: restart freeswitch
- name: copy opus.conf.xml
template:
src: opus.conf.xml
dest: /opt/freeswitch/etc/freeswitch/autoload_configs/opus.conf.xml
notify: restart freeswitch
Mit opus.conf.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration name="opus.conf">
<settings>
<param name="use-vbr" value="1" />
<param name="use-dtx" value="0" />
<param name="complexity" value="10" />
<param name="packet-loss-percent" value="15" />
<param name="keep-fec-enabled" value="1" />
<param name="use-jb-lookahead" value="1" />
<param name="advertise-useinbandfec" value="1" />
<param name="adjust-bitrate" value="1" />
<param name="maxaveragebitrate" value="{{ audio_bit_rate }}" />
<param name="maxplaybackrate" value="48000" />
<param name="sprop-maxcapturerate" value="48000" />
<param name="sprop-stereo" value="1" />
<param name="negotiate-bitrate" value="1" />
</settings>
</configuration>
und bbb_conference.xml:
<?xml version="1.0" encoding="UTF-8"?>
<include>
<extension name="bbb_conferences_ws">
<condition field="${bbb_authorized}" expression="true" break="on-false" />
<condition field="${sip_via_protocol}" expression="^wss?$" />
<condition field="destination_number" expression="^(\d{5,11})$">
<action application="set" data="jitterbuffer_msec=60:120:20" />
<action application="set" data="rtp_jitter_buffer_plc=true" />
<action application="set" data="rtp_jitter_buffer_during_bridge=true" />
<action application="set" data="suppress_cng=true" />
<action application="answer" />
<action application="conference" data="$1@cdquality" />
</condition>
</extension>
<extension name="bbb_conferences">
<condition field="${bbb_authorized}" expression="true" break="on-false" />
<condition field="destination_number" expression="^(\d{5,11})$">
<action application="set" data="jitterbuffer_msec=60:120:20" />
<action application="set" data="rtp_jitter_buffer_plc=true" />
<action application="set" data="rtp_jitter_buffer_during_bridge=true" />
<action application="set" data="suppress_cng=true" />
<action application="answer" />
<action application="conference" data="$1@cdquality" />
</condition>
</extension>
</include>
Montag, 31. Januar 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Tipps & Tricks
- BBB-Projekt: Barrierefreiheit & Hybride Lehre
- Barrierefreiheit in BBB:
- Hybride Lehre in BBB
- D/A/CH Nutzertreffen?
Polling Question
D/A/CH Treffen Sommer 2022
Yes: 19 | 63%
No: 0 | 0%
Abstention: 11 37%
Montag, 17. Januar 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Tipps & Tricks
Montag, 03. Januar 2022 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- BigBlueButton is not vulnerable to CVE-2021-44228 (log4j) (Link) und hier, dort und überall
- Umfragen / Anonyme-Umfragen
- Hinweis Ausschreibung des DFN für Videokonferenzsysteme
EU-Weite Ausschreibung
- Tipps & Tricks
Montag, 20. Dezember 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Performance bei vielen Kameras. Welche Limits sind bekannt?
- Tipps & Tricks
Montag, 6. Dezember 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
-
Updates
-
Fragen
- Gendergerechte Sprache in BBB
- hat da jemand schon was im Einsatz/in Vorbereitung?
- Übersetzung
- IP v6 Unterstützung hakelt
-
Tipps & Tricks
-
Feature Requests
- pin translator videos to stay on the top without speaking ; Irmhild Rogalla
- shared camera window for translators ; Irmhild Rogalla
- chat window detach ; Irmhild Rogalla
- presentation window detach ; Meinrad Rombach
- make echo and volume automation optional / configurable (disable) per room / session ; Meinrad Rombach
- ZoomText view problem in 2.3; Michael Wuttke
- make own status set available outside of users list (beside mute…) ; Eva Karall
- import for shared notes ; Meinrad Rombach
- save all contents and settings of a room to reimport on next session ; Martin Hovekamp
- choose a webcam to be shown in presentation area (to have a maximized 16:9 cam) ; Meinrad Rombach
- the leave / change audio button could be interchanged.
- so the big area could be change audio, as this is the main used function.
- the small circle could be used for leave audio and be shown as red crossed circle.; Gerald Hochegger
- enable/disable learning dashboard via API-create, selectable in Greenlight, Moodle (GPDR-requirement)
- Screensharing with receiver side Zoom/Pan (accessibility feature); Meinrad Rombach
Montag, 22. November 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Tipps & Tricks
- Freeswitch default Passwort ändern (/opt/freeswitch/etc/freeswitch/vars.xml)
EBBBA-Ansible Fix PR - #270
- BigBlueButton Community update call mit Fred Dixon, jeden zweiten Montag um 16 Uhr, das nächste Treffen ist am 29.11.21
- plans for multi pining of participants' videos, Issue #13702
- PR to "Allow BBB to run behind a proxy the avoid gUM permission queries per node" von Daniel Schreiber PR #13731
Montag, 08. November 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Fragen
- Tipps & Tricks
- Anleitung für mediasoup Installation:
/etc/bigbluebutton/bbb-webrtc-sfu/production.yml:
videoMediaServer: mediasoup
screenshareMediaServer: mediasoup
audioMediaServer: mediasoup
- Virtual Backgrounds: Eigene Bilder einbinden
- Video-Layouts für Gebärdensprach-Übersetzung:
Die "Fremdsprachler" {Gehörlose & mehrere Dolmetscher} müssen sich permanent gegenseitig sehen, egal wer spricht, idealerweise mehr als eine Kamera und vergrößert
- Feature Request Video Pinning
- Workaround: Mit der PiP-Funktion des Browsers
- wird die benötigte Cam in ein eigenes Fenster gezogen
- Probleme:
- geht nur mit einer Cam Es sind aber meist mehrere Dolmetscher[innen]
- Bei video pagination müssen die Cams für PiP immer sichtbar bleiben
- Das Videogrid ist bisher für alle gleich
- 4 konfigurierbare Video-Layouts:
LOCAL_ALPHABETICAL
VOICE_ACTIVITY_LOCAL LOCAL_VOICE_ACTIVITY
LOCAL_PRESENTER_ALPHABETICAL NEU
- in /etc/bigbuebutton/bbb-html5.ym
kurento:
cameraSortingModes:
defaultSorting: LOCAL_ALPHABETICAL
paginationSorting: [VOICE_ACTIVITY_LOCAL,LOCAL_PRESENTER_ALPHABETICAL]
Montag, 25. Oktober 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Neue Greenlight Container
v2.10.0.1-alpine
scheint kaputt zu sein
v2.10.0.1
funktioniert
- Fragen
- Wie wird mediasoup serverweit aktiviert?
- –> in der settings.yml das auskommentierte kurento durch "mediasoup" ersetzen. Dreimal. Geht ab 2.4-rc3 /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml bzw. als override in /etc/bigbluebutton/bbb-html5.yml
- Zusätzlich im sfu mediasoup definieren, falls nicht bereits geschehen: /usr/local/bigbluebutton/bbb-webrtc-sfu/config/default.yml bzw. als override in /etc/bigbluebutton/bbb-webrtc-sfu/production.yml
- media-server-adapters:
- path: mediasoup/mediasoup-adapter.js
name: mediasoup
- …
- Installation eigener Schriftarten für LibreOffice?
- name: Create font dir
ansible.builtin.file:
path: /usr/share/fonts/truetype/google
state: directory
owner: root
group: root
mode: 0755
- name: install Nunito Sans font from Google
ansible.builtin.unarchive:
src: https://fonts.google.com/download?family=Nunito%20Sans
dest: /usr/share/fonts/truetype/google
remote_src: yes
register: fonts
- name: Update font cache
ansible.builtin.command: fc-cache -f
when: fonts.changed
Montag, 11. Oktober 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- BigBlueButton:
- Scalelite:
- Greenlight:
- Fragen
- evtl. eine Umfrage machen, wer bereits 2.4 produktiv einsetzt
Polling Question
Nutzt ihr 2.4 schon jetzt produkiv?
1: 1 | 4%
2: 27 96%
Polling options
1: Ja
2: Nein
- Tipps & Tricks
- Darstellung von Schrifart Arial in Präsentationen fehlerhaft:
- Microsoft-Fonts auf dem BBB-Server nachinstallieren:
apt install ttf-mscorefonts-installer
Montag, 27. September 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- BBB 2.4 Lasttest:
- Dienstag, den 28.09.2021 um 20:00 Uhr
- BBB-Server mit dem neuen Medienserver Mediasoup
- den Link zum Testraum gibt es hier
- Updates
- Fragen
- Wie sind die Erfahrungen beim Betrieb von 3 Kurento-Instanzen? Ist der Einsatz (config siehe hier) zu empfehlen?
- Bzw. wie sind die Erfahrungen mit der Kurento-Alternative Mediasoup (eine Installationsanleitung dazu findet sich hier)
- [2.4rc-1] Konnte jemand bereits eigene virtuelle Hintergründe einbinden? Und wenn ja, wie geht das? README zu virtual-backgrounds
- Tipps & Tricks
Montag, 13. September 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- BigBlueButton 2.4: 2.4-beta-4
- Meeting-layout zurückstellen unter: defaultMeetingLayout=SMART_LAYOUT (–> CUSTOM_LAYOUT) in /etc/bigbluebutton/bbb-web.properties
- Scalelite:
- Greenlight: 2.9.2
- Fragen
- positioning of webcam and screenshare in 2.3 and 2.4
- inject chat messages via redis?
- zusätzliche Unterstützung für BBB: Verein vs. Service-Vertrag (Lead: Humboldt-Uni)
Umfrage: Welche BBB Dienstleister/Vereine unterstützt ihr?
EBBBA: 1 | 4%
SLA: 3 | 13%
Andere Dienstleister: 3 | 13%
Keine: 17 ||| 71%
- Fairblue (BBB mit Dolmester:inkabine) von Fairkom
- Hängt mit der BBB Version teilweise hinterher. Im Moment wird bis Version 2.3.6 unterstützt
- Tipps & Tricks
Montag, 30. August 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- BigBlueButton 2.3:
- 2.3.13
- mit den neuen features: "network stats and copy network data to clipboard" & "Allow for display of a default logo"
- BigBlueButton 2.4:
- Scalelite 1.1.7.1
- Greenlight
- Tipps & Tricks
- Scalelite entdockert und per Debian-Paket installierbar, ein "Angebot" von senfcall
Montag, 16. August 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- BigBlueButton 2.3: 2.3.10 - 2.3.11 - 2.3.12; Probleme mit selbstwählbaren Breakout Rooms
- BigBlueButton 2.4: 2.4.0-beta-2 - 2.4.0-beta-3
- 2.4er Funktionalität lässt sich u.a. hier testen: https://test24.bigbluebutton.org
- Die Learning-Dashboards lassen sich durch
learningDashboardEnabled=false
in der bigbluebutton.properties abschalten.
- Scalelite 1.1.7
- migration step beachten (!):
docker exec -t scalelite-api bundle exec rake db:migrate
- Greenlight 2.9.1
- Fragen
- Coturn-Server Zertifikat Frage (coturn_4.5.2-2_amd64)
- Tipps & Tricks
- BigBlueButton REST API command-line client (bbbctl)
- recordings aufräumen mit einem php-script
Montag, 02. August 2021 – 15-16 Uhr
Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- Issues
- [Scalelite 1.1.6] *.tar Dateien werden nach dem Import nicht aus spool Verzeichnis entfernt. Import der Recordings startet erneut … endlos. Keine brauchbare Fehlermeldung in "docker logs scalelite-recording-importer"
- [BigBlueButton 2.3.4] Nutzer bekommt Fehlermeldung app.error.408 - Authentication Timeout. Im Log steht "Encountered error while trying to authenticate" https://groups.google.com/g/bigbluebutton-dev/c/i5GweFjCGEQ
- Live Stream
Montag, 19. Juli 2021 – 15-16 Uhr
NEUER SERVER: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna
- Updates
- News
- Fragen/Diskussionen
- panic/cordon/disable –> Aufklärung des Namenswirrwarrs für verschiedene Scalelite-Releases; siehe Readme -> sieht jetzt relativ sinnvoll aus, daher vermutlich keine größeren Änderungen mehr bei den Befehlen
- Jemand schon den neuen Layout-Manager ausprobiert? (Feature von 2.4)
- Das neue Audio-Connect-Feature schon ausprobiert (Trickle ICE durch Kurento, siehe Tipps & Tricks)? Insbesondere ipv6? Geht ja angeblich nicht, wenn man da nicht Freeswitch auch für konfiguriert. Freeswitch kann kein Trickle ICE, Kurento aber schon, daher hat man in
- Issues
- Warum "Serverfehler" beim Versuch, die Session zu joinen :-)
- Trickle ICE Problem bei einigen alten Vodafone-Fritzboxen auch bei 2.3.6; Fritzbox Release Notes [1]
- Schlechtere Audioqualität in 2.3? (im Vergleich zu 2.2)
- Tipps & Tricks
Obacht wenn das Netzwerk-Setup vom FS ein anderes ist als das vom Kurento. Beispiel: Kurento kann ipv6, FS-ipv6 wurde (aus guten Gründen :-)) nicht mit ipv6 eingerichtet. Wenn der Kurento-Trickle eine ipv6-Connection findet und die an den FS weitergibt, landet man vermutlich im Nirvana…
[1]
1007: ICE negotiation failed - The browser and FreeSWITCH try to negotiate ports to use to stream the media and that negotiation failed. Possible Causes:
NAT is blocking the connection
Firewall is blocking the UDP connection/ports
Die beste Problemlösung ist das Update auf die aktuelle Firmware. Das ist leider nicht immer möglich, wenn man z.B. eine Fritz!Box von Vodaphone hat ist man auf die automatischen Updates angewiesen und die ist mehrere Versionen in Verzug.
Eine Lösung bis zum Update erläutert AVM:
"Wir kennen entsprechende Meldungen von weiteren Kunden. Die Symptome können dabei unterschiedlich sein. Eine störungsfreie Nutzung ist dabei nicht möglich. Bitte prüfen Sie zunächst, ob das Verhalten weiterhin auftritt, wenn Sie die Option "Hardware-Beschleunigung" in der FRITZ!Box abschalten.
Sie finden die Einstellung auf der Startseite der FRITZ!Box unter "Inhalt" > "FRITZ!Box Support" > Paketbeschleunigung
Tritt es ohne aktive Hardware-Beschleunigung nicht mehr auf, liegt die Ursache im FRITZ!OS und trifft daher auf ein Verhalten, welches wir bereits eingehend untersucht haben. Eine entsprechende Lösung stellen wir in Form eines FRITZ!OS Updates bereit."
Die Deaktivierung der Hardwarebeschleunigung führt aber zu deutlichen Geschwindigkeitseinbuße. Zumindest sollte es aber funktionieren.
Eine weitere Möglichkeit ist, die Ports der Fritzbox zu öffnen:
Wenn Sie unter Freigaben für Gerät unter IPv4 und/oder IPv6: Dieses Gerät komplett für den Internetzugriff über IPv4/IPv6 freigeben.
Unserer Erfahrung nach funktioniert es, Sicherheitstechnisch ist es natürlich nicht so schön, die Firewall auf Ihrem Rechner sollte funktionieren.
Montag, 05. Juli 2021 – 15-16 Uhr
nächstes Treffen
- Updates
- News
- Issues
- Tipps & Tricks
- …
- Gibt es eine ansible-role bzw. script um einen proctoring mode ein bzw. wieder aus zu schalten ?
- -> Einstellung live über das Zahnrad "Teilnehmerrechte einschränken" möglich.
Montag, 21. Juni 2021 – 15-16 Uhr
nächstes Treffen
- Updates
- News
- Fragen/Diskussionen
- Hybride Lehre: welchen Ideen/Konzepte gibt es bei euch?
- …
- Issues
- Streamingprobleme unter 2.3?
- Tipps & Tricks
- Ansible task: disable Etherpad ep_cursortrace
- name: Disable etherpad ep_cursortrace plugin
become: true
community.general.archive:
path: /usr/share/etherpad-lite/node_modules/ep_cursortrace
dest: /usr/share/etherpad-lite/ep_cursortrace.tgz
owner: etherpad
group: etherpad
remove: true
notify: Restart etherpad
- name: Restart etherpad
ansible.builtin.systemd:
name: etherpad.service
enabled: yes
state: restarted
- Etherpad export "deaktivieren"
--- /usr/share/etherpad-lite/src/templates/pad.html.orig 2021-05-30 14:26:46.000000000 +0000
+++ /usr/share/etherpad-lite/src/templates/pad.html 2021-06-21 13:09:47.766085312 +0000
@@ -204,9 +204,6 @@
<div id="exportColumn">
<h2 data-l10n-id="pad.importExport.export"></h2>
<% e.begin_block("exportColumn"); %>
- <a id="exportetherpada" target="_blank" class="exportlink">
- <span class="exporttype buttonicon buttonicon-file-powerpoint" id="exportetherpad" data-l10n-id="pad.importExport.exportetherpad"></span>
- </a>
<a id="exporthtmla" target="_blank" class="exportlink">
<span class="exporttype buttonicon buttonicon-file-code" id="exporthtml" data-l10n-id="pad.importExport.exporthtml"></span>
</a>
Montag, 07. Juni 2021 – 15-16 Uhr
- Updates
- News
- Fragen/Diskussionen
- LDAP User als Admin im Greenlight
- Etherpad: Namesanzeige beim schreiben ausschalten?
- ep_cursortrace plugin im etherpad deinstallieren zum Ausschalten
- Tipps & Tricks
- Issues
- Etherpad/Shared Notes: Import-Funktion wird angezeigt, ist aber nicht verfügbar; kann man daraus ein feature machen, um Shared-Notes aus voriger Sitzung weiter zu bearbeiten?
Montag, 24. Mai 2021 – 15-16 Uhr
Pfingsten
Montag, 10. Mai 2021 – 15-16 Uhr
Heute in BBB 2.3
- Updates
- Fragen/Diskussionen
- Tipps & Tricks
- for id in
docker exec scalelite-api /srv/scalelite/bin/rake poll:meetings | grep Failed | cut -d= -f 2 | cut -d' ' -f1
; do docker exec scalelite-redis redis-cli HDEL scalelite:meeting:$id server_id; done
- https://docs.bigbluebutton.org/dev/dev23.html#installation "Local overrides for configuration settings"
- bbb-html5.yml –> /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
bbb-web.properties –> /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties
- hier das Repository mit dem Script, dass die Links zu den Download-Videos in Scalelite registriert.
- bbbmap soll an map.bigbluebutton.org gehen
- Issues
Montag, 26. April 2021 – 15-16 Uhr
Heute in BBB 2.3
Keine Aufzeichnung.
Montag, 12. April 2021 – 15-16 Uhr
Heute in BBB 2.3
Keine Aufzeichnung.
- Community-News
- BigBlueButton 2.2.36
- Scheint das Shared-Notes-Problem gefixt zu haben
- 2.2.33 - 35 haben Bugs in Shared Notes
- BigBlueButton 2.3-beta-2/3
- Manchmal noch Layout-Probleme, bzw. Probleme mit Umfragen
- Scalelite 1.0.12.1
- B3LB's Load Balancing
- Bericht BBB-2.3-Test (Lars)
- Im Einsatz für die internationale Opencast-Konferenz
- Spontane Umfrage: Welche BBB-Version wird zum Sommersemester bereitgestellt?
(bei 2.2 bleiben / 2.3-beta anbieten / Wechsel im Semester sobald 2.3 released / 2.2 und 2.3 anbieten)

- Workshop BBB WebRTC Streaming am 14.04.2021 ab 14:00:
- APT Outdated 2.3.0-alpha8
- nicht mehr
-v bionic-230-dev
sondern -v bionic-230
verwenden.
/etc/apt/sources.list.d/bigbluebutton.list:
deb https://ubuntu.bigbluebutton.org/bionic-230 bigbluebutton-bionic main
- turnserver crash (vermehrt seit April) - Rostock
- Coturn-4.5.0.7 (Ubuntu 18.04.5 LTS)
- Max number of open files/sockets allowed for this process: 1048576
- max supported number of TURN Sessions possible is: 524000 (approximately)
- früher 1-2mal im Monat ("abgefangen" via service coturn status => restart)
- nun zumindest 1x täglich - auf jedem vorhandenen Server zu anderer Zeit
- ohne Last / Nutzung kein Unterschied
- einziger Hinweis bei jeweiligem Crash:
- Tipps?
- Chef Cookbook für 2.3: https://gitlab.com/schrd/cookbook_bigbluebutton
- TurnServer und NGinx auf Port 443 shared
Montag, 29. März 2021 – 15-16 Uhr
Heute in BBB 2.3
Keine Aufzeichnung.
- Community-News
- BigBlueButton 2.3-beta-1
- Greenlight 2.8.x
- Scalelite 1.0.11
- http://bbbmap.uos.de
- Links aus dem Meeting:
Montag, 15. März 2021 – 15-16 Uhr
Heute in BBB 2.3
Keine Aufzeichnung.
- Community-News
- BigBlueButton 2.2.35
- Greenlight 2.8
- Neues PostreSQL → Datenbankmigration
- BigBlueButton 2.3, News?
- CLT-News (u.a. mit Vorträgen von Daniel Schreiber/Tobias Gall & Sergio Vergata); Gibt es bereits Aufzeichnungen von den beiden Vorträgen?
- Ubuntu 16.04 End of Life (EOL) is scheduled for April 30, 2021; What to do when BBB 2.3 is not stable until than? (Extended Security Maintenance (ESM)?)
- Öffentlicher 2.3-Testserver mit Greenlight-Zugang, sodass auch 2.3-Features mit mehreren Teilnehmern getestet werden können?
- World Map für BBB erstellen z.B. wie für Opencast https://map.opencast.org/ Json Datei in die man sich einträgt.
Links aus dem Chat:
Montag, 01. März 2021 – 15-16 Uhr
Aufzeichnung
-
Community News
- BigBlueButton 2.2.32
- Etherpad startet nicht / Shared Notes nicht verfügbar
- node_modules fehlen
su - etherpad -s /bin/bash
npm install
- Etherpad Bug: 100% CPU Usage
if systemctl is-active --quiet etherpad; then
redis-cli keys pad:* | xargs redis-cli del
redis-cli keys sessionstorage:* | xargs redis-cli del
redis-cli keys globalAuthor:* | xargs redis-cli del
redis-cli keys token2author:* | xargs redis-cli del
fi
bbb-conf --restart
- Alternativ:
redis-cli FLUSHALL && bbb-conf --restart
(für den DS-Frühjahrsputz)
- Etherpad Token-Error
- BigBlueButton 2.2.33
- Soll Probleme von oben beheben
- Etherpad-Cookie-Fehler besteht noch immer
- BigBlueButton v2.3-alpha-7
- Scalelite 1.0.9/1.0.10
- Bei 1.0.9 auf jeden Fall
POLL_INTERVAL
in /etc/default/scalelite
spezifizieren
- B3LB 1.0.0
- ein BBB LoadBalancer als Django App
- Doku ist noch WIP
- DDoS save
-
Vorträge & Co
-
Bugs
Montag, 15. Februar 2021 - 15-16 Uhr
Aufzeichnung
- Nun 14-tägig
- Community News
- BigBlueButton 2.3-alpha-6
- iPad Button Aktivierungen erfordern 3-4 Touchberührungen
- Bug im Chat (fix ist schon im branch develop)
- Paketierung für 2.3
- Mittwoch Treffen mit Fred
- Viel aufgeräumt
- Wird automatisch gebaut mit Jenkins
- Frage zu API-dropouts
- Zusammenhang mit NumberOfHTML5Processes -> 4 (dedizierter 4 Kerner bei Hetzner), 32GB RAM) (John Alistair, HLS OL)
Update (23.02.2021): Ich habe nun auf zwei AX51 gewechselt - in Alpha5 mit 4 HTML5-Prozessen das gleiche Spiel bei 115 Nutzern. Habe bei Google Groups dann einen Anfrage eingestellt, Fred antwortete und bat um Geduld bis Alpha7; Alpha7 installiert, nun kann man setNumberOfHTML5Processes gar nicht mehr setzen (-> entfernt), Problem gelöst - DANKE! 300 Nutzer auf einem AX51 NVMe ohne Probleme.
- Einzelmeeting mit 30 Webcams → Kurento macht schlapp
- Eventuell zu hohe Kameraauflösungen?
- Eventuell etwas mit „Webcams only for Moderators“ zutun?
- Könnten dynamische Kameraprofile helfen?
- Kurento Ports
:8888
-> Webcams
:8889
-> Listen only
:8890
-> Screenshare
- enableMultipleKorentos (RT Priorität -2 geht dabei auf den neuen kurento Prozesse verloren) (Oliver Riesener, HSB)
- freeswitch und meteor haben die erhöhte Priorität, nicht Kurento, alles Gut!
- Eventuell Kurzvorträge einflechten
Montag, 08. Februar 2021 - 15-16 Uhr
Aufzeichnung
- 300 Webcams in einer Konferenz?
- Möglichst vermeiden
- Ideen:
- Pagination
- Kameraqualität
- Qualitythreshhold
- Community News
- BBB Release v2.3-alpha-6 in Arbeit
- Recording “Fred about 2.3”
- Load-Problem
- BBB Server hat hohe Load bei einem Meeting mit ~80 Personen (~40 mit Kamera),
- Lösung: dynamische camera Quality Profile Auswahl aktivieren -
cameraQualityThresholds
- Kurento bei 1200% CPU Auslastung -> Multiple Kurento als Lösung? (TU Graz)
- Multiple Kurento immer aktivieren.
- Defaultqualität herunterstellen
- Typing-Notification
- Wie häufig wollen wir uns zukünftig treffen
- Wöchentlich?
- 2-wöchentlich?
Montag, 01. Februar 2021 - 15-16 Uhr
Aufzeichnung ➚
- Community News
- Greenlight 2.7.18
- Added reCAPTCHA to reset password page (if enabled
- CreateTime now being passed to prevent join urls from being reused
- BBB Release v2.3-alpha-5
- Sonstiges
- Könnten die Links zu den Aufnahmen hier im Pad gespeichert werden?
- Vorschlag zu BBB Förderverein
- Stand des Service Agreements mit Blindside Networks zu BBB?
- Mails an einige Unis mit vorformulierten Vertragsentwürfen sind raus
- Fred Dixon stellt BBB 2.3 vor
- TURN
- Ostfalia: Ein dicker TURN statt mehrere Docker Container funktioniert besser
Montag, 25. Januar 2021 - 15-16 Uhr
Aufzeichnung ➚
- Community news
- Performance-Verbesserungen
- Senfcall: Speichermanagement von Node.JS anpassen:
- Sicherheit
- Bruteforce-Bremse für Logins in Greenlight (Workaround)
location ~ /b/.*/(login|ldap)$ {
limit_req zone=login burst=5;
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
}
- BBB 2.3
- Gibt es hier irgendwelche Neuigkeiten?
- Ist Skriptinstallation/Update via Skript weiterhin best practice?
- Talk mit Fred Dixon am 4.2.2021 um 19 Uhr
- Sonstiges
- BigBlueButton-Praxishandbuch Version 1.10 (Feridnand Soethe)
- Kamerakonfiguration
Montag, 18. Januar 2021 - 15-16 Uhr
Aufzeichnung ➚
- Communitynews
- Performance Verbesserungen
- NodeJS plötzliche Lastspitzen - was habt ihr geändert um diese abzufangen und die Server nutzbar zu halten?
- NodeJS Memory Limit Erhöhung - Vermeidung von out-of-memory Abstürzen:
- Set max memory from 1.4GB to for example 4GB by adding this line as second last line in /usr/share/meteor/bundle/systemd_start.sh :
export NODE_OPTIONS=--max_old_space_size=4096
- Multi-User whiteboard sorgt uu. für hohe Auslastung vom NodeJS
- NodeJS typing notificaton spam reduzieren:
- wenn man in der datei
/usr/share/meteor/bundle/programs/web.browser/7ab5ebd28d0d066903f9363ec402d0fee931a588.js
den teil t=e=>a("startUserTyping",e)
ersetzt durch t=e=>{let cur = (+ new Date()); if (window.last_typed && (window.last_typed + 1000 > cur)) {return} else {window.last_typed = cur; return a("startUserTyping",e)}}
verhindert man, dass jeder tastendruck im chat an den server ein event schickt.
- NodeJS load monitoring prometheus exporter:
- DDoS Prevention Ansätze - Erfahrungsaustausch
- Nginx Action Rules: Code-Schniplsel für nginx:
location /my-website { content_by_lua_block { os.execute("/bin/myShellScript.sh") } }
(Da lassen sich sicherlich noch parameter wie Anfrager-IP übergeben)
- IP Address Ranges (andere Kontinente) rausfiltern mit Datacenter Firewall API (500 Requests pro Stunde rate Limit bei Hetzner)
Montag, 11. Januar 2021 - 15-16 Uhr
Aufzeichnung ➚
- Communitynews
- 2.2.x
- 2.3-alpha-4
- Greenlight 2.7.15.1
- bbb-selenium-exporter (Lars) (Automatisiertes testen von BBB)
- Bugs/Features, die gerade anliegen
- Förderanträge für BBB Weiterentwicklung / Anpassung (christian.lessig@ovgu.de)
- BBB-Tweaks
- HTTP/2 für BBB (nginx) aktivieren:
sed -i -e "/listen/s/ssl;/ssl\ http2;/" /etc/nginx/sites-available/bigbluebutton && systemctl reload nginx
- Mehrere Webcams aktivieren:
yq w -i /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml public.app.enableMultipleCameras true
- Download von BBB recordings: https://gitlab.rlp.net/rzht-public/3b-download
Montag, 04. Januar 2021 - 15-16 Uhr
Heute keine Aufzeichnung
- Communitynews
- 2.2.x
- 2.3-alpha-4
- Greenlight 2.7.14
- Langsamer Echotest in Chrome auf macOS
- Echotest ausschalten → Keine Mikrofonaauswahl mehr
- Bericht über Paketierung
- Pakete bauen automatisiert in ursprünglicher Version
- Kapselung von Libreoffice via Systemd
- Demnächst erst Systemd-Features besser nutzen
- Baut auf BBB-Jenkins
- WebRTC-Streaming
- Livedemo
- Demo-Player:
- Komponenten verfügbar auf:
-
wenn BBB-Sessions nicht beendet werden, die BBB-Dienste aber neu gestartet werden, können die recording jobs nicht laufen (ein Issue dazu aufzumachen wäre hilfreich)
-
config für Greenlight (Anzahl der threads & worker erhöhen, um die Last bei vielen Anfragen an Greenlight besser zu verteilen):
-
Beispiel für bbb-video-download:
-
python-script zur Greenlight-Integration (im issue zu finden):
-
bbb-rtp-streamer von Daniel Schneider:
Montag, 14. Dezember 2020 - 15-16 Uhr
Aufzeichnung ➚
Agenda
Ad-hoc Agendas mit Fred:
- 2.3 RC release
- Release end of the week (released)
- This week → Alpha 3 (released)
- Early January → Beta 1
- Maybe end of February → Stable 1
- Packaging
- Fred will join the packaging meeting
- Community-Communication
- Monthly community meeting could work
- Fred is now reachable via Matrix: @ffdixon:matrix.org
- BigBlueButton success stories
Reguläre Agenda:
- Community-News
- 2.2.31
- Weniger Personen rausgeworfen
- Zwischenzeitlich Problem mit Typing-Indiocator
- Läuft sehr gut: 30-40% weniger CPU-Last bei Node
- wss-hack fest integriert (in bbb-install Script)
- "Mehrere Sessions nutzen gleichen Audio-Raum" Problem behoben https://github.com/bigbluebutton/bigbluebutton/pull/10995
- 2.3
- Wichtige, aktuelle Probleme u. Lösungen
- Aufzeichnen direkt auf NFS geht nun
- Anzahl der Breakouträume auf bis zu 20 erhöhen ist erfolgreich getestet
- Kommunikation Community/Entwickler
- Offene Community-Meetings
- Sprecher für die deutschsprachinge BigBlueButton-Community
- Finanzierung Communitymanager/-entwickler
- Paketierung
- TODO für Fred
- Repo anlegen
- Community stellt Hardware
- Mittwoch
- Wünsch dir was Ergänzung:
- Breakouträume
- Möglichkeit Räume zu bennenen
- zur Verfügung stehende Zeit nachträglich ändern
- Gleiche Gruppenaufteilung bei mehreren Breakout-Sessions innerhalb eines Meetings
- Rückkehr in gleiche Breakout Räume ermöglichen (Raumnamen umbennenen können)
- Breakout - geteilte Notizen und Whiteboard im Hauptraum verfügbar machen (siehe Adobe Connect)
- Woran Menschen tatsächlich arbeiten:
Montag, 07. Dezember 2020 - 15-16 Uhr
Aufzeichnung ➚
Agenda
- Community-News
- 2.2.31(?)
- aktuelles BBB 2.2 dev build nutzen
echo "deb https://ubuntu.bigbluebutton.org/xenial-220-dev22a bigbluebutton-xenial main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -v xenial-220-dev22a ...
- 2.2.31dev:
yq w -i /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml public.chat.bufferChatInsertsMs 100
- …
- Wichtige, aktuelle Probleme
- zur Info: BBB Malware: bigbluebutton_aufzeichnung_downloaden.js ("Grootkit") Die Schadsoftware legt bei Ihrer ersten Ausführung den Registry-Schlüssel "HKEY_CURRENT_USER\SOFTWARE\GdtMSR" an (https://www.virustotal.com/gui/file/a0c0bbfabbda7c307e20ef27f6629522cf8466edc4254a6d8f69a592f5ec4a62/detection)
- Wegen der Malware-Mail: Es soll nur ein Hinweis sein dass die Nutzer da sehr "kreativ" sein können nur weil die Funktion des Downloads der Aufzeichnung fehlt. Ggf. sollte man die Nutzer auf solche Gefahren hinweisen.
- Automatischer Import von Scalelite-Aufzeichnungen in Opencast (C. Eigenstetter - HS Wismar)
- Datenschutz bei Aufzeichnungen
- Ggf mal ein Sondertermin
- StGB §201 zusätzlich zu DSGVO beachten
- Bericht ZKI (Malte Dreyer)
- Bericht von Treffen mit Fred (Rüdiger, Lars)
- Wie kann man am besten Entwicklung einbringen
- Finanzierung
- Dokumentation
Montag, 30. November 2020 - 15-16 Uhr
Aufzeichnung
Agenda
- Community-News
- Wichtige, aktuelle Probleme
- Remote-Code-Execution bei Telefonnummern-Hack
- Maskierung aus der aktuellen Dokumentation verwenden
- Weitere Entwicklung
- Selber entwickeln
- Aufträge vergeben
- Feature-Wünsche
- Was ist bereits in Entwicklung?
- Grobe Idee oder konkret in Planung?
- Gibt es gemeinsame Interessen?
Weiterentwicklung
- Lastverteilung zwischen BBB-Knoten basierend auf Parametern wie z.B. der erwarteten Teilnehmerzahl, nicht nur auf Basis von Anzahl von Konferenzen pro Knoten
- Da gab es Ideen, die jedoch bisher nicht in die offizielle Version eingeflossen sind. Voraussichtliche Teilnehmerzahl müsste z.B. per META-Info übergeben und im Scalelite ausgewertet werden!? Offenes Problem bei Load-Berechnung anhand von "Lastparametern" wie Meetings, Voice, Video war das Placement von gleichzeitig startenden Meetings. -CM
- Das Frontend (LMS) hat mehr Information (Zeitpunkte der Meetings, erwartete Teilnehmerzahl) und könnte entsprechend das Load-Balancing effizienter umsetzen. In OpenOLAT ist das z.B. implementiert.
- https://github.com/blindsidenetworks/scalelite/issues/99
- https://github.com/bigbluebutton/greenlight/issues/1350
- Interessenten: Uni Hildesheim, TU Clausthal, HS Hannover
- Lastverteilung von z.B. Video über mehrere Server?
- Selbstansicht ausblenden
- Wahlweise Platzhalter einblenden, falls kein Video verfügbar, um die Sichtbarkeit zu erhöhen. Eventuell Standbild oder eine Art "Profilbild". Ansonsten nur Text im Videorahmen.
- Direktes Streaming einer Veranstaltung (bereits Verfügbar als Paid Feature bei einem Cloud-Anbieter elos.vc/mconf.com)
- Export von Aufnahmen
- Export als eine portable MP4-Datei, die Video- und Präsentationsteil enthält.
- Export zu Opencast (Verarbeitung dort) (src)
- Automatische sprecherbezogene Steuerung der Videogröße inkl. dynamischer Anpassung der Auflösung/Framerate/Bitrate (d.h. aktueller Sprecher groß/hohe Qualität, Zuhörer klein/geringe Qualität). Kamera-Profile zwischen denen automatisch gewechselt wird.
- Besseres Verhalten bei hoher Serverbelastung - z.B. Regulierung der Webcam Qualität basierend auf Serverauslastung bis hin zum - ggf. Abschalten von Webcam
- Die meisten Probleme entstehen durch überlastete Clientes. Da muss man eher ansetzen.
- Ja, aber bei uns gibt es leider auch überlastete Server - wenn zu viele (zu große) Sitzungen auf einem Server landen (s.o.)
- Audio sollte über dem Videostream priorisiert werden
- Limitierung der max. Anzahl der Webcams pro Sitzung in Abhängigkeit von der Teilnehmerzahl - Bsp: nur 1 Webcam bei > 150 Teilnehmern => Fehlbedienungen im Vorfeld vermeiden, welche zu Überlast führen
- Man kann doch jetzt schon Webcams von Teilnehmern verbieten.
- Ja, aber einige Moderatoren verstehen das 'gesperrt' nicht und entsperren alle. Die Limitierung sollte vom Admin eingestellt werden können, ohne dass Moderatoren das überschreiben / ausschalten können
- Das müsste wohl im Frontend (Moodle?) implementiert werden. In OpenOLAT lassen sich Raumvorlagen definieren. In Stud.IP auch.
Bis hier sind wir gekommen
- Statusmeldung/Warnung an Endbenutzer zur Verbindungsqualität (vgl. Balken bei Zoom)
- Optimierung CPU-Belastung (end systeme) bei vielen Webcams => da ist der zoom-client weniger Ressourcen-hungrig (wenn auch nicht der zoom-webclient)
- vermutlich generelles WebRTC Problem?
- Das scheint auch an den Codecs zu liegen; H.264 wird meist in HW decoded.
- Andere Codecs? VP9 / H.264?
- Für Aufzeichnung bereits konfigurierbar
- Optimierung Bandbreitenbedarf für Screensharing => 1-2Mbps ist für Home-Office zu viel (16 Mbps DSL: max. 1Mbps im uplink)
- Einstellungen in
settings.yml
- Weitere Layout-Optionen (Präsentation/Video links/recht oder Präsentation mit Bild-im-Bild, vgl. Layouts bei Zoom)
- Optional Steuerung des Layouts bei den Teilnehmern durch Moderator (Whiteboard/Chat/Notizen/Sprache/Teilnehmerliste ein/ausblenden) (Issue)
- Whiteboardfunktionalitäten erweitern
- Bilder einfügen,
- Moderationskarten (vgl. Flinga-Board, miro.com, … )
- Export als .pdf (siehe Punkt 21)
- Speichermöglichkeit zur Folgebearbeitung bei späterem Termin
- meetzi verwendet Jitsi Meet mit integriertem Whiteboard
- Slides mit Annotationen als Download (issue)
- Pollfunktionalitäten
- Anonymisierte Umfrage (auch für den Moderator nicht sichtbar)
- weitere Fragetypen
- Schnittstelle zu Videokonferenz-Anlagen (H.323-Gateway)
- hat hier schon jemand was?
- Teilnehmerliste nur für Moderator sichtbar ✅
- gibt es schon. Lock Viewers -> See other viewers in the Users list
- Ton auch für Desktop-Audio (Issue?)
- Konfiguration in
settings.yml
ohne Funktion
- Pullrequest ist schon irgendwo
- Audio-/Videodateien hochladen und abspielen (issue)
- Wiedergabe von Videos von hochschuleigenen Video-Servern (z.B. auf Basis JW-Player/HLS oder Opencast/Paella-Player)
- Man kann wohl den verwendeten "React-Player" mit einem "Custom-Player" ergänzen und so JW-Player einbinden, wenn das nicht schonmal jemand gemacht hat…
- https://example.com/…mp4 kann bereits jetzt angegeben werden
- der integrierte Player folgt aktuell keiner Weiterleitung (nötig zB für Dateien in Seafile) (Issue)
- Es tut auch https://…/xy#.mp4
- Interesse an Einbettung des Opencast-Players
- UOS, TU Clausthal hat Interesse
- Aufzeichnungen: Aufbewahrungsfristen, Scheduling des Rederings (mittels systemd-timer vs. cronjob) und Absicherung der Links (Greenlight/Scalelite/Moodle)
- Kleinere geplante Erweiterungen (ELAN/UOS)
- Bessere Verwaltung von (vielen) Breakout-Räumen
- kein Echo-Test beim wechseln zwischen den Räumen (issue1, issue2)
- Chatnachrichten an alle Breakout-Räume
- Möglichkeit für Teilnehmer_innen in B-Räumen, eine_n Moderator_in zu kontaktieren (issue)
- Gleiche Gruppenaufteilung bei mehreren Breakout-Sessions innerhalb eines Meetings
- Desktop Notifications um während einer Vollbild-Präsentation über wichtige Dinge informiert zu werden. (raised hand, chat message) (issue)
- Besserer/Einfacherer Auswahldialog für Audio-/Videodevices. (issue)
- Moderatoren und Präsentatoren von cameraQualityThresholds ausnehmen.
Sonstiges
in die sources-list feste release Nummer eintragen:
#deb https://ubuntu.bigbluebutton.org/xenial-220-2.2.26 bigbluebutton-xenial main
23. November 2020