Cette documentation ne concerne que la version 3.6.0 et supérieure de Pod.
Il ne faut pas confondre ce système avec l'ancien système utilisé pour Pod v2, devenu obsolète.
Contexte et solution apportée
Contexte
Le module des réunions de Pod repose sur l'utilisation de BigBlueButton.
Pour informations, BigBlueButton (https://bigbluebutton.org/) est un outil de classe virtuelle ayant les fonctionnalités suivantes :
- Vidéo/webcam
- Audio
- Chat
- Partage de document + annotation
- Partage d’écran
- Sondage
- Enregistrement
- Création de groupes
- Prises de notes partagées
- Intégration de vidéos externes
- Intégration Moodle et WordPress
Cependant, l'une des plus grosses contraintes de BigBlueButton concerne la limite de 200 étudiants par session (cf. https://docs.bigbluebutton.org/support/faq.html#how-many-simultaneous-users-can-bigbluebutton-support).
Dans la plupart des cas, cette limite de 200 étudiants par session n'est pas un blocage, mais dans certains cas bien précis - par exemple, des cours magistraux pour des L1 - cette limite devient bloquante à l'utilisation de BigBlueButton.
Il peut y avoir aussi d'autres cas où vous pouvez souhaiter séparer l'interface des présentateurs de celles des auditeurs, vis-à-vis des droits.
Solution
Solution : le mode webinaire
Ainsi, la solution pour résoudre cette problématique est de proposer un mode webinaire pour le module des réunions de Pod.
Ce mode webinaire permet de transmettre des informations à un large public via une diffusion en direct (accessible depuis la page des directs de la plateforme) et une interaction - si l'usager le souhaite - via un chat intégré.
L'idée étant de séparer les présentateurs des auditeurs:
- les présentateurs devront rejoindre la réunion BigBlueButton,
- les auditeurs devront accéder au direct sur Pod.
Interface dans Pod
En terme d'interface dans Pod, voici ce que cela donne :
- Édition d'un webinaire, par le présentateur (notion de premier modérateur dans BigBlueButton)
- Les explications sur le mode webinaire, accessible aux usagers
- Liste des réunions et webinaires
- L'interface BigBlueButton, avec le compte streaming
- La page des évènements en direct
- Le direct pour les auditeurs
- Les informations sur un webinaire en cours
Architecture de la solution
Cette solution repose sur :
- BigBlueButton, que cela soit une infrastructure locale ou plutôt celle de l'ESR
- SIPMediaGW, le projet de connecteur de salles visioconférence par RENATER
https://www.renater.fr/connecteur-de-salles-la-solution-dinteroperabilite-entre-les-differents-systemes-de-visioconference/ - Pod, en ce qui concerne l’interface usager et la jonction avec BigBlueButton.
SIPMediaGW par RENATER
En cours de définition. cf. https://www.renater.fr/connecteur-de-salles-la-solution-dinteroperabilite-entre-les-differents-systemes-de-visioconference/
Configuration dans Pod
Voici la configuration nécessaire à réaliser dans son settings_local.py :
| Paramètre | Valeur par défaut | Description |
|---|---|---|
| USE_MEETING_WEBINAR | False | Activation du mode Webinaire pour le module des réunions |
| MEETING_WEBINAR_SIPMEDIAGW_URL | URL du serveur SIPMediaGW qui gère les webinaires (Ex: https://sipmediagw.univ.fr) | |
| MEETING_WEBINAR_SIPMEDIAGW_TOKEN | Jeton bearer du serveur SIPMediaGW qui gère les webinaires | |
| MEETING_WEBINAR_FIELDS | ("is_webinar", "show_chat", "enable_chat",) | Permet de définir les champs complémentaires du formulaire de création d’un webinaire. Ces champs complémentaires sont affichés directement dans la page de formulaire d’un webinaire. |
| MEETING_WEBINAR_AFFILIATION | "['faculty', 'employee', 'staff']" | Groupes d’accès ou affiliations des personnes autorisées à créer un webinaire |
| MEETING_WEBINAR_GROUP_ADMIN | webinar admin | Groupe des personnes autorisées à créer un webinaire |







