Erweitern von Aktivitäten vor dem Anruf
Für eine erfolgreiche Erfahrung bei virtuellen Terminen muss das Gerät für die Audio- und Videoumgebung vorbereitet sein. Azure Communication Services bietet eine Reihe von Tools, mit denen die Gerätevoraussetzungen vor dem geführten Support für virtuelle Termine überprüft werden können.
Voraussetzungen
Beim Lesen dieses Artikels wird ein solides Verständnis der folgenden Themen vorausgesetzt:
- Des Produkts Virtuelle Termine mit Microsoft Teams und der bereitgestellten Benutzerumgebung
- Microsoft Graph-Buchungs-API zum Verwalten von Microsoft Bookings über die Microsoft Graph-API
- Microsoft Graph Online-Besprechungs-API zum Verwalten von Microsoft Teams-Besprechungen über die Microsoft Graph-API
- Azure Communication Services Chat, Anruffunktion und Benutzeroberflächenbibliothek
Hintergrundüberprüfung
Azure Communication Services bietet Voranrufdiagnose-APIs für die Überprüfung der Gerätebereitschaft, z. B. Browserkompatibilität, Netzwerk und Anrufqualität. Der folgende Codeschnipsel führt einen 30-Sekunden-Test auf dem Gerät aus.
Erstellen Sie CallClient, und rufen Sie die PreCallDiagnostics-Funktion ab:
const callClient = new CallClient();
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);
Starten Sie den Voranruftest mit einem Zugriffstoken:
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);
Überprüfen Sie die Diagnoseergebnisse, um zu bestimmen, ob das Gerät für den virtuellen Termin bereit ist. Hier sehen Sie ein Beispiel für die Überprüfung der Bereitschaft bei Browser- und Betriebssystemunterstützung:
const browserSupport = await preCallDiagnosticsResult.browserSupport;
if(browserSupport) {
console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
}
Darüber hinaus können Sie MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration und InCallDiagnostics überprüfen. Weitere Informationen finden Sie außerdem im Tutorial, in dem die Voranrufdiagnose mit einer Benutzeroberflächenbibliothek implementiert wird.
Azure Communication Services verfügt über ein sofort einsatzbereites Tool mit dem Namen Netzwerkdiagnose für Entwickler, mit dem sie sicherstellen können, dass ihr Gerät und die Netzwerkbedingungen sich optimal für Verbindungen mit dem Dienst eignen.
Geführte Validierung
Azure Communication Services verfügt über einen dedizierten Bot zum Überprüfen der Audioeinstellungen des Clients. Der Bot gibt eine vorab aufgezeichnete Nachricht wieder und fordert den Kunden auf, eine eigene Nachricht aufzuzeichnen. Mit den richtigen Mikrofon- und Lautsprechereinstellungen können Kunden sowohl die vorab aufgezeichnete Nachricht als auch ihre eigene aufgezeichnete Nachricht hören.
Verwenden Sie den folgenden Codeschnipsel, um den Anruf zum Testen des Bots zu starten
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ächste Schritte
- Hier erfahren Sie, welche Erweiterbarkeitsoptionen für Ihre virtuellen Termine bestehen.
- Hier erfahren Sie, wie Sie die Zeitplanungsumgebung anpassen.
- Erfahren Sie, wie Sie die Umgebung vor und nach dem Termin anpassen
- Erfahren Sie, wie Sie die Anrufumgebung anpassen.