Automatizzazione dell'SDK Amazon Chime con EventBridge - SDK Amazon Chime

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Automatizzazione dell'SDK Amazon Chime con EventBridge

Amazon ti EventBridge consente di automatizzare AWS i tuoi servizi e rispondere automaticamente agli eventi di sistema, come problemi di disponibilità delle applicazioni o modifiche delle risorse. Per ulteriori informazioni sugli eventi delle riunioni, consulta Meeting events nella Amazon Chime SDK Developer Guide.

Quando l'SDK Amazon Chime genera eventi, li invia a EventBridge per la migliore consegna, il che significa che l'SDK Amazon Chime tenta di inviare tutti gli eventi a EventBridge, ma in rari casi un evento potrebbe non essere consegnato. Per ulteriori informazioni, consulta Events from AWS services nella Amazon EventBridge User Guide.

Nota

Se devi crittografare i dati, devi usare Amazon S3 Managed Keys. Non supportiamo la crittografia lato server utilizzando le Customer Master Keys archiviate nel Key Management Service. AWS

Automazione dei connettori vocali Amazon Chime SDK con EventBridge

Le azioni che possono essere attivate automaticamente per i connettori vocali SDK di Amazon Chime includono quanto segue:

  • Invocare una funzione AWS Lambda

  • Avvio di un'attività di Amazon Elastic Container Service

  • Trasmissione dell'evento ad Amazon Kinesis Video Streams

  • Attivazione di una macchina a stati AWS Step Functions

  • Notifica di un argomento Amazon SNS o di una coda Amazon SQS

Alcuni esempi di utilizzo EventBridge con i connettori vocali SDK di Amazon Chime includono:

  • Attivazione di una funzione Lambda per scaricare l'audio per una chiamata al termine della chiamata.

  • Avvio di un'attività Amazon ECS per abilitare la trascrizione in tempo reale dopo l'avvio di una chiamata.

Per ulteriori informazioni, consulta la Amazon EventBridge User Guide.

Eventi di streaming di Amazon Chime SDK Voice Connector

I connettori vocali Amazon Chime SDK supportano l'invio di eventi al EventBridge momento in cui si verificano gli eventi descritti in questa sezione.

I connettori vocali Amazon Chime SDK inviano questo evento all'avvio dello streaming multimediale su Kinesis Video Streams.

Esempio Dati eventi

Di seguito vengono riportati dati di esempio per questo evento.

{ "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" } }

I connettori vocali Amazon Chime SDK inviano questo evento al termine dello streaming multimediale su Kinesis Video Streams.

Esempio Dati eventi

Di seguito vengono riportati dati di esempio per questo evento.

{ "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" } }

I connettori vocali Amazon Chime SDK inviano questo evento quando lo streaming multimediale su Kinesis Video Streams viene aggiornato.

Esempio Dati eventi

Di seguito vengono riportati dati di esempio per questo evento.

{ "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" } }

I connettori vocali di Amazon Chime SDK inviano questo evento quando lo streaming multimediale su Kinesis Video Streams non riesce.

Esempio Dati eventi

Di seguito vengono riportati dati di esempio per questo evento.

{ "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" } }