Skip to main content
Visioconférence

Visioconférence

Pour :Tous les profils Niveaux :1er degré2nd degréSupérieur

Le service de visioconférence intégré à Open ENT permet de créer, de planifier et rejoindre des classes virtuelles et réunions directement depuis l'ENT. Le service assure

  • l'authentification et la gestion automatique des utilisateurs à partir de l'annuaire ENT,
  • la gestion des classes, groupes, participants et droits de modération.

L'ensemble est intégré aux principales applications de l'ENT, notamment le calendrier, la messagerie et les espaces pédagogiques.

Enregistrer une séance

L'enregistrement est encadré, et le cadre passe avant la fonction. Les règles suivantes ne sont pas des recommandations : elles sont appliquées par le serveur, qui refuse toute captation qui les enfreindrait.

  • Personne n'est enregistrable sans autorisation. Chaque participant doit disposer d'un dossier accepté au titre de la démarche « Autorisation d'enregistrement des images » (Démarches) — pour un élève, l'autorisation vient du responsable légal ; pour un adulte, de lui-même.
  • Un seul manquant suffit à bloquer : tant qu'un participant n'a pas donné son accord, l'enregistrement est refusé, et l'application indique qui manque.
  • Rejoindre en cours d'enregistrement sans autorisation l'interrompt — sinon la règle se contournerait en arrivant en retard.
  • L'autorisation vaut pour l'année scolaire de la démarche et se renouvelle chaque année.
  • Refuser est une réponse : le formulaire permet de répondre « je n'autorise pas », et ce refus est enregistré comme tel — distinct d'une absence de réponse.
  • Chaque enregistrement conserve la liste nominative de ses participants, à seule fin de retrouver et supprimer, sur demande d'une personne ou de son responsable, tous les enregistrements où elle figure.

Pendant un appel, le panneau indique où en sont les autorisations : vert si tout le monde a donné son accord, rouge en nommant les personnes qui manquent — sans cette liste, il n'y aurait aucun moyen de lever le blocage.

Comment cela se passe pendant la séance

  • Seule la personne qui a démarré l'appel voit le bouton « Enregistrer la séance », quel que soit son profil. Un autre participant, même enseignant, n'enregistre pas une séance qu'il n'anime pas.
  • Tant qu'un accord manque, le bouton reste inerte : la fonction est visible, mais l'interface n'entretient pas l'illusion qu'elle est disponible.
  • Une fois l'enregistrement lancé, un bandeau rouge s'affiche pour tous les participants, avec la référence de la vidéo (par exemple VISIO-20260904-A1B2C3). Personne n'est filmé sans le savoir, et chacun repart avec la référence qui lui permettra de faire valoir ses droits.
  • Si quelqu'un sans autorisation entre dans la conversation pendant la captation, celle-ci s'arrête d'elle-même et les participants en sont informés. L'ajout de la personne, lui, réussit : c'est l'enregistrement qui cède, pas l'inverse.

Demander la suppression de son image

Le bouton « Mes enregistrements » liste les séances où votre image apparaît : référence, date, et la liste nominative des participants. Chaque personne qui y figure peut demander la suppression de son image, avec un motif facultatif.

La demande n'efface pas la vidéo immédiatement, et c'est voulu : la même vidéo montre d'autres personnes, la suppression est donc un acte de l'établissement. La demande, elle, est de droit — elle est tracée, l'enregistrement passe en « suppression demandée », et l'établissement est informé.

Captures à produire (au 4 septembre 2026)

Les copies d'écran de cette section (bouton inerte faute d'autorisation, bandeau d'enregistrement en cours, « Mes enregistrements », demande de suppression) sont produites par le scénario e2e 40_messagerie_instantanee/10_enregistrement_seance.spec.ts. Elles seront ajoutées après le déploiement du module sur l'instance de recette : le scénario s'appuie sur la route d'état GET /chat/rooms/:id/recording, qui n'existe pas dans la version déployée aujourd'hui.

L'enregistrement n'est pas encore activé en production

Toute la chaîne est livrée — garde, bouton, bandeau, arrêt automatique, dépôt de la vidéo dans l'espace documentaire de l'organisateur, demande de suppression — mais la plateforme n'est pas encore configurée pour enregistrer. Tant qu'elle ne l'est pas, aucun bouton d'enregistrement n'apparaît : c'est l'état par défaut, et il est volontaire. Voir la note technique pour la mise en service (elle recharge le serveur de visioconférence et coupe les appels en cours).

Pendant l'appel, l'état des autorisations d'enregistrement des participantspersonnel
La démarche peut déjà être ouverte

Le modèle est livré : un établissement peut créer la démarche et commencer à recueillir les autorisations dès maintenant, avant que l'enregistrement lui-même n'arrive. C'est du temps gagné — la collecte des accords est plus longue que la mise en service technique.

Ce que la séance propose aujourd'hui

Relevé sur la version réellement déployée (Element Call 0.25.0) :

Disponible pendant l'appelPas encore disponible
Audio et vidéo, grille de participantsDépôt automatique de la vidéo dans l'espace documentaire (en cours)
Enregistrement de la séance, sous conditions d'autorisation
Partage d'écran
Réactions, main levée (avec minuteur)
Flou d'arrière-plan
Choix des périphériques (micro, caméra, sortie audio)
Écrire dans la conversation pendant l'appel
Tableau blanc à côté de l'appel
Sondage lancé depuis la conversation
Partage d'un document de l'espace documentaire
Les fonctions manquantes ont déjà leur équivalent dans l'ENT

C'est le parti pris : ouvrir à côté de l'appel les applications que l'ENT possède déjà, plutôt que de les réimplémenter dedans. Le tableau blanc en est le premier exemple — l'onglet du même nom d'une conversation ouvre un mur du Mur collaboratif, partagé avec ses membres (cf. Messagerie instantanée). Le sondage suit : le bouton 📊 d'une conversation crée un sondage dans l'application Sondage, le partage avec les membres et l'annonce dans la conversation. Le partage de documents ferme la série : le bouton 📎 partage un fichier de l'Espace documentaire en lecture avec les membres et l'annonce dans le fil. Ne reste que l'enregistrement de la séance, qui demande un composant serveur. L'enregistrement, lui, demande un composant serveur supplémentaire (captation côté SFU) qui n'est pas déployé.

Écrire pendant l'appel

Element Call n'a aucune fonction de clavardage — mais la conversation d'où part l'appel porte déjà l'échange écrit, avant, pendant et après. Dans la messagerie, l'appel occupe donc la moitié haute de la conversation : le fil reste lisible et la saisie utilisable sans quitter la séance.

Commande du panneauEffet
Plein écranl'appel recouvre la conversation, pour se concentrer sur la séance
Quitter le plein écran (ou la touche Échap)retour à la vue partagée

Passer d'un mode à l'autre ne relance jamais l'appel. Depuis la bulle de dialogue du dashboard, l'appel reste plein écran (la bulle n'a pas la place d'afficher les deux) : l'action « Écrire dans la conversation » ouvre la messagerie, sans rejoindre l'appel une seconde fois.

Les Appels audio et vidéo sont lancés directement depuis un salon de la Messagerie instantanée. L'appel se déroule dans la page de l'ENT, sous le bandeau de l'établissement, et déjà authentifié : l'utilisateur ne voit aucun écran de connexion supplémentaire et ne quitte pas l'ENT.

Fonctionnalités

  • Appel vidéo ou vocal depuis un salon — « Démarrer un appel vidéo » / « Démarrer un appel vocal » sur une conversation ou un salon de groupe.
  • Appel intégré à l'ENT — l'appel s'affiche dans la messagerie elle-même, le bandeau de l'établissement reste visible ; « Ouvrir dans un onglet » reste proposé pour basculer vers la fenêtre d'appel autonome. Idem depuis la bulle de dialogue du dashboard : rejoindre un appel l'ouvre par-dessus la page, sans quitter l'ENT.
  • Être prévenu même hors du navigateur — le compagnon de bureau (Open ENT Desktop) signale un appel entrant par une notification système, un bandeau, une sonnerie et un indicateur dans la zone de notification, et ramène sa fenêtre au premier plan. « Rejoindre » ouvre l'appel dans l'ENT.
  • Rejoindre un appel en cours — les autres membres du salon sont prévenus en temps réel et peuvent rejoindre en un clic.
  • Inviter un contact externe — inviter une personne hors ENT via son identifiant Matrix (ex. @prenom.nom:matrix.org), sans compte sur l'ENT.
  • Recevoir une invitation externe — une invitation Matrix reçue de l'extérieur s'affiche dans l'ENT et peut être acceptée ou ignorée.

Démarrer ou rejoindre un appel

Depuis un salon dont on est membre, deux actions sont proposées : « Démarrer un appel vidéo » et « Démarrer un appel vocal » (appel sans vidéo — le rendu dépend de la version d'Element Call déployée). L'appel s'ouvre dans la page, dans un panneau qui recouvre la conversation et porte deux commandes :

CommandeEffet
Quitter l'appelferme le panneau et rend la main à la conversation
Ouvrir dans un ongletrouvre le même appel dans la fenêtre d'appel autonome, et referme le panneau
Un seul des deux à la fois

Les deux vues ne peuvent pas être utilisées en même temps pour le même appel : chaque personne n'a qu'un seul appareil de conférence côté serveur, la seconde vue évincerait la première. « Ouvrir dans un onglet » referme donc toujours le panneau.

Les autres membres du salon reçoivent aussitôt l'information — message « Un appel a été démarré dans ce salon. » accompagné d'une action « Rejoindre l'appel ». Une icône d'appel apparaît également dans l'en-tête commun de l'ENT tant que l'appel est actif.

Le salon Matrix correspondant est créé à la première demande d'appel puis réutilisé : les appels suivants du même salon retombent sur la même room.

Inviter un contact externe

Attribution du droit :Super-administrateurAdministrateur local

Une personne extérieure à l'ENT peut être invitée à l'appel : la fenêtre « Inviter un contact externe » demande son identifiant Matrix (format @prenom.nom:matrix.org). L'invité n'a pas besoin d'un compte sur l'ENT — un client Matrix (Element, par exemple) suffit. L'action « Inviter et appeler » démarre l'appel du salon si besoin, puis envoie l'invitation.

Droit non attribué par défaut

Cette action est protégée par le droit de workflow chat.matrix.external, qu'aucun profil ne possède par défaut. Il doit être attribué explicitement dans la gestion des accès — c'est le seul moyen d'ouvrir un appel de l'ENT à une personne extérieure, à n'accorder qu'en connaissance de cause.

Deux refus explicites protègent la saisie : un identifiant mal formé (« Identifiant Matrix invalide — attendu : @nom:serveur.fr ») et un contact injoignable (« identifiant Matrix inconnu ou serveur injoignable »).

Accès et droits

ActionContrôle
Démarrer / rejoindre un appelDroit chat.access, et être membre du salon (vérifié côté serveur)
Inviter un contact externeDroit de workflow chat.matrix.external, non attribué par défaut
Ouvrir un salon de discussionRègles de communication ENT (enforce-communication), comme la Messagerie instantanée

Aperçu

L'appel se déroule dans l'ENT

Le panneau d'appel occupe la zone de la messagerie, sous le bandeau de l'établissement (logo, thème, fil d'ariane) : la personne reste dans l'ENT pendant tout l'appel. L'en-tête du panneau rappelle le salon appelé et porte les commandes « Ouvrir dans un onglet » et « Quitter l'appel ».

Appel cadré dans la messagerie : bandeau de l'établissement conservé, panneau d'appel et ses deux commandes (capture prise au démarrage de la fenêtre d'appel)personnel
Capture à produire — 4 septembre 2026

La séance elle-même (grille des participants, partage d'écran, commandes micro/caméra) n'est pas capturable automatiquement : elle exige deux participants réels et une session de conférence établie. La capture ci-dessus est produite de façon déterministe et s'arrête donc au démarrage de la fenêtre d'appel.

Les actions d'appel dans un salon

Trois actions sont proposées dans l'en-tête de chaque salon : appel vidéo, appel vocal et invitation d'un contact externe. Elles sont affichées pour tout le monde — le refus, si le pont n'est pas activé ou si le droit d'invitation manque, est renvoyé par le serveur au clic.

En-tête d'un salon : appel vidéo, appel vocal et invitation d'un contact externepersonnel

Inviter un contact externe

La fenêtre demande l'identifiant Matrix de la personne, rappelle qu'elle n'a pas besoin d'un compte sur l'ENT, et propose « Inviter et appeler » — qui démarre l'appel du salon si besoin puis envoie l'invitation.

Fenêtre « Inviter un contact externe » : identifiant Matrix attendu au format @prenom.nom:serveurpersonnel

Être prévenu d'un appel entrant

Dès qu'un membre démarre un appel, les autres membres du salon voient apparaître un bandeau nommant la personne à l'origine de l'appel, avec « Rejoindre l'appel » — sans avoir besoin d'être dans la conversation concernée au moment de l'appel.

Bandeau d'appel entrant côté destinataire : « Un appel a été démarré dans ce salon », avec l'action Rejoindre l'appeleleve
Détails techniques

Couverture e2e des scénarios d'appel : voir Détails techniques — Visioconférence.