DiVOC

Digital Verteiltes Online-Chaos

Benutzer-Werkzeuge

Webseiten-Werkzeuge


user:bigbluebutton

BigBlueButton selbst betreiben

Am 20. April 20 fand das (erste?) deutschsprachige BigBlueButton-User-Meeting statt.

Die Geteilten Notizen dieser Sitzung sind der Grundstock dieser Seite und dürfen gerne nach und nach um Best Practices, Links zu weiterführenden Infos etc. ergänzt werden.

Für den weiteren Austausch gibt es seitdem den Slack Channel #bigbluebutton im Slack der deutschen OpenKnowledge Foundation.

Und weil gerade viele Universitäten, Schulen, Unternehmen, Behörden, Vereine,.. den Bedarf haben, eine eigene Videokonferenz-Plattform einzurichten und zu betreiben, und der Bedarf zum Teilen von Erfahrungen groß ist, werden wir dieses Format noch einige Zeit fortsetzen.

Die kommenden Montage, um 21-22h findet das BBB selbst betreiben Meetup unter BigBlueButton@systect statt.

Asnychrone Austauschmöglichkeit gibt es ab heute via (Nach-)DiVOC-BBB-Austausch-Matrix: https://matrix.to/#/!jdgaJrEEvmmrJPBKHi:matrix.org?via=matrix.org (#bigbluebutton-de:matrix.org). Verknüpft mit #bigbluebutton im OKF-Slack.

Über BigBlueButton - Onlinekonferenzen mit Datenschutz!

Lizenz: LGPL - freie Open Source software

Website: https://bigbluebutton.org/

WebRTC Technik: MCU für Audio und SFU für Video (deshalb bessere Skalierung als Jitsi)

Betrieb

gehortete Lösungen - BBB as service

BBB selber hosten

Server-Hosting Empfehlungen

  • Hetzner
  • Netcup Root Server (dedizierte CPU Kerne)
  • Amazon EC2 x4.large oder größer
Installationsbeschreibungen
Bandbreiten-/Resourcenbedarf?
  • Screensharing braucht Bandbreite
  • 2 MBit Upload für Dozenten (?), Mit „medium“ Video Qualität ca. 350 kbit/s
  • Erfahrung mit 4 vCPU Server bei Hetzner: 1 Konferenz mit 18-20 Leute, alle gleichzeitig Video mit 70% CPU Load: https://blog.wirelessmoves.com/2020/04/new-lets-have-a-go-at-bigbluebutton.html
  • 230 Leute auf einer Instanz 12 Kerne 48 GB Ram. (dabei 30-50% CPU Auslastung!)
  • Mehr als 8 oder 12 Kerne pro BBB Server lohnt sich nicht, da der Node.js Singlethreaded ist (als nur einen CPU Kern für Chat, Teilnehmerliste und Whiteboard). Mehr als 12GB Ram bringt auch keine Zugewinn
  • 1 Video braucht 0,3 Mbit/s (default Medium Quality) - 1 MBit/s im Upload (HD Quality), 100 MBit outbound bei 100 Zuschauern.
  • Sollen viele Webcam nutzen können, sollte Qualität der Kamera reduziert werden.

Hier gibt es ein paar Zahlen:

Best Practices

Datenschutz-Einstellungen

Webcam-Auflösung reduzieren

Default-Stufe Webcam Auflösung auf Low, höchste Webcam-Auflösung deaktiveren/löschen Das reduziert gerade bei vielen Teilnehmern enorm Bandbreite, da die meisten die Einstellungen beibehalten. Selbst mit niedriger Auflösung lassen sich Gesten und Mimik gut erkennen:

$ sudo nano /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml
 
 ...
  cameraProfiles:
  - id: low
    name: Low quality
    default: true
    bitrate: 100
  - id: medium
    name: Medium quality
    default: false
    bitrate: 200
 ...

Update-sichere Konfiguration

Alle custom Settings in der apply-config.sh eintragen, damit diese Updates überleben siehe https://docs.bigbluebutton.org/2.2/customize.html#automatically-apply-configuration-changes-on-restart

sipgate basic für call in

Sipgate Basic bietet auf Rückfrage 2 parallele Sprachkanäle pro Anschluss.

(sipgate basic)
20. Apr., 09:39 CEST
vielen Dank für Ihre Nachricht.
Wir bieten bei sipgate basic zwei parallele Sprachkanäle pro Anschluss an.
Viele Grüße

TODO sipgate bsp.Config.

Weiteres

Probleme und Lösungen

Knacken in Sound-Übertragung

Energy-level (wann sendet der Client UDP Pakete / Wann geht das Mic auf) anpassen:

  $ sudo /opt/freeswitch/etc/freeswitch/autoload_configs/conference.conf.xml
  # cdquality energy-level von 200 auf 100 reduzieren

Chat lagged, keine neuen Räume

/var/lib/ war voll gelaufen, keine Ahnung warum dort Videos abgelegt worden sind.

Telefoneinwahl meldet keinen Anschluss unter dieser Nummer

Im Log keine Einwahl oder Verbindungsaufbau zu Sip-Provider erkennbar: sipgate.xml war in falschen Freeswitch config-Verzeichnis abgelegt

Wanted Docs

Wenn Ihr Infos zu folgenden Themen findet oder selbst ein paar Zeilen dokumentieren möchtet, sind nachfolgend ein paar Themen, zu denen Bedarf geäußert wurde:

user/bigbluebutton.txt · Zuletzt geändert: 2020/05/22 12:40 von heurekus