Partager via


Offrir un service client rapide en ajoutant des utilisateurs Microsoft Teams dans les flux de travail d'automatisation d'appels

L’automatisation des appels d’Azure Communication Services permet aux développeurs de créer des interactions client programmables à l’aide de déclencheurs d’événements en temps réel pour effectuer des actions sur l’appel. Cette programmabilité vous permet de créer des workflows d’appel intelligents qui peuvent s’adapter aux besoins des clients en temps réel et être entièrement personnalisés selon votre logique métier. Vous pouvez en apprendre davantage sur l’API ici. Ce document décrit l’interopérabilité prise en charge par l’automatisation des appels avec Microsoft Teams.

Les développeurs peuvent utiliser les API d’automatisation des appels pour ajouter des utilisateurs Teams à leurs workflows d’appel et à leurs interactions avec les clients, ce qui vous permet de proposer des solutions de service client avancées avec des API REST et des Kits de développement logiciel (SDK) conviviaux. Cette interopérabilité est offerte sur VoIP pour réduire la surcharge de l’infrastructure de téléphonie. Les développeurs peuvent ajouter des utilisateurs Teams aux appels Azure Communication Services en utilisant l’ID d’objet Entra (OID) de l’utilisateur.

Cas d’usage

  1. Simplifier les opérations du service client : donnez aux agents du service client la possibilité de gérer les communications internes et externes via l’application Teams en connectant votre solution CCaaS à Microsoft Teams. Le modèle d’intégration simplifié réduit le temps d’installation pour CCaaS et le locataire Teams. Chaque nouveau locataire peut utiliser cette configuration quelques minutes après que l’administrateur Microsoft Teams accorde les autorisations nécessaires à la ressource Azure Communication Services.
  2. Consultation d’experts : les entreprises peuvent inviter des experts techniques à entrer dans leurs flux de travail de service client pour résoudre rapidement les problèmes et améliorer leur taux de résolution au premier appel.

Présentation d’un scénario – Simplifier les opérations d’un service client

Prenons l’exemple de Contoso Airlines, qui utilise Teams comme solution UCaaS. Pour ses opérations de service client, Contoso souhaite utiliser des agents virtuels avec IA pour trier et résoudre les appels clients entrants et transférer les problèmes complexes à des agents humains (dans Microsoft Teams). Le diagramme de flux de données ci-dessous montre comment réaliser ce scénario à l’aide d’Azure Communication Services.

Diagramme du flux d’appels pour un service client avec Microsoft Teams et l’automatisation des appels. Comme mentionné précédemment, l’API d’automatisation des appels vous permet de créer des workflows d’appel programmables. Dans ce cas, Contoso a développé un service qui utilise l’API d’automatisation des appels pour gérer et orchestrer les appels des clients.

  1. Le client appelle le numéro d’assistance de Contoso.
  2. L’appel entrant est publié sur le service de Contoso, qui utilise l’API d’automatisation des appels pour répondre à l’appel.
  3. Le service connecte le client à un agent virtuel/bot pour trier l’appel, à l’aide de réponses vocales interactives ou de prompts vocaux basés sur le langage naturel.
  4. Lorsque le bot demande de transférer l’appel à un agent humain pour obtenir une assistance supplémentaire, le service de Contoso identifie un agent disponible (présence via les API Graph) et tente de l’ajouter à l’appel.
  5. L’utilisateur Teams reçoit la notification d’appel entrant. Il accepte et rejoint l’appel.

Examinons à présent le scénario dans lequel Contoso utilise déjà un fournisseur CCaaS pour ses opérations de service client. Le diagramme ci-dessous montre comment CCaaS peut utiliser l’automatisation des appels pour connecter le locataire Teams de Contoso à sa solution CCaaS. Diagramme du flux d’appels pour un fournisseur de centre de contact avec Microsoft Teams et l’automatisation des appels.

  1. Le client est connecté à la solution du centre de contact dans un appel continu. Le client peut attendre dans la file d’attente ou interagir avec un agent virtuel/bot. La solution du centre de contact identifie un agent disponible sur Teams (présence via les API Graph) pour se connecter à cet appel.
  2. Le fournisseur du centre de contact de Contoso a implémenté un service web, utilisant l’automatisation des appels Azure Communication Services, qui demande l’ajout de cet utilisateur Teams à l’appel.
  3. L’appel client étant géré par le fournisseur du centre de contact, celui-ci doit configurer un SBC avec le routage direct d’Azure Communication Services pour acheminer/connecter des appels à Microsoft. Avec ce modèle, seul le fournisseur du centre de contact doit avoir une installation SBC. Ce SBC peut gérer les connexions à plusieurs locataires Teams, ce qui permet aux développeurs d’implémenter facilement des jonctions multilocataires par région qui optimisent la valeur. Contoso n’a pas besoin de configurer le routage direct Teams pour chaque locataire, réduisant ainsi la surcharge de téléphonie et le temps d’intégration de Contoso au fournisseur du centre de contact.
  4. L’interopérabilité Teams étant intégrée à l’automatisation des appels, Azure Communication Services utilise ensuite l’ObjectId de l’utilisateur Teams pour l’ajouter à l’appel. L’utilisateur Teams reçoit la notification d’appel entrant. Il accepte et rejoint l’appel.

Important

L’appel d’utilisateurs Teams nécessite une licence de téléphone Teams et une activation d’entreprise. Pour plus d’informations, consultez tarification de l’interopérabilité Teams et configurer Teams Phone dans votre organisation.

Fonctionnalités

La liste suivante présente l’ensemble des fonctionnalités actuellement disponibles dans les kits SDK d’automatisation des appels d’Azure Communication Services pour les appels avec les utilisateurs Microsoft Teams.

Zone Fonctionnalités Fonctionnalité Prise en charge
Scénarios avant appel Passer un nouvel appel sortant à un utilisateur Microsoft Teams ✔️
Rediriger (transférer) un appel à un utilisateur Microsoft Teams ✔️
Scénarios en cours d’appel Ajouter un ou plusieurs points de terminaison à un appel existant avec un utilisateur Microsoft Teams ✔️
Définir le nom d’affichage personnalisé de l’appelé lors de l’établissement d’une offre d’appel à un utilisateur Microsoft Teams ✔️
Lire l’audio à partir d’un fichier audio ou d’un prompt de texte (synthèse vocale) ✔️
Reconnaître l’entrée utilisateur via DTMF ou la voix (reconnaissance vocale)
Supprimer un ou plusieurs points de terminaison d’un appel existant ✔️
Effectuer un transfert aveugle d’un appel individuel vers un autre point de terminaison ✔️
Raccrocher (supprimer le signal d’appel) ✔️
Mettre fin à un appel (supprimer tous les participants et arrêter l’appel) ✔️
Scénarios de requêtes Récupérer l’état d’appel ✔️
Trouver un participant à un appel ✔️
Lister les participants à un appel ✔️
Enregistrement d’appel Démarrer/suspendre/reprendre/arrêter l’enregistrement (les notifications d’enregistrement d’appel dans les clients Teams sont prises en charge) ✔️

Clients Teams pris en charge

Clients Support
Microsoft Teams Desktop ✔️
Microsoft Teams Web ✔️
Microsoft Teams iOS
Microsoft Teams Android
Application personnalisée créée à l’aide d’Azure Communications Services, connectée avec une identité Microsoft 365 ✔️

Découvrez-en plus sur l’expérience des utilisateurs Teams prenant part à des appels Azure Communication Services ici.

Étapes suivantes

Voici quelques articles qui pourront vous intéresser :