Automatisieren des Amazon Chime SDK mit EventBridge - Amazon Chime SDK

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Automatisieren des Amazon Chime SDK mit EventBridge

EventBridge Mit Amazon können Sie Ihre AWS Services automatisieren und automatisch auf Systemereignisse wie Probleme mit der Anwendungsverfügbarkeit oder Ressourcenänderungen reagieren. Weitere Informationen zu den Besprechungsereignissen finden Sie unter Besprechungsereignisse im Amazon Chime SDK Developer Guide.

Wenn das Amazon Chime SDK Ereignisse generiert, sendet es sie EventBridge zur bestmöglichen Zustellung an. Das bedeutet, dass das Amazon Chime SDK versucht, alle Ereignisse an zu senden EventBridge, aber in seltenen Fällen kann es vorkommen, dass ein Ereignis nicht zugestellt wird. Weitere Informationen finden Sie unter Events from AWS services im EventBridge Amazon-Benutzerhandbuch.

Anmerkung

Wenn Sie Daten verschlüsseln müssen, müssen Sie Amazon S3-Managed Keys verwenden. Wir unterstützen keine serverseitige Verschlüsselung mit Kunden-Masterschlüsseln, die AWS im Key Management Service gespeichert sind.

Automatisieren von Amazon Chime SDK Voice Connectors mit EventBridge

Zu den Aktionen, die für Amazon Chime SDK Voice Connectors automatisch ausgelöst werden können, gehören:

  • Eine Funktion aufrufen AWS Lambda

  • Eine Amazon Elastic Container Service-Aufgabe starten

  • Weiterleiten des Ereignisses an Amazon Kinesis Video Streams

  • Aktivierung einer Zustandsmaschine AWS Step Functions

  • Benachrichtigen eines Amazon SNS-Themas oder einer Amazon SQS-Warteschlange

Einige Beispiele für die Verwendung EventBridge mit Amazon Chime SDK Voice Connectors sind:

  • Aktivierung einer Lambda-Funktion zum Herunterladen von Audio für einen Anruf, nachdem der Anruf beendet wurde.

  • Starten einer Amazon ECS-Aufgabe, um die Echtzeit-Transkription zu aktivieren, nachdem ein Anruf gestartet wurde.

Weitere Informationen finden Sie im EventBridge Amazon-Benutzerhandbuch.

Amazon Chime SDK Voice Connector Streaming-Ereignisse

Amazon Chime SDK Voice Connectors unterstützen das Senden von Ereignissen an den EventBridge Zeitpunkt, an dem die in diesem Abschnitt beschriebenen Ereignisse eintreten.

Amazon Chime SDK Voice Connectors senden dieses Ereignis, wenn das Medienstreaming zu Kinesis Video Streams beginnt.

Beispiel Ereignisdaten

Im Folgenden finden Sie Beispieldaten für dieses Ereignis.

{ "version": "0", "id": "12345678-1234-1234-1234-111122223333", "detail-type": "Chime VoiceConnector Streaming Status", "source": "aws.chime", "account": "111122223333", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [], "detail": { "callId": "1112-2222-4333", "direction": "Outbound", "fromNumber": "+12065550100", "inviteHeaders": { "from": "\"John\" <sip:+12065550100@10.24.34.0>;tag=abcdefg", "to": "<sip:+13605550199@abcdef1ghij2klmno3pqr4M.voiceconnector.chime.aws:5060>", "call-id": "1112-2222-4333", "cseq": "101 INVITE", "contact": "<sip:user@10.24.34.0:6090>;", "content-type": "application/sdp", "content-length": "246" }, "isCaller": false, "mediaType": "audio/L16", "sdp": { "mediaIndex": 0, "mediaLabel": "1" }, "siprecMetadata": "<&xml version=\"1.0\" encoding=\"UTF-8\"&>;\r\n<recording xmlns='urn:ietf:params:xml:ns:recording:1'>", "startFragmentNumber": "1234567899444", "startTime": "yyyy-mm-ddThh:mm:ssZ", "streamArn": "arn:aws:kinesisvideo:us-east-1:123456M:stream/ChimeVoiceConnector-abcdef1ghij2klmno3pqr4-111aaa-22bb-33cc-44dd-111222/111122223333", "toNumber": "+13605550199", "transactionId": "12345678-1234-1234", "voiceConnectorId": "abcdef1ghij2klmno3pqr4", "streamingStatus": "STARTED", "version": "0" } }

Amazon Chime SDK Voice Connectors senden dieses Ereignis, wenn das Medienstreaming zu Kinesis Video Streams endet.

Beispiel Ereignisdaten

Im Folgenden finden Sie Beispieldaten für dieses Ereignis.

{ "version": "0", "id": "12345678-1234-1234-1234-111122223333", "detail-type": "Chime VoiceConnector Streaming Status", "source": "aws.chime", "account": "111122223333", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [], "detail": { "streamingStatus": "ENDED", "voiceConnectorId": "abcdef1ghij2klmno3pqr4", "transactionId": "12345678-1234-1234", "callId": "1112-2222-4333", "direction": "Inbound", "fromNumber": "+12065550100", "inviteHeaders": { "from": "\"John\" <sip:+12065550100@10.24.34.0>;tag=abcdefg", "to": "<sip:+13605550199@abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws:5060>", "call-id": "1112-2222-4333", "cseq": "101 INVITE", "contact": "<sip:user@10.24.34.0:6090>", "content-type": "application/sdp", "content-length": "246" }, "isCaller": false, "mediaType": "audio/L16", "sdp": { "mediaIndex": 0, "mediaLabel": "1" }, "siprecMetadata": "<&xml version=\"1.0\" encoding=\"UTF-8\"&>\r\n<recording xmlns='urn:ietf:params:xml:ns:recording:1'>", "startFragmentNumber": "1234567899444", "startTime": "yyyy-mm-ddThh:mm:ssZ", "endTime": "yyyy-mm-ddThh:mm:ssZ", "streamArn": "arn:aws:kinesisvideo:us-east-1:123456:stream/ChimeVoiceConnector-abcdef1ghij2klmno3pqr4-111aaa-22bb-33cc-44dd-111222/111122223333", "toNumber": "+13605550199", "version": "0" } }

Amazon Chime SDK Voice Connectors senden dieses Ereignis, wenn das Medienstreaming zu Kinesis Video Streams aktualisiert wird.

Beispiel Ereignisdaten

Im Folgenden finden Sie Beispieldaten für dieses Ereignis.

{ "version": "0", "id": "12345678-1234-1234-1234-111122223333", "detail-type": "Chime VoiceConnector Streaming Status", "source": "aws.chime", "account": "111122223333", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [], "detail": { "callId": "1112-2222-4333", "updateHeaders": { "from": "\"John\" <sip:+12065550100@10.24.34.0>;;tag=abcdefg", "to": "<sip:+13605550199@abcdef1ghij2klmno3pqr4.voiceconnector.chime.aws:5060>", "call-id": "1112-2222-4333", "cseq": "101 INVITE", "contact": "<sip:user@10.24.34.0:6090>", "content-type": "application/sdp", "content-length": "246" }, "siprecMetadata": "<&xml version=\"1.0\" encoding=\"UTF-8\"&>\r\n<recording xmlns='urn:ietf:params:xml:ns:recording:1'>", "streamingStatus": "UPDATED", "transactionId": "12345678-1234-1234", "version": "0", "voiceConnectorId": "abcdef1ghij2klmno3pqr4" } }

Amazon Chime SDK Voice Connectors senden dieses Ereignis, wenn das Medienstreaming zu Kinesis Video Streams fehlschlägt.

Beispiel Ereignisdaten

Im Folgenden finden Sie Beispieldaten für dieses Ereignis.

{ "version": "0", "id": "12345678-1234-1234-1234-111122223333", "detail-type": "Chime VoiceConnector Streaming Status", "source": "aws.chime", "account": "111122223333", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-1", "resources": [], "detail": { "streamingStatus":"FAILED", "voiceConnectorId":"abcdefghi", "transactionId":"12345678-1234-1234", "callId":"1112-2222-4333", "direction":"Inbound", "failTime":"yyyy-mm-ddThh:mm:ssZ", "failureReason": "Internal failure", "version":"0" } }