Menanggapi pemanggilan dengan daftar tindakan - Amazon Chime SDK

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menanggapi pemanggilan dengan daftar tindakan

Anda dapat menanggapi acara AWS Lambda pemanggilan dengan daftar tindakan untuk dijalankan pada masing-masing peserta dalam panggilan. Anda dapat merespons dengan maksimal 10 tindakan untuk setiap AWS Lambda pemanggilan, dan Anda dapat memanggil AWS Lambda fungsi 1.000 kali per panggilan.

Secara default, aplikasi media SIP habis jika fungsi Lambda tidak merespons setelah 20 detik.

Contoh berikut menunjukkan struktur respon umum.

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

Ketika AWS Lambda fungsi mengembalikan daftar tindakan ke aplikasi media SIP, operasi berikut terjadi:

  1. Aplikasi selesai menjalankan tindakan saat ini pada panggilan.

  2. Aplikasi kemudian menggantikan set tindakan lama dengan serangkaian tindakan baru yang diterima dari acara pemanggilan terbaru.

Jika aplikasi media SIP menerima set NULL tindakan, itu menyimpan tindakan yang ada.