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:
- Prodotto appuntamenti virtuali di Microsoft Teams ed esperienza utente fornita
- API di prenotazione di Microsoft Graph per gestire Microsoft Booking tramite API Microsoft Graph
- API riunione di Microsoft Graph Online per gestire le riunioni di Microsoft Teams tramite l'API Microsoft Graph
- Servizi di comunicazione di Azure Chat, Chiamate e libreria dell’interfaccia utente
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
- Informazioni sulle opzioni di estendibilità disponibili per Appuntamenti virtuali.
- Informazioni su come personalizzare l'esperienza di pianificazione
- Informazioni su come personalizzare prima e dopo l'appuntamento
- Informazioni su come personalizzare l’esperienza di chiamata