Responder a las invocaciones con listas de acciones - 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.

Responder a las invocaciones con listas de acciones

Puedes responder a un evento de AWS Lambda invocación con una lista de acciones para ejecutar en cada uno de los participantes de una llamada. Puedes responder con un máximo de 10 acciones por cada AWS Lambda invocación y puedes invocar una AWS Lambda función 1000 veces por llamada.

De forma predeterminada, las aplicaciones multimedia SIP agotan el tiempo de espera si una función de Lambda no responde después de 20 segundos.

La estructura de respuesta general se muestra en el ejemplo siguiente.

{ "SchemaVersion": "1.0", "Actions": [ { "Type": "PlayAudio", "Parameters": { "ParticipantTag": "LEG-A", "AudioSource": { "Type": "S3", "BucketName": "bucket-name", "Key": "audio-file.wav" } } }, { "Type": "RecordAudio", "Parameters": { "DurationInSeconds": "10", "RecordingTerminators": ["#"], "RecordingDestination": { "Type": "S3", "BucketName": "bucket-name" } } } ] }

Cuando la AWS Lambda función devuelve la lista de acciones a la aplicación multimedia SIP, se producen las siguientes operaciones:

  1. La aplicación termina de ejecutar la acción actual en una llamada.

  2. A continuación, la aplicación reemplaza el conjunto de acciones anterior por un nuevo conjunto de acciones recibidas del último evento de invocación.

Si la aplicación multimedia SIP recibe un conjunto de NULL acciones, conserva las acciones existentes.