Übersicht über die Anrufautomatisierung

Mit der Anrufautomatisierung von Azure Communication Services können Entwickler serverbasierte, intelligente Anrufworkflows und Anrufaufzeichnung für VoIP- und Public Switched Telephone Network (PSTN)-Kanäle erstellen. Die in C#, Java, JavaScript und Python verfügbaren SDKs verwenden ein Aktion-Ereignis-Modell, um Sie bei der Erstellung personalisierter Kundeninteraktionen zu unterstützen. Ihre Kommunikationsanwendungen können auf Echtzeitanrufereignisse lauschen und Aktionen auf Steuerungsebene (wie Annehmen, Durchstellen, Wiedergeben von Audio, Starten der Aufzeichnung usw.) ausführen, um Anrufe basierend auf Ihrer Geschäftslogik zu steuern.

Gängige Anwendungsfälle

Im Folgenden finden Sie einige allgemeine Anwendungsfälle für die Anrufautomatisierung:

  • Programmieren von VoIP- oder PSTN-Anrufen für Transaktionsworkflows wie Anruf per Mausklick oder Terminerinnerungen, um den Kundenservice zu verbessern
  • Erstellen Sie interaktive Self-Service-Interaktions-Workflows für Kunden für Anwendungsfälle wie Auftragsbuchungen und -aktualisierungen unter Verwendung von Wiedergabe- (Audio-URL, Text-to-Speech und SSML) und Erkennungsaktionen (DTMF und Sprache).
  • Integrieren Sie Ihre Kommunikationsanwendungen mithilfe von Direct Routing in Contact Center und Ihre privaten Telefonienetzwerke.
  • Schützen der Identität Ihrer Kunden durch Erstellen von Nummernmaskierungsdiensten, um auf Ihrer Plattform Kontakte zwischen Käufern und Verkäufern oder zwischen Benutzern und Partneranbietern zu ermöglichen
  • Verbessern der Kundenbindung durch Erstellen automatisierter Kundenkontaktprogramme für Marketing und Kundenservice
  • Analysieren Sie Ihre ungemischten Audioaufzeichnungen nach dem Anruf zur Qualitätssicherung.

Verwenden Sie die Anrufautomatisierung von Azure Communication Services, um wie im allgemeinen Architekturüberblick gezeigt Anrufworkflows für Kundenserviceszenarien zu erstellen. Sie können eingehende Anrufe annehmen oder ausgehende Anrufe tätigen. Führen Sie Aktionen wie das Wiedergeben einer Begrüßungsnachricht und das Verbinden des Kunden mit einem Mitarbeiter in einer Azure Communication Services Anruf-SDK-Client-App aus, um eingehende Anrufe anzunehmen. Durch Unterstützung von Azure Communication Services-PSTN oder Direct Routing können Sie diesen Workflow dann mit Ihrem Kontaktcenter verbinden.

Diagramm: Anrufablauf für ein Kundenserviceszenario

Funktionen

Die folgenden Features sind derzeit in Azure Communication Services -Anrufautomatisierungs-SDKs verfügbar.

Funktionsbereich Fähigkeit .NET Java JavaScript Python
Szenarien vor dem Anruf Annehmen eines 1:1-Anrufs ✔️ ✔️ ✔️ ✔️
Annehmen eines Gruppenanrufs ✔️ ✔️ ✔️ ✔️
Neuen ausgehenden Anruf an einen oder mehrere Endpunkte tätigen ✔️ ✔️ ✔️ ✔️
Einen Anruf an einen oder mehrere Endpunkte umleiten* (weiterleiten) ✔️ ✔️ ✔️ ✔️
Abweisen eines eingehenden Anrufs ✔️ ✔️ ✔️ ✔️
Verbinden mit einem laufenden Anruf oder einem Raum ✔️ ✔️ ✔️ ✔️
Szenarien während eines Anrufs Hinzufügen eines Endpunkts oder mehrerer Endpunkte zu einem vorhandenen Anruf ✔️ ✔️ ✔️ ✔️
Das Hinzufügen eines Endpunkts zu einem bestehenden Anruf abbrechen ✔️ ✔️ ✔️ ✔️
Wiedergeben von Audio aus einer Audiodatei ✔️ ✔️ ✔️ ✔️
Audio mit Text-zu-Sprache abspielen ✔️ ✔️ ✔️ ✔️
Erkennen von Benutzereingaben mithilfe von DTMF ✔️ ✔️ ✔️ ✔️
Spracheingaben von Benutzern erkennen ✔️ ✔️ ✔️ ✔️
Fortlaufende DTMF-Erkennung starten ✔️ ✔️ ✔️ ✔️
Fortlaufende DTMF-Erkennung beenden ✔️ ✔️ ✔️ ✔️
DTMF senden ✔️ ✔️ ✔️ ✔️
Teilnehmer stummschalten ✔️ ✔️ ✔️ ✔️
Teilnehmer halten ✔️ ✔️ ✔️ ✔️
Teilnehmer freigeben ✔️ ✔️ ✔️ ✔️
Starten/Beenden des Audiostreamings ✔️ ✔️ ✔️ ✔️
Echtzeittranskription starten/beenden ✔️ ✔️ ✔️ ✔️
Entfernen eines Endpunkts oder mehrerer Endpunkte aus einem vorhandenen Anruf ✔️ ✔️ ✔️ ✔️
Durchstellen eines 1:1-Anrufs an einen anderen Endpunkt ✔️ ✔️ ✔️ ✔️
Blindes Weiterleiten eines Teilnehmers aus einem Gruppenanruf an einen anderen Endpunkt ✔️ ✔️ ✔️ ✔️
Auflegen (Entfernen des Anrufzweigs) ✔️ ✔️ ✔️ ✔️
Beenden eines Anrufs (Entfernen aller Teilnehmer und Beenden des Anrufs) ✔️ ✔️ ✔️ ✔️
Medienvorgänge abbrechen ✔️ ✔️ ✔️ ✔️
Benutzerdefinierte Informationen (über VOIP- oder SIP-Header) an Endpunkte freigeben, wenn diese zu einem Anruf hinzugefügt werden oder ein Anruf an sie weitergeleitet wird ✔️ ✔️ ✔️ ✔️
Verschieben eines Teilnehmers in einen anderen Anruf ✔️ ✔️ ✔️ ✔️
Abfrageszenarien Anrufstatus abrufen ✔️ ✔️ ✔️ ✔️
Teilnehmer eines Anrufs abrufen ✔️ ✔️ ✔️ ✔️
Alle Teilnehmer eines Anrufs auflisten ✔️ ✔️ ✔️ ✔️
Anrufaufzeichnung Aufnahme starten/anhalten/fortsetzen/beenden ✔️ ✔️ ✔️ ✔️

* Die Umleitung eines VoIP-Anrufs an eine Telefonnummer wird nicht unterstützt.

Aufbau

Bei der Anrufautomatisierung wird eine REST-API-Schnittstelle verwendet, um Anforderungen zu empfangen und Reaktionen für alle Aktionen bereitzustellen, die innerhalb des Diensts ausgeführt werden. Da Anrufe asynchron erfolgen, verfügen die meisten Aktionen über entsprechende Ereignisse, die ausgelöst werden, wenn die Aktion erfolgreich oder mit Fehlern abgeschlossen wird.

Azure Communication Services verwendet das Ereignisraster zum Bereitstellen des IncomingCall-Ereignisses und HTTPS-Webhooks für alle Aktionsrückrufe bei laufenden Anrufen.

Screenshot: Ablauf für eingehenden Anruf und Aktionen

Anrufaktionen

Aktionen vor einem Anruf

Diese Aktionen werden ausgeführt, bevor die Verbindung mit dem in der IncomingCall-Ereignisbenachrichtigung angegebenen Zielendpunkt hergestellt wird. Web Hook Callback-Ereignisse kommunizieren nur die answer-Pre-Call-Aktion, nicht für reject- oder redirect-Aktionen.

Annehmen: Mithilfe des IncomingCall-Ereignisses von Event Grid und des Anrufautomatisierungs-SDK kann Ihre Anwendung einen Anruf annehmen. Verwenden Sie diese Aktion in IVR-Szenarien (Interactive Voice Response, interaktive Sprachantwort), in denen Ihre Anwendung eingehende Anrufe aus dem Telefonfestnetz (Public Switched Telephone Network, PSTN) programmgesteuert annehmen kann. Es sind aber auch noch andere Szenarien möglich, etwa das Annehmen eines Anrufs für einen Benutzer.

Abweisen: Beim Abweisen eines Anrufs empfängt die Anwendung das IncomingCall-Ereignis und verhindert, dass der Anruf mit dem Zielendpunkt verbunden wird.

Umleiten: Mithilfe des IncomingCall-Ereignisses von Event Grid können Sie einen Anruf an einen anderen Endpunkt umleiten. Die umgeleitete Aktion nimmt den Anruf nicht entgegen. Der Anruf wird an einen anderen Zielendpunkt umgeleitet oder weitergeleitet, um dort entgegengenommen zu werden.

Anruf erstellen: Verwenden Sie die Aktion „Anruf erstellen”, um ausgehende Anrufe an Telefonnummern und andere Kommunikationsbenutzer zu tätigen. Ein möglicher Anwendungsfall wären beispielsweise von Ihrer Anwendung getätigte ausgehende Anrufe, um Benutzer proaktiv über einen Ausfall oder über eine Aktualisierung bei einer Bestellung zu informieren.

Anruf verbinden: Verwenden Sie die Aktion „Anruf verbinden“, um eine Verbindung mit einem laufenden Anruf herzustellen und Anrufaktionen auszuführen. Sie können diese Aktion auch verwenden, um eine Verbindung mit einem Rooms-Anruf programmgesteuert herzustellen und zu verwalten, z. B. um über Ihren Dienst ausgehende PSTN-Anrufe für Rooms durchzuführen.

Note

Bezeichnerformate und Hinweise zur Speicherung

Azure Communication Services macht zwei Kategorien von Bezeichnern für einen Anruf verfügbar:

  • GUID-Bezeichner mit fester LängeCallConnectionId und CorrelationId sind im GUID-Format und haben eine stabile, feste Länge (36 Zeichen in der standardmäßigen GUID-Zeichenfolgenform).
  • Base64-codierte Bezeichner mit variabler LängeServerCallId (Anrufautomatisierung, Anrufaufzeichnung) und recordingId (Anrufaufzeichnung) sind undurchsichtige, base64-codierte Zeichenfolgen, deren Länge zwischen Aufrufen variieren kann und sich im Laufe der Zeit ändern kann, während sich der Dienst weiterentwickelt.

Verwenden Sie beim Persistieren von ServerCallId oder recordingId eine Zeichenfolgenspalte variabler, unbegrenzter Länge. Vermeiden Sie Spaltentypen mit fester Breite wie VARCHAR(200), da die derzeit beobachtete Länge nicht garantiert ist und sich in zukünftigen Versionen erhöhen kann. Behandeln Sie beide Werte als intransparente Token – parsen, dekodieren oder leiten Sie keine Bedeutung aus ihrem Inhalt ab.

Aktionen während eines Anrufs

Ihre Anwendung kann diese Aktionen für Anrufe ausführen, die mithilfe von Anrufautomatisierungs-SDKs angenommen oder getätigt werden. Jede Aktion während eines Anrufs verfügt über ein entsprechendes Webhookrückruf-Ereignis für den Fall, dass der Vorgang erfolgreich oder nicht erfolgreich war.

Hinzufügen oder Entfernen von Teilnehmer(n): Sie können einen oder mehrere Teilnehmer in einer einzelnen Anforderung hinzufügen, wobei jeder Teilnehmer eine Variation der unterstützten Zielendpunkte ist. Für jeden Teilnehmer, der erfolgreich zum Anruf hinzugefügt wird, wird ein Webhook-Callback gesendet.

Wiedergeben: Wenn Ihre Anwendung einen Anruf annimmt oder einen ausgehenden Anruf tätigt, können Sie eine Audioaufforderung für den Anrufer wiedergeben. Hierbei kann bei Bedarf eine Wiedergabeschleife verwendet werden, um beispielsweise Warteschleifenmusik wiederzugeben. Weitere Informationen finden Sie unter Audiowiedergabe in einem Anruf und Anpassen von Sprachansagen für Benutzer mit der Aktion „Wiedergeben“.

Eingabe erkennen: Nachdem Ihre Anwendung eine Audioaufforderung wiedergegeben hat, können Sie Benutzereingaben anfordern, um Geschäftslogik und die Navigation in Ihrer Anwendung zu steuern. Weitere Informationen finden Sie unter Erfassen der Benutzereingabe und in der Schrittanleitung Erfassen von Benutzereingaben mit der Erkennungsaktion.

Kontinuierliche MFV-Erkennung: Wenn Ihre Anwendung in der Lage sein muss, MFV-Töne (Mehrfrequenzverfahren) an jedem Punkt des Anrufs zu empfangen, ohne dass die Anwendung eine bestimmte Erkennungsaktion auslösen muss. Dies kann in Szenarien hilfreich sein, in denen sich ein Agent in einem Anruf befindet und der Benutzer eine bestimmte Art von ID oder Verfolgungsnummer eingeben muss. Weitere Informationen finden Sie unter So steuern Sie Medienaktionen während eines Anrufs.

MFV senden: Wenn Ihre Anwendung MFV-Töne an einen externen Teilnehmer senden muss. Verwenden Sie diese Aktion, um einen externen Agenten anzuwählen und ihm die Durchwahlnummer mitzuteilen oder in einem externen IVR-Menü zu navigieren.

Stumm: Die Anwendung kann bestimmte Benutzer basierend auf Ihrer Geschäftslogik stummschalten. Der Benutzer muss dann die Stummschaltung manuell aufheben, wenn er sprechen möchte.

Durchstellen: Wenn Ihre Anwendung einen Anruf annimmt oder einen ausgehenden Anruf an einen Endpunkt tätigt, kann dieser Anruf an einen anderen Zielendpunkt durchgestellt werden. Das Weiterleiten eines 1:1-Anrufs entzieht Ihrer Anwendung die Möglichkeit, den Anruf mithilfe der Call Automation SDKs zu steuern.

Aufzeichnen: Sie entscheiden basierend auf der Geschäftslogik Ihrer Anwendung, wann Sie die Aufzeichnung starten, anhalten, fortsetzen oder beenden möchten. Alternativ können Sie dem Endbenutzer die Kontrolle über das Auslösen dieser Aktionen übertragen. Weitere Informationen finden Sie in unseren Konzepten und dem Schnellstart.

Auflegen – Wenn Ihre Anwendung einen Eins-zu-Eins-Anruf beantwortet, entfernt die Aktion Auflegen die Verbindung und beendet das Gespräch mit dem anderen Endpunkt. Hat der Anruf mehr als zwei Teilnehmer (Gruppenanruf), führt das Auflegen dazu, dass der Endpunkt Ihrer Anwendung aus dem Gruppenanruf entfernt wird.

Beenden: Diese Aktion entfernt alle Teilnehmer und beendet den Anruf. Dabei spielt es keine Rolle, ob Ihre Anwendung einen 1:1-Anruf oder einen Gruppenanruf angenommen oder einen ausgehenden Anruf mit einem einzelnen Teilnehmer oder mit mehreren Teilnehmern getätigt hat. Dieser Vorgang wird durch Festlegen der forEveryOne-Eigenschaft auf true in der Aktion Auflegen ausgelöst.

Medienvorgänge abbrechen: Auf der Grundlage der Geschäftslogik muss Ihre Anwendung laufende und in die Warteschlange eingereihte Medienvorgänge möglicherweise abbrechen. Je nachdem, welcher Medienvorgang abgebrochen wurde und welche sich in der Warteschlange befinden, erhält Ihre Anwendung möglicherweise ein Webhook-Ereignis, das darauf hinweist, dass die Aktion abgebrochen wurde.

Starten/Beenden des Audiostreamings – Audiostreaming ermöglicht Es Ihnen, Audiostreams aus einem laufenden Anruf in Echtzeit zu abonnieren. Ausführlichere Anleitungen zu den ersten Schritten mit Audio-Streaming und Informationen zu Audio-Streaming-Rückrufereignissen finden Sie im Konzept und im Schnellstart.

Echtzeittranskription starten/beenden – Die Echtzeittranskription ermöglicht Ihnen den Zugriff auf Livetranskriptionen für das Audio eines laufenden Anrufs. Ausführlichere Anleitungen für die ersten Schritte mit der Echtzeittranskription und Informationen zu Echtzeittranskriptions-Rückrufereignissen finden Sie im Konzept und im Schnellstart.

Verschieben eines Teilnehmers in einen anderen Aufruf – Wenn Ihre Anwendung einen Teilnehmer aus einem fortlaufenden Aufruf in einen anderen mithilfe der MoveParticipants API verschieben muss. Dies ermöglicht dynamisches Routing und flexible Anruf-Orchestrierung, z. B. das Verschieben eines Übersetzers in einen Arzt-Patientenanruf oder die Übertragung eines Kunden aus einem Wartebereich-Anruf in einen aktiven Supportanruf. Weitere Informationen finden Sie unter So steuern und leiten Sie Anrufe weiter.

Abfrageszenarien

Teilnehmer auflisten: Gibt eine Liste mit allen Teilnehmern eines Anrufs zurück. Aufzeichnungs- und Transkriptions-Bots werden aus dieser Liste weggelassen.

Ereignisse

In der folgenden Tabelle werden die aktuellen Ereignisse beschrieben, die von Azure Communication Services ausgegeben werden. Die beiden folgenden Tabellen beschreiben die Ereignisse, die von Event Grid und von der Anrufautomatisierung als Webhookereignisse ausgegeben werden.

Event Grid-Ereignisse

Die meisten von Event Grid gesendeten Ereignisse sind plattformunabhängig. Sie werden unabhängig vom SDK (Calling oder Call Automation) gesendet. Sie können zwar ein Abonnement für ein beliebiges Ereignis erstellen, es empfiehlt sich jedoch, für alle Anwendungsfälle der Anrufautomatisierung, in denen Sie den Anruf programmgesteuert steuern möchten, das IncomingCall-Ereignis zu verwenden. Verwenden Sie die anderen Ereignisse zu Berichts- bzw. Telemetriezwecken.

Ereignis Beschreibung
IncomingCall Benachrichtigung über einen Anruf an einen Kommunikationsnutzer oder eine Telefonnummer.
CallStarted Ein Anruf wurde aufgebaut (eingehend oder ausgehend).
CallEnded Ein Anruf wurde beendet, und alle Teilnehmer wurden entfernt.
ParticipantAdded Zu einem Anruf wurde ein Teilnehmer hinzugefügt.
ParticipantRemoved Ein Teilnehmer wurde aus einem Anruf entfernt.
RecordingFileStatusUpdated Eine Aufzeichnungsdatei ist verfügbar.

Weitere Informationen zu diesen Ereignissen und zum Nutzlastschema finden Sie unter Azure Communication Services – Ereignisse für Sprach- und Videoanrufe.

Webhookereignisse der Anrufautomatisierung

Die Ereignisse der Anrufautomatisierung werden an die Webhook-Callback-URI gesendet, die angegeben wurde, wenn Sie einen Anruf annehmen oder einen neuen ausgehenden Anruf tätigen.

Ereignis Beschreibung
CallConnected Der Anruf wurde erfolgreich gestartet (bei Verwendung der Aktion Answer oder Create), oder Ihre Anwendung hat erfolgreich eine Verbindung mit einem laufenden Anruf hergestellt (bei Verwendung der Aktion Connect).
CallDisconnected Ihre Anwendung wurde von dem Anruf getrennt.
CreateCallFailed Ihre Anwendung konnte den Aufruf nicht erstellen.
AnswerFailed Ihre Anwendung konnte den Aufruf nicht annehmen.
ConnectFailed Ihre Anwendung konnte keine Verbindung mit einem Anruf herstellen (nur für die Aktion Connect).
CallTransferAccepted Die Aktion „Weiterleiten“ wurde erfolgreich abgeschlossen, und der weitergeleitete Teilnehmer ist mit dem Zielteilnehmer verbunden.
CallTransferFailed Die Aktion „Weiterleiten“ ist fehlgeschlagen.
AddParticipantSucceeded Ihre Anwendung hat einen Teilnehmer erfolgreich zum Anruf hinzugefügt.
AddParticipantFailed Ihre Anwendung konnte dem Anruf keinen Teilnehmer hinzufügen (aufgrund eines Fehlers oder weil der Teilnehmer die Einladung nicht angenommen hat).
CancelAddParticipantSucceeded Ihre Anwendung hat eine AddParticipant Anfrage erfolgreich abgebrochen (der Teilnehmer wurde dem Anruf nicht hinzugefügt).
CancelAddParticipantFailed Ihre Anwendung konnte eine Anforderung zum Hinzufügen eines Teilnehmers (AddParticipant) nicht abbrechen (möglicherweise wurde die Anforderung bereits verarbeitet).
RemoveParticipantSucceeded Ihre Anwendung hat einen Teilnehmer erfolgreich aus dem Anruf entfernt.
RemoveParticipantFailed Ihre Anwendung war nicht in der Lage, einen Teilnehmer aus dem Anruf zu entfernen.
ParticipantsUpdated Der Status eines Teilnehmers hat sich geändert, während Ihre Anwendung mit einem Anruf verbunden war.
PlayCompleted Die bereitgestellte Audiodatei wurde von Ihrer Anwendung erfolgreich wiedergegeben.
PlayFailed Die Audiowiedergabe durch Ihre Anwendung war nicht erfolgreich.
PlayCanceled Die angeforderte Wiedergabeaktion wurde abgebrochen.
RecognizeCompleted Die Erkennung der Benutzereingabe wurde erfolgreich abgeschlossen.
RecognizeCanceled Die angeforderte Aktion Recognize wurde abgebrochen.
RecognizeFailed Die Erkennung der Benutzereingabe war nicht erfolgreich.
Weitere Informationen zum Erkennen von Aktionsereignissen finden Sie in unserer Schrittanleitung zum Sammeln von Benutzereingaben.
RecordingStateChanged Status der Aufzeichnungsaktion hat sich von aktiv zu inaktiv oder umgekehrt geändert.
ContinuousDtmfRecognitionToneReceived StartContinuousDtmfRecognition erfolgreich abgeschlossen und ein DTMF-Ton wurde vom Teilnehmer empfangen.
ContinuousDtmfRecognitionToneFailed StartContinuousDtmfRecognition abgeschlossen, aber bei der Verarbeitung eines DTMF-Tons des Teilnehmers ist ein Fehler aufgetreten.
ContinuousDtmfRecognitionStopped Die Ausführung von StopContinuousRecognition war erfolgreich.
SendDtmfCompleted SendDTMF erfolgreich abgeschlossen und DTMF-Töne an den Zielteilnehmer gesendet.
SendDtmfFailed Fehler beim Senden der DTMF-Töne.

Welche Ereignisse für verschiedene Aktionen veröffentlicht werden, erfahren Sie unter Aktionen für die Anrufsteuerung. Der Artikel enthält Codebeispiele und Sequenzdiagramme für verschiedene Anrufsteuerungsflüsse.

Als bewährte Methode wird empfohlen, beim Bestätigen von Rückrufereignissen mit standardmäßigen HTTP-Statuscodes wie 200 OK zu reagieren. Detaillierte Informationen sind unnötig und eignen sich besser für Ihre Debuggingprozesse.

Informationen dazu, wie Sie die Übermittlung von Callback-Ereignissen schützen, finden Sie unter So schützen Sie den Webhook-Endpunkt.

Rückruf-URI des Vorgangs

Der Rückruf-URI des Vorgangs ist ein optionaler Parameter in einigen Mid-Call-APIs, die Ereignisse als asynchrone Antworten verwenden. Standardmäßig werden alle Ereignisse an die Standard-Rückruf-URI gesendet, die von CreateCall / AnswerCall-API-Ereignissen festgelegt wird, wenn der Benutzer einen Anruf tätigt. Unter Verwendung der Operation-Callback-URI sendet die API die entsprechenden Ereignisse für diese einzelne (einmalige) Anfrage an die neue URI.

Unterstützte API Zugehöriges Ereignis
AddParticipant AddParticipantSucceed / AddParticipantFailed
RemoveParticipant RemoveParticipantSucceed / RemoveParticipantFailed
TransferCall CallTransferAccepted / CallTransferFailed
CancelAddParticipant CancelAddParticipantSucceeded / CancelAddParticipantFailed
Play PlayCompleted / PlayFailed / PlayCanceled
PlayToAll PlayCompleted / PlayFailed / PlayCanceled
Recognize RecognizeCompleted / RecognizeFailed / RecognizeCanceled
StopContinuousDTMFRecognition ContinuousDtmfRecognitionStopped
SendDTMF ContinuousDtmfRecognitionToneReceived / ContinuousDtmfRecognitionToneFailed
Hold HoldFailed
StartMediaStreaming MediaStreamingStarted / MediaStreamingFailed
StopMediaStreaming MediaStreamingStopped / MediaStreamingFailed
StartTranscription TranscriptionStarted / TranscriptionFailed
UpdateTranscription TranscriptionUpdated / TranscriptionFailed
StopTranscription TranscriptionStopped / TranscriptionFailed

Nächste Schritte