Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ModifyChimeMeetingAttendee(mematikan dan mematikan audio)
Memungkinkan aplikasi media SIP untuk mengubah status peserta telepon dengan memberikan ID rapat Amazon Chime SDK dan daftar peserta.
catatan
Tindakan ini saat ini mendukung operasi bisu dan unmute pada peserta telepon. Juga, pengguna harus bergabung ke dalam rapat menggunakan JoinChimeMeeting
tindakan. Tindakan ini dapat dilakukan padaparticipantTag=“LEG-B”
, atau yang sesuaiCallId
.
Tindakan ini hanya berlaku untuk CallLeg yang bergabung dari aplikasi media SIP ke "+
13605550122
"
, LEG-B, atau leg yang bergabung dari aplikasi media SIP ke rapat.
{ "SchemaVersion": "1.0", "Actions": [ { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] } } ] }
- Operation
-
Deskripsi — Operasi untuk melakukan pada daftar peserta
Nilai yang diizinkan - Bisukan, Bunyikan
Diperlukan - Ya
Nilai default - Tidak ada
- MeetingId
-
Deskripsi — ID rapat tempat peserta berada
Nilai yang diizinkan - ID rapat yang valid. Orang yang membungkam atau tidak mematikan juga harus termasuk dalam rapat.
Diperlukan - Ya
Nilai default - Tidak ada
- CallId
-
Deskripsi — ID rapat tempat peserta berada
Nilai yang diizinkan - ID panggilan yang valid.
Diperlukan - Tidak
Nilai default - Tidak ada
- ParticipantTag
-
Deskripsi — Tag yang diberikan kepada peserta.
Nilai yang diizinkan - Tag yang valid.
Diperlukan - Tidak
Nilai default - Tidak ada
- AttendeeList
-
Deskripsi — Daftar ID peserta untuk membisukan atau membunyikan
Nilai yang diizinkan - Daftar ID peserta yang valid
Diperlukan - Ya
Nilai default - Tidak ada, maksimum 100
Setelah menjalankan tindakan ini, Layanan Audio selalu memanggil AWS Lambda
fungsi dengan jenis acara ACTION_SUCCESSFUL
atau ACTION_FAILED
pemanggilan. Kode contoh berikut menunjukkan acara ACTION_SUCCESSFUL
pemanggilan khas.
{ "SchemaVersion": "1.0", "Sequence": INTEGER, "InvocationEventType": "ACTION_SUCCESSFUL", "ActionData": { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": "LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] } } "CallDetails": { ... } }
Penanganan kesalahan
Dalam kasus parameter instruksi yang tidak valid atau kegagalan API, aplikasi media SIP memanggil AWS Lambda fungsi dengan pesan kesalahan khusus untuk instruksi atau API yang gagal.
Kesalahan | Pesan | Alasan |
---|---|---|
|
Nilai |
|
|
Nilai parameter ID rapat tidak valid. |
ID rapat kosong. |
|
Nilai parameter Daftar Peserta tidak valid. |
Daftar ID Peserta kosong, atau melebihi maksimum 100. |
|
Tindakan tidak valid pada panggilan. |
Panggilan tidak dijembatani. |
|
Panggilan tidak terhubung ke Chime Meeting. |
Peserta tidak terhubung ke Pertemuan Chime. |
|
Satu atau lebih peserta bukan bagian dari pertemuan ini. Semua peserta harus menjadi bagian dari pertemuan ini. |
Peserta tidak berwenang untuk memodifikasi peserta dalam rapat. |
|
Kesalahan sistem saat menjalankan tindakan. |
Terjadi kesalahan sistem saat menjalankan tindakan. |
Kode contoh berikut menunjukkan peristiwa kegagalan tipikal:
{ "SchemaVersion": "1.0", "Sequence": INTEGER, "InvocationEventType": "ACTION_FAILED", "ActionData": { "Type" : "ModifyChimeMeetingAttendees", "Parameters" : { "Operation": "Mute", "MeetingId": "
meeting-id
", "CallId": "call-id
", "ParticipantTag": "LEG-B", "AttendeeList": ["attendee-id-1
", "attendee-id-2
"] }, "ErrorType": "", "ErrorMessage": "", "ErrorList": [] } "CallDetails": { ... } }
Lihat contoh kerja di GitHub: