ModifyChimeMeetingAttendee(mematikan dan mematikan audio) - Amazon Chime SDK

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

InvalidActionParameter

Nilai ModifyChimeMeetingAttendees Operation parameter tidak valid

OperationNilai harus Bisukan atau Bunyikan.

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.

SystemException

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: