Try   HackMD

BigBlueButton-Adopters Meeting

  • 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

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

Montag, 07. November 2022 – 15-16 Uhr

Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting

Montag, 24. Oktober 2022 – 15-16 Uhr

Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting

Montag, 10. Oktober 2022 – 15-16 Uhr

Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting

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

Montag, 29. August 2022 – 15-16 Uhr

Meetings Raum: https://bbb-community.uni-osnabrueck.de/b/adopters-meeting

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

Montag, 18. Juli 2022: kein Treffen

BBB World

Donnerstag, 14. Juli 2022: Community-Meeting in Osnabrück

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

  • Updates

  • Fragen
    > Gibt es eine Möglichkeit eine 1 zu 1 "Stummschaltung" (Personal Mute) zu realisieren ohne den jeweiligen User für alle zu muten
    Usecase: (Wenn z.b. 2 Personen in einem Zimmer sitzen und am selben Meeting teilnehmen)

  • Tipps & Tricks

Montag, 11. April 2022 – 15-16 Uhr

Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna

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

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

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)

```
 - Neue Rechtsgrundlage für Aufzeichnungen von Lehrveranstaltungen in Niedersachsen: NHG §17 (6) (https://www.nds-voris.de/jportal/?quelle=jlink&query=HSchulG+ND+%C2%A7+17&psml=bsvorisprod.psml)
- Scalelite config
https://jffederico.medium.com/scalelite-lazy-deployment-745a7be849f6
https://github.com/jfederico/scalelite-run

- Redis systemd docker-unit:

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


- Zoom, DFN & Telecom: 
https://www.telekom.com/de/medien/medieninformationen/detail/zoom-und-telekom-bieten-zoom-x-an-648456
https://www.conf.dfn.de/rahmenvertraege/

- https://edumeet.org/

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](https://github.com/bigbluebutton/bigbluebutton/releases/tag/v2.4.3) & [2.4.4](https://github.com/bigbluebutton/bigbluebutton/releases/tag/v2.4.4)
    - Greenlight [2.11.1](https://github.com/bigbluebutton/greenlight/releases/tag/release-2.11.1) & [2.11.2](https://github.com/bigbluebutton/greenlight/releases/tag/release-2.11.2)
- BBB 2.4.3+ (mediasoup) - Initial Join Default Mute delay? (Elias Hackradt) [Issue 14183](https://github.com/bigbluebutton/bigbluebutton/issues/14183)
- Umfrage Anwendertreffen:
    > Wann würde euch ein Anwendertreffen passen?
    > 
    > Mai: 6 |||||| 26%
    > Juni: 12 ||||||||||| 52%
    > Juli: 5 ||||| 22%
- Tipps & Tricks:
    - Speaker Animationen deaktivieren: defaultSettings:application:animations: false (/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml bzw. /etc/bigbluebutton/bbb-html5.yml)
    - https://gitlab.com/schrd/cookbook_bigbluebutton/-/tree/master/files/default/freeswitch
    - /usr/local/bin/fs_clibbb & F8
    - Audioeinstellungen UOS:

`audio_bit_rate: 64000`
`audio_sampling_rate: 24000`

```yaml

- 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

Montag, 03. Januar 2022 – 15-16 Uhr

Meetings Raum: https://webconf-next.uni-osnabrueck.de/b/tim-fb7-em4-rna

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

  • 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
    • Scalelite 1.3
  • 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?
      • mit Ansible:
- 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
  • 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
  • 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

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
    • scalelite 1.1.5
  • 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

- 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

Montag, 24. Mai 2021 – 15-16 Uhr

Pfingsten

Montag, 10. Mai 2021 – 15-16 Uhr

Heute in BBB 2.3

Montag, 26. April 2021 – 15-16 Uhr

Heute in BBB 2.3

Keine Aufzeichnung.

  • Community-News

  • Update auf BigBlueButton 2.3

    • Lassen sich "alte" Aufzeichnungen aus BBB 2.2 nach 2.3 "übernehmen"?; anscheinend noch nicht; solange das nicht gefixed ist sollte bbb 2.3 nur als Beta-Version laufen
    • Was ist der beste Umgang mit "alten" BBB 2.2 Aufzeichnungen?
  • Weiteres

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
  • 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.

Montag, 15. März 2021 – 15-16 Uhr

Heute in BBB 2.3

Keine Aufzeichnung.

  • Community-News
    • BigBlueButton 2.2.35
      • Etherpad-Probleme
    • 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
        • Lösung: Redis leeren
        ​​​​​​​​​​​​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
        • Cookie prefs löschen
    • 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

    • Safari Camera Sharing Error 1020

      ​​​​​​​​cameraTimeouts:
      ​​​​​​​​  # Base camera timeout: used as the camera *sharing* timeout and
      ​​​​​​​​  # as the minimum camera subscribe reconnection timeout
      ​​​​​​​​  baseTimeout: 60000
      ​​​​​​​​  # Max timeout: used as the max camera subscribe reconnection timeout. Each
      ​​​​​​​​  # subscribe reattempt increases the reconnection timer up to this
      ​​​​​​​​  maxTimeout: 120000
      
      ​​​​​​​​  yq w -i /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml public.kurento.cameraTimeouts.baseTimeout 60000
      ​​​​​​​​  yq w -i /usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml public.kurento.cameraTimeouts.maxTimeout 120000
      
    • Textbox in whiteboard stopped working for Firefox users

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?
      • Oder Screensharing?
    • 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
    • Oliver schickt eine Mail

Montag, 08. Februar 2021 - 15-16 Uhr

Aufzeichnung

  • 300 Webcams in einer Konferenz?
    • Möglichst vermeiden
    • Ideen:
      • Pagination
      • Kameraqualität
      • Qualitythreshhold
  • Community News
  • 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 ➚

Montag, 25. Januar 2021 - 15-16 Uhr

Aufzeichnung ➚

  • Community news
    • Greenlight 2.7.17
      • DB_POOL_SIZE
  • Performance-Verbesserungen
  • 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;
}

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
    • Fail2Ban
  • 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 ➚

Montag, 04. Januar 2021 - 15-16 Uhr

Heute keine Aufzeichnung

Montag, 21. Dezember 2020 - 15-16 Uhr | Informelles Treffen

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:

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
  • 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
    • Interesse: TU Clausthal
  • 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.
    • Interesse: TU Clausthal
  • Direktes Streaming einer Veranstaltung (bereits Verfügbar als Paid Feature bei einem Cloud-Anbieter elos.vc/mconf.com)
  • Export von Aufnahmen
  • 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