Rejoindre une réunion Teams

Azure Communication Services peut être utilisé pour créer des applications qui permettent aux utilisateurs de rejoindre des réunions Teams et d’y participer. La tarification standard d’Azure Communication Services s’applique à ces utilisateurs, mais aucuns frais supplémentaires ne sont facturés pour la capacité d’interopérabilité elle-même. Grâce au modèle BYOI (bring your own identity), vous contrôlez l’authentification des utilisateurs, et les utilisateurs de vos applications n’ont pas besoin de licences Teams pour participer à des réunions Teams. Ce modèle est idéal pour les applications qui permettent à des utilisateurs Teams sous licence et à des utilisateurs externes d’utiliser une application personnalisée pour rejoindre une expérience de consultation virtuelle. Par exemple, les prestataires de santé qui utilisent Teams peuvent effectuer des visites médicales virtuelles de leurs patients qui utilisent une application personnalisée.

Il est également possible d’utiliser les identités Teams avec les Kits de développement logiciel (SDK) Azure Communication Services. Plus d’informations sont disponibles ici.

L’interopérabilité n’est pas activée pour Teams destiné à une utilisation personnelle.

Actuellement, il n’est pas possible pour un utilisateur Teams de rejoindre un appel qui a été initié en utilisant le Kit de développement logiciel (SDK) Appel d’Azure Communication Services.

Activation de la participation anonyme aux réunions dans votre locataire Teams

Lorsqu’un utilisateur BYOI se joint à une réunion Teams, il est traité comme un utilisateur externe anonyme, tout comme les utilisateurs qui se joignent anonymement à une réunion Teams en utilisant l’application web Teams. La possibilité pour les utilisateurs BYOI de se joindre à des réunions Teams en tant qu’utilisateurs anonymes est contrôlée par les mêmes paramètres Teams qui contrôlent la participation anonyme aux réunions à l’aide de l’application web Teams, et est activée par défaut. L’article Gérer les paramètres de réunion dans Microsoft Teams décrit ces paramètres.

Les applications personnalisées créées avec Azure Communication Services pour se connecter à Teams et communiquer avec les utilisateurs Teams peuvent être utilisées par des utilisateurs finaux ou par des bots, et il n’y a aucune différence dans la façon dont elles apparaissent aux utilisateurs Teams, sauf si le développeur de l’application l’indique explicitement dans le cadre de la communication. Votre application personnalisée doit envisager l’authentification des utilisateurs et d’autres mesures de sécurité pour protéger les réunions Teams. Pensez à ce que cela implique en terme de sécurité si vous autorisez les utilisateurs anonymes à rejoindre des réunions et utilisez le Guide sur la sécurité de Teams pour configurer les fonctionnalités disponibles pour les utilisateurs anonymes.

Expérience de réunion

Comme avec l’accès anonyme aux réunions Teams, votre application doit disposer du lien de la réunion pour y accéder, qui peut être récupéré via l’API Graph ou à partir du calendrier dans Microsoft Teams. Le nom des utilisateurs BYOI présenté dans Teams est configurable par le biais du SDK d’appel Azure Communication Services. Ils sont étiquetés comme « externes » pour informer les utilisateurs teams qu’ils n’ont pas été authentifiés à l’aide de l’ID Microsoft Entra.

Un utilisateur Communication Services n’est pas admis à une réunion Teams tant qu’il n’y a pas au moins un utilisateur Teams présent à la réunion. Une fois qu’un utilisateur de Teams est présent, l’utilisateur de Communication Services attend dans la salle d’attente jusqu’à ce qu’il soit explicitement admis par un utilisateur de Teams, sauf si la stratégie/le paramètre « Qui peut contourner le lobby ? » est défini(e) sur « Tout le monde ».

Lors d’une réunion, les utilisateurs de Communication Services pourront utiliser les principales fonctionnalités audio, vidéo, de partage d’écran et de conversation via les Kits de développement logiciel (SDK) d’Azure Communication Services. Quand un utilisateur Communication Services quitte la réunion ou que la réunion se termine, il ne peut plus envoyer ni recevoir de nouveaux messages, et il n’a plus accès aux messages envoyés et reçus pendant la réunion. Les utilisateurs Communication Services anonymes ne peuvent pas ajouter/retirer d’autres participants à la réunion ni démarrer l’enregistrement ou la transcription de la réunion.

Vous trouverez des informations supplémentaires sur les flux requis pour la participation à des réunions Teams sur la page architecture du client et du serveur. L'exemple d'appel de groupe Hero fournit un code d'exemple pour rejoindre une réunion Teams à partir d'une application Web.

Stockage de conversation

Au cours d’une réunion Teams, tous les messages de conversation envoyés par des utilisateurs de Teams ou de Communication Services sont stockés dans la région géographique associée à l’organisation Microsoft 365 qui héberge la réunion. Pour plus d’informations, consultez l’article Emplacement des données dans Microsoft Teams. Pour chaque utilisateur de Communication Services dans les réunions, il existe également une copie du dernier message envoyé qui est stockée dans la région géographique associée à la ressource de Communication Services utilisée pour développer l’application Communication Services. Pour plus d’informations, consultez l’article Disponibilité des régions et résidence des données.

Si l’organisation Microsoft 365 qui héberge a défini une stratégie de rétention qui supprime les messages de conversation pour l’un des utilisateurs de Teams dans la réunion, toutes les copies du dernier message envoyé qui ont été stockées pour les utilisateurs de Communication Services sont également supprimées conformément à la stratégie. Si aucune stratégie de rétention n’est définie, les copies du dernier message envoyé pour tous les utilisateurs de Communication Services seront supprimées au bout de 30 jours. Pour plus d’informations sur les stratégies de rétention de Teams, consultez l’article Découvrir la rétention pour Microsoft Teams.

Diagnostic et analyse des appels

Une fois qu’une réunion Teams est terminée, des informations de diagnostic sont disponibles sur la réunion grâce à la journalisation et aux diagnostics de Communication Services et à l’analyse des appels Teams dans le centre d’administration Teams. Les utilisateurs Communication Services sont désignés « anonymes » dans les écrans d’analyse des appels. Les utilisateurs Communication Services ne sont pas inclus dans l’analyse en temps réel Teams.

Confidentialité

L’interopérabilité entre Azure Communication Services et Microsoft Teams permet à vos applications et utilisateurs de participer à des appels, réunions et conversations Teams. Il vous incombe de vous assurer que les utilisateurs de votre application sont avertis quand l’enregistrement ou la transcription sont activés dans le cadre d’un appel ou d’une réunion Teams.

Microsoft vous indique par le biais de l’API Azure Communication Services que l’enregistrement ou la transcription a commencé et vous devez communiquer ce fait, en temps réel, à vos utilisateurs dans l’interface utilisateur de votre application. Vous acceptez d’indemniser Microsoft pour tous les coûts et dommages résultant de votre non-respect de cette obligation.

Limitations et problèmes connus

  • Un utilisateur de Communication Services peut participer à une réunion Teams planifiée pour un canal Teams et utiliser l’audio et la vidéo, mais il ne pourra pas envoyer ni recevoir de messages instantanés, car il n’est pas membre du canal.
  • Les utilisateurs de Communication Services peuvent rejoindre une réunion Teams et utiliser la vidéo, mais ils ne peuvent pas appliquer d’effets d’arrière-plan.
  • Les utilisateurs Communication Services peuvent rejoindre un webinaire Teams, mais les rôles de présentateur et de participant ne sont pas actuellement appliqués. Ainsi, les utilisateurs Communication Services peuvent effectuer des actions non destinées aux participants, telles que le partage d’écran, l’activation ou la désactivation de leur caméra, ou encore la réactivation de leur micro, si votre application fournit une expérience utilisateur pour ces actions.
  • Lorsque vous utilisez Microsoft Graph pour dresser la liste des participants à une réunion Teams, les détails concernant les utilisateurs de Communication Services ne sont actuellement pas inclus.
  • Les présentations PowerPoint ne sont pas rendues pour les utilisateurs Communication Services.
  • Les réunions Teams prennent en charge jusqu’à 1 000 participants, mais le SDK Appel d’Azure Communication Services ne prend actuellement en charge que 350 participants et le SDK Conversation 250 participants.
  • Avec Cloud Video Interop pour Microsoft Teams, certains appareils ont rencontré des problèmes lorsqu’un utilisateur de Communication Services partage son écran.
  • Les événements d’appel vocal et vidéo de Communication Services ne sont pas déclenchés pour une réunion Teams.
  • Les fonctionnalités telles que les réactions, Lever la main, le mode Ensemble et les salles pour petit groupe ne sont disponibles que pour les utilisateurs de Teams.
  • Les utilisateurs de Communication Services ne peuvent pas interagir avec les applications de sondage ou de Q&A dans les réunions.
  • Communication Services n’auront pas accès à toutes les fonctionnalités de conversation prises en charge par Teams. Ils peuvent envoyer et recevoir des SMS, utiliser des indicateurs de frappe, des confirmations de lecture et d’autres fonctionnalités prises en charge par le SDK Conversation. Toutefois, les fonctionnalités telles que le partage de fichiers, la réponse ou la réaction à un message ne sont pas prises en charge pour les utilisateurs Communication Services.
  • Le SDK d’appel ne prend actuellement pas en charge les sous-titres pour les réunions Teams.
  • Les utilisateurs Communication Services ne peuvent pas participer aux événements Teams en direct.
  • Les événements du gestionnaire d’activités Teams pour les bots ne se déclenchent pas lorsque les utilisateurs Communication Services rejoignent une réunion Teams.

Étapes suivantes