Partager via


É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 :

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