

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