Rozšíření aktivit předběžného volání
Úspěšné prostředí virtuální události vyžaduje, aby bylo zařízení připravené na zvukové prostředí a video. Služba Azure Communication Services poskytuje sadu nástrojů, které pomáhají ověřit požadavky na zařízení před podporou s asistencí virtuální události.
Požadavky
Čtenář tohoto článku by měl mít solidní přehled o následujících tématech:
- Produkt virtuálních událostí Microsoft Teams a poskytované uživatelské prostředí
- Rozhraní Microsoft Graph Booking API ke správě služby Microsoft Booking prostřednictvím rozhraní Microsoft Graph API
- Rozhraní API pro schůzky Microsoft Graphu Online ke správě schůzek v Microsoft Teams prostřednictvím rozhraní Microsoft Graph API
- Chat, volání a knihovna uživatelského rozhraní služby Azure Communication Services
Ověřování na pozadí
Služba Azure Communication Services poskytuje předem volat diagnostická rozhraní API pro ověřování připravenosti zařízení, jako je kompatibilita prohlížeče, síť a kvalita volání. Následující fragment kódu spustí na zařízení 30sekundový test.
Vytvořte CallClient a získejte funkci PreCallDiagnostics :
const callClient = new CallClient();
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);
Spusťte test předběžného volání pomocí přístupového tokenu:
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);
Zkontrolujte výsledky diagnostiky a zjistěte, jestli je zařízení připravené na virtuální událost. Tady je příklad ověření připravenosti pro podporu prohlížeče a operačního systému:
const browserSupport = await preCallDiagnosticsResult.browserSupport;
if(browserSupport) {
console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
}
Kromě toho můžete ověřit MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics . Můžete se také podívat na kurz, který implementuje diagnostiku před voláním s knihovnou uživatelského rozhraní.
Služba Azure Communication Services má nástroj připravený k použití s názvem Diagnostika sítě pro vývojáře, který vývojářům zajistí, aby jejich zařízení a síťové podmínky byly pro připojení ke službě optimální.
Ověření s asistencí
Azure Communication Services má vyhrazeného robota pro ověřování nastavení zvuku klienta. Robot přehraje předem zaznamenanou zprávu a vyzve zákazníka, aby si nahrál vlastní zprávu. Díky správnému nastavení mikrofonu a reproduktoru můžou zákazníci slyšet předem zaznamenanou zprávu i vlastní nahranou zprávu, která se jim přehrává.
Spuštění volání k otestování robota pomocí následujícího fragmentu kódu
const callClient = new CallClient();
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
callAgent = await callClient.createCallAgent(tokenCredential, {displayName: 'Adele Vance'})
call = callAgent.startCall([{id: '8:echo123'}],{});
Další kroky
- Zjistěte, jaké možnosti rozšiřitelnosti máte pro virtuální události.
- Zjistěte, jak přizpůsobit prostředí plánování.
- Zjistěte, jak přizpůsobit před a po schůzce.
- Zjistěte, jak přizpůsobit prostředí volání.