Condividi tramite


Estendere le attività di precall

Un'esperienza di appuntamento virtuale riuscita richiede che il dispositivo sia preparato per l'esperienza audio e video. Servizi di comunicazione di Azure offre un set di strumenti che consentono di convalidare i prerequisiti del dispositivo prima del supporto guidato per gli appuntamenti virtuali.

Prerequisiti

Il lettore di questo articolo dovrebbe avere una conoscenza approfondita degli argomenti seguenti:

Convalida in background

Servizi di comunicazione di Azure offre API di diagnostica per la prechiamata per la convalida dell'idoneità dei dispositivi, ad esempio la compatibilità del browser, la rete e la qualità delle chiamate. Il frammento di codice seguente esegue un test di 30 secondi nel dispositivo.

Creare CallClient e ottenere la funzionalità PreCallDiagnostics:

const callClient = new CallClient(); 
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);

Avviare il test della chiamata preliminare con un token di accesso:

const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);

Esaminare i risultati di diagnostica per determinare se il dispositivo è pronto per l'appuntamento virtuale. Ecco un esempio di come convalidare l'idoneità per il supporto del browser e del sistema operativo:

const browserSupport =  await preCallDiagnosticsResult.browserSupport;
  if(browserSupport) {
    console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
    console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
  }

Inoltre, è possibile convalidare MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics. È anche possibile esaminare l'esercitazione che implementa la diagnostica pre-chiamata con una libreria dell'interfaccia utente.

Servizi di comunicazione di Azure offre uno strumento pronto all'uso denominato Diagnostica di rete per gli sviluppatori per garantire che le condizioni di rete e del dispositivo siano ottimali per la connessione al servizio.

Convalida guidata

Servizi di comunicazione di Azure dispone di un bot dedicato per la convalida delle impostazioni audio del client. Il bot riproduce un messaggio preregistrato e chiede al cliente di registrare il proprio messaggio. Con le impostazioni appropriate del microfono e dell'altoparlante, i clienti possono ascoltare sia il messaggio preregistrato che il proprio messaggio registrato riprodotto.

Usare il frammento di codice seguente per avviare la chiamata per testare il 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'}],{});

Passaggi successivi