Share via


Communication en tant qu’utilisateur Microsoft 365

Vous pouvez utiliser l’API Azure Communication Services et Graph pour intégrer la communication en tant qu’utilisateurs Microsoft 365 dans vos produits. Les utilisateurs de Microsoft 365 peuvent communiquer avec d’autres personnes dans et en dehors de leur organisation. Les avantages pour les entreprises sont les suivants :

  • Il n’est pas nécessaire pour les utilisateurs Teams de télécharger les clients Teams de bureau, mobiles ou web
  • Aucune perte de contexte pour les utilisateurs Teams lorsqu’ils passent d’une application nécessaire à leur travail quotidien au client Teams pour la communication
  • Teams constitue une source unique pour les messages de conversation et l’historique des appels au sein de l’organisation
  • Les stratégies Teams contrôlent la communication entre les applications

Les avantages de l’utilisation de la surface d’API pour les développeurs sont les suivants :

  • Prise en charge du navigateur sur les appareils mobiles
  • Personnalisation de l’interface utilisateur (UI)
  • Aucune licence supplémentaire Teams n’est requise.
  • Les locataires apportent des stratégies et des configurations dans votre application sans travail supplémentaire

Vous pouvez également utiliser l’API Graph pour implémenter des fonctionnalités de conversation et d’appel côté serveur. Cet article se concentre sur l’expérience client.

Cas d’utilisation

Voici des exemples réels d’applications :

  • Un fournisseur de logiciels indépendant (ISV) crée une application web de service client permettant à des réceptionnistes d’acheminer les appels au sein d’une organisation. Les réceptionnistes de nombreuses organisations utilisent ce produit adapté à leurs besoins pour acheminer les appels vers les experts en la matière (PME) au sein de l’organisation.
  • Un fabricant de casques de réalité augmentée ajoute une fonctionnalité d’appel vidéo à son produit pour permettre aux utilisateurs de bénéficier d’une assistance à distance de la part d’experts en la matière via les clients Teams. Un utilisateur Teams voit un appel entrant d’un travailleur de première ligne qui partage la réalité augmentée et lui fournit des conseils directement à partir du client Teams.
  • Un fournisseur de logiciels indépendant (ISV) crée une application pour se rapprocher de clients potentiels via différents canaux. Il ajoute les fonctionnalités de conversation et d’appel Teams à son produit pour permettre aux utilisateurs d’entreprise de communiquer directement à partir de l’application.
  • Une banque a décidé de remplacer l’application Teams limitée qu’elle utilisait pour la gestion de patrimoine par une intégration directe des appels en tant qu’utilisateur Teams dans son application de gestion de patrimoine existante. Cette application intègre désormais la fonctionnalité d’appel dans le cadre du processus au lieu d’incorporer les processus dans le client Teams.

Prototypage

Les développeurs peuvent expérimenter les fonctionnalités de plusieurs niveaux pour évaluer, apprendre et personnaliser le produit. Des options low/no-code sont actuellement en cours de développement.

Déploiement sur un clic.

L’exemple Azure Communication Services Authentication Hero montre comment les développeurs peuvent utiliser le SDK Azure Communication Services Identity pour obtenir des jetons d’accès en tant qu’utilisateurs Teams. Vous pouvez cloner le référentiel GitHub et suivre un guide simple pour configurer votre service pour l’authentification dans Azure.

L’exemple d’appel et de conversation Hero pour les utilisateurs Teams est actuellement en cours de développement.

Codage

La communication en tant qu’utilisateur Teams utilise l’API Graph pour les conversations et Azure Communication Services pour les appels. Dans chaque cas, vous devez authentifier l’utilisateur Teams, puis implémenter la logique de communication.

Les diagrammes des sections suivantes illustrent des cas d’usage multi-locataires, où la société fictive Fabrikam est le client de la société fictive Contoso. Contoso crée un produit SaaS mutualisé que l’administrateur de Fabrikam achète pour ses employés.

Appel

Les fonctionnalités de voix, vidéo et partage d’écran sont fournies via les kits de développement logiciel (SDK) Azure Communication Services Calling. Le diagramme suivant présente une vue d’ensemble du processus à suivre lorsque vous intégrez vos expériences d’appel à des identités Teams de support Azure Communication Services.

Vous pouvez utiliser le Kit de développement logiciel (SDK) Azure Communication Services Identity pour échanger des jetons d’accès Microsoft Entra des utilisateurs Teams pour les jetons d’accès Communication Identity.

Diagram of the process to integrate the calling capabilities into your product with Azure Communication Services.

Les articles suivants vous aideront à implémenter la fonctionnalité d’appel pour les utilisateurs Teams :

Conversation

Utilisez API Graph pour intégrer à votre produit des fonctionnalités de conversation à deux, de conversation de groupe, de conversation de réunion et de canal.

Diagram of the process to integrate the chat capabilities into your product with Graph API.

Les articles suivants vous aideront à implémenter la fonctionnalité de conversation pour les utilisateurs Teams :

Cas d’usage pris en charge

Le tableau suivant présente les cas d’usage pris en charge pour les utilisateurs Teams avec Azure Communication Services et l’API Graph :

Scénario Prise en charge
Passer un appel voix sur IP (VoIP) à un utilisateur Teams ✔️
Passer un appel téléphonique (PSTN) ✔️
Accepter un appel voix sur IP (VoIP) entrant pour l’utilisateur Teams ✔️
Accepter un appel téléphonique (PSTN) entrant pour l’utilisateur Teams ✔️
Participer à une réunion Teams ✔️
Participer à une réunion Teams de canal ✔️
Participer à un webinaire Teams [1] ✔️
Participer à un événement en direct Teams
Participer à une réunion Teams planifiée dans une application à usage personnel
Rejoindre Teams 1:1 ou appel de groupe
Envoyer un message dans le cadre d’une conversation à deux, d’une conversation de groupe ou d’une conversation de réunion Teams ✔️
Recevoir des messages dans le cadre d’une conversation à deux, d’une conversation de groupe ou d’une conversation de réunion Teams ✔️
  • [1] Les utilisateurs Teams peuvent participer à un webinaire Teams. Toutefois, les rôles de présentateur et de participant ne sont pas respectés pour les utilisateurs Teams. Ainsi, les utilisateurs Teams sur les SDK Azure Communication Services peuvent effectuer des actions qui ne sont pas destinées aux participants, telles que le partage d’écran, l’activation/désactivation de leur caméra ou le rétablissement du son, si votre application fournit une interface utilisateur pour ces actions.

Tarification

Les utilisateurs Teams peuvent participer à l’expérience de réunion Teams et gérer les appels et conversations via les clients Teams existants (bureau, mobile et web) ou l’API Graph sans frais supplémentaires. Les utilisateurs Teams qui utilisent les SDK Azure Communication Services sont soumis aux tarifs de consommation audio et vidéo standard d’Azure Communication Services. Il n’y a pas de frais supplémentaires pour la fonctionnalité d’interopérabilité elle-même. Vous trouverez plus d’informations sur les frais d’interopérabilité de Teams ici.

Étapes suivantes

Pour plus d’informations, consultez les articles suivants :