Étendre des activités de pré-appel
Une expérience de rendez-vous virtuel réussie nécessite une préparation de l’appareil pour l’expérience audio et vidéo. Azure Communication Services fournit un ensemble d’outils qui permettent de valider la configuration requise de l’appareil avant la prise en charge guidée du rendez-vous virtuel.
Prérequis
Cet article est destiné à des lecteurs dotés d´une bonne compréhension des sujets suivants :
- Produit des rendez-vous virtuels Microsoft Teams et expérience utilisateur fournie
- API de réservation Microsoft Graph pour gérer Microsoft Booking via Microsoft API Graph
- API de réunion Microsoft Graph Online pour gérer les réunions Microsoft Teams via Microsoft API Graph
- Azure Communication Services Conversation, Appel et bibliothèque d’interface utilisateur
Validation en arrière-plan
Azure Communication Services fournit des API de diagnostic de pré-appel pour valider la préparation des appareils, telles que la compatibilité du navigateur, le réseau et la qualité des appels. L’extrait de code suivant exécute un test de 30 secondes sur l’appareil.
Créez CallClient et obtenez la fonctionnalité PreCallDiagnostics :
const callClient = new CallClient();
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);
Démarrez le test de pré-appel avec un jeton d’accès<:
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);
Passez en revue les résultats du diagnostic pour déterminer si l’appareil est prêt pour les rendez-vous virtuels. Voici un exemple sur la façon de valider la préparation en vue de la prise en charge du navigateur et du système d’exploitation :
const browserSupport = await preCallDiagnosticsResult.browserSupport;
if(browserSupport) {
console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
}
En outre, vous pouvez valider MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration et InCallDiagnostics. Vous pouvez également consulter le tutoriel qui implémente des diagnostics de pré-appel avec une bibliothèque d’interface utilisateur.
L’outil prêt à l’emploi appelé Diagnostics du réseau d’Azure Communication Services permet aux développeurs de veiller à ce que les conditions du réseau et de leurs appareils soient optimales pour se connecter au service.
Validation guidée
Azure Communication Services dispose d’un bot dédié pour la validation des paramètres audio du client. Le bot lit un message pré-enregistré et invite le client à enregistrer son propre message. Avec des paramètres de microphone et de haut-parleur appropriés, les clients peuvent entendre à la fois le message pré-enregistré et leur propre message enregistré qui leur sont lus.
Utilisez l’extrait de code suivant pour démarrer l’appel afin de tester le bot
const callClient = new CallClient();
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
callAgent = await callClient.createCallAgent(tokenCredential, {displayName: 'Adele Vance'})
call = callAgent.startCall([{id: '8:echo123'}],{});
Étapes suivantes
- Découvrez les options d’extensibilité dont vous disposez pour les rendez-vous virtuels.
- Découvrez de quelle manière personnaliser l’expérience de planification
- Découvrez comment personnaliser avant et après un rendez-vous
- Découvrez de quelle manière personnaliser l’expérience d’appel