Utöka precall-aktiviteter
En lyckad virtuell avtalad tid kräver att enheten förbereds för ljud- och videoupplevelsen. Azure Communication Services innehåller en uppsättning verktyg som hjälper dig att verifiera enhetskraven innan den guidade supporten för virtuell avtalad tid.
Förutsättningar
Läsaren av den här artikeln förväntas ha en gedigen förståelse för följande ämnen:
- Produkt för virtuella avtalade tider i Microsoft Teams och tillhandahållen användarupplevelse
- Microsoft Graph Booking API för att hantera Microsoft Booking via Microsoft Graph API
- Microsoft Graph Online-mötes-API för att hantera Microsoft Teams-möten via Microsoft Graph API
- Azure Communication Services Chatt- och samtalsbibliotek och användargränssnittsbibliotek
Bakgrundsverifiering
Azure Communication Services tillhandahåller api:er för precall-diagnostik för validering av enhetsberedskap, till exempel webbläsarkompatibilitet, nätverk och samtalskvalitet. Följande kodfragment kör ett 30-sekunderstest på enheten.
Skapa CallClient och hämta funktionen PreCallDiagnostics :
const callClient = new CallClient();
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);
Starta församtalstestet med en åtkomsttoken:
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);
Granska diagnostikresultatet för att avgöra om enheten är redo för den virtuella avtalade tiden. Här är ett exempel på hur du verifierar beredskapen för stöd för webbläsare och operativsystem:
const browserSupport = await preCallDiagnosticsResult.browserSupport;
if(browserSupport) {
console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
}
Dessutom kan du verifiera MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics . Du kan också titta på självstudien som implementerar föranropsdiagnostik med ett användargränssnittsbibliotek.
Azure Communication Services har ett färdigt verktyg som kallas nätverksdiagnostik för utvecklare för att säkerställa att deras enhets- och nätverksvillkor är optimala för att ansluta till tjänsten.
Guidad validering
Azure Communication Services har en dedikerad robot för validering av klientens ljudinställningar. Roboten spelar upp ett förinspelat meddelande och uppmanar kunden att registrera sitt eget meddelande. Med rätt mikrofon- och talarinställningar kan kunderna höra både det förinspelade meddelandet och sitt eget inspelade meddelande som spelas upp till dem.
Använd följande kodfragment för att starta anropet för att testa roboten
const callClient = new CallClient();
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
callAgent = await callClient.createCallAgent(tokenCredential, {displayName: 'Adele Vance'})
call = callAgent.startCall([{id: '8:echo123'}],{});
Nästa steg
- Lär dig vilka alternativ för utökningsbarhet som du har för virtuella avtalade tider.
- Lär dig hur du anpassar schemaläggningsupplevelsen
- Lär dig hur du anpassar före och efter avtalad tid
- Lär dig hur du anpassar samtalsupplevelsen
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för