

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)
<a name="mute-unmute"></a>

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. Selain itu, pengguna harus bergabung ke dalam rapat menggunakan `JoinChimeMeeting` tindakan. Tindakan ini dapat dilakukan pada`participantTag=“LEG-B”`, atau yang sesuai`CallId`. 

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 peserta untuk membisukan atau IDs membunyikan  
*Nilai yang diizinkan* - Daftar peserta yang valid IDs  
*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  |  `Operation`Nilainya 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 yang khas:

```
{
    "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:
+ [https://github.com/aws-samples/amazon-chime-sma-bridging](https://github.com/aws-samples/amazon-chime-sma-bridging).
+ [https://github.com/aws-samples/amazon-chime-sma-update-panggilan](https://github.com/aws-samples/amazon-chime-sma-update-call)