Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Vous pouvez répondre à un événement d' AWS Lambda invocation avec une liste d'actions à exécuter sur les participants individuels à un appel. Vous pouvez répondre par un maximum de 10 actions pour chaque AWS Lambda appel, et vous pouvez invoquer une AWS Lambda fonction 1 000 fois par appel.
Par défaut, les applications multimédia SIP expirent si une fonction Lambda ne répond pas au bout de 20 secondes.
L'exemple suivant montre la structure générale des réponses.
{
"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
"
}
}
}
]
}
Lorsque la AWS Lambda fonction renvoie la liste des actions à l'application multimédia SIP, les opérations suivantes se produisent :
-
L'application termine l'exécution de l'action en cours sur un appel.
-
L'application remplace ensuite l'ancien ensemble d'actions par un nouvel ensemble d'actions reçu à la suite du dernier événement d'invocation.
Si l'application multimédia SIP reçoit un ensemble NULL
d'actions, elle conserve les actions existantes.