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à.
È possibile rispondere a un evento di AWS Lambda chiamata con un elenco di azioni da eseguire sui singoli partecipanti a una chiamata. È possibile rispondere con un massimo di 10 azioni per ogni AWS Lambda chiamata e richiamare una AWS Lambda funzione 1.000 volte per chiamata.
Per impostazione predefinita, le applicazioni multimediali SIP scadono se una funzione Lambda non risponde dopo 20 secondi.
L'esempio seguente mostra la struttura generale delle risposte.
{
"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
"
}
}
}
]
}
Quando la AWS Lambda funzione restituisce l'elenco delle azioni all'applicazione multimediale SIP, si verificano le seguenti operazioni:
-
L'applicazione termina l'esecuzione dell'azione corrente su una chiamata.
-
L'applicazione sostituisce quindi il vecchio set di azioni con un nuovo set di azioni ricevuto dall'ultimo evento di chiamata.
Se l'applicazione multimediale SIP riceve un set di NULL
azioni, mantiene le azioni esistenti.