Sdílet prostřednictvím


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:

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