Automatizar el SDK de Amazon Chime con EventBridge - Amazon Chime SDK

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Automatizar el SDK de Amazon Chime con EventBridge

Amazon te EventBridge permite automatizar tus AWS servicios y responder automáticamente a los eventos del sistema, como problemas de disponibilidad de las aplicaciones o cambios en los recursos. Para obtener más información sobre los eventos de la reunión, consulte los eventos de la reunión en la Guía para desarrolladores del SDK de Amazon Chime.

Cuando el SDK de Amazon Chime genera eventos, los envía a EventBridge para que se entreguen al máximo, lo que significa que el SDK de Amazon Chime intenta enviar todos los eventos EventBridge a, pero en raras ocasiones es posible que un evento no se entregue. Para obtener más información, consulta la sección Eventos de AWS los servicios en la Guía del EventBridge usuario de Amazon.

nota

Si necesita cifrar datos, debe utilizar claves gestionadas por Amazon S3. No admitimos el cifrado del lado del servidor con las claves maestras del cliente almacenadas en el servicio de administración de AWS claves.

Automatización de los conectores de voz del SDK de Amazon Chime con EventBridge

Entre las acciones que se pueden activar automáticamente para los conectores de voz del SDK de Amazon Chime se incluyen las siguientes:

  • Invocar una función AWS Lambda

  • Lanzamiento de una tarea de Amazon Elastic Container Service

  • Desvío del evento a Amazon Kinesis Video Streams

  • Activar una máquina de AWS Step Functions estados

  • Notificar un tema de Amazon SNS o una cola de Amazon SQS

Algunos ejemplos de uso EventBridge con los conectores de voz del SDK de Amazon Chime incluyen:

  • Activación de una función de Lambda para descargar audio de una llamada una vez finalizada la llamada.

  • Lanzamiento de una tarea de Amazon ECS para habilitar la transcripción en tiempo real después de iniciar una llamada.

Para obtener más información, consulta la Guía del EventBridge usuario de Amazon.

Eventos de streaming del Amazon Chime SDK Voice Connector

Los conectores de voz del SDK de Amazon Chime admiten el envío de eventos al EventBridge momento en que se producen los eventos descritos en esta sección.

Los conectores de voz del SDK de Amazon Chime envían este evento cuando se inicia la transmisión de contenido multimedia a Kinesis Video Streams.

ejemplo Datos de evento

El siguiente es un ejemplo de los datos de este 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" } }

Los conectores de voz del SDK de Amazon Chime envían este evento cuando finaliza la transmisión multimedia a Kinesis Video Streams.

ejemplo Datos de evento

El siguiente es un ejemplo de los datos de este 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" } }

Los conectores de voz del SDK de Amazon Chime envían este evento cuando se actualiza la transmisión multimedia a Kinesis Video Streams.

ejemplo Datos de evento

El siguiente es un ejemplo de los datos de este 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" } }

Los conectores de voz del SDK de Amazon Chime envían este evento cuando se produce un error en la transmisión de contenido multimedia a Kinesis Video Streams.

ejemplo Datos de evento

El siguiente es un ejemplo de los datos de este 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" } }