

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# ModifyChimeMeetingAttendee(disattivazione e riattivazione dell'audio)
<a name="mute-unmute"></a>

Consente all'applicazione multimediale SIP di modificare lo stato di un partecipante alla telefonia fornendo l'ID riunione e l'elenco dei partecipanti di Amazon Chime SDK.

**Nota**  
Questa azione attualmente supporta le operazioni di silenziamento e riattivazione dell'audio sui partecipanti alla telefonia. Inoltre, l'utente deve partecipare a una riunione utilizzando l'azione. `JoinChimeMeeting` Questa azione può essere eseguita su una `participantTag=“LEG-B”` o una corrispondente`CallId`. 

Questa azione si applica solo alla chiamata che si collega dall'applicazione multimediale SIP a `"+` {{13605550122}} `"` LEG-B, o alla gamba unita dall'applicazione multimediale SIP alla riunione.

```
{
"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**  
*Descrizione*: l'operazione da eseguire sull'elenco dei partecipanti  
*Valori consentiti*: silenziamento, riattivazione dell'audio  
*Obbligatorio: Sì*  
*Valore predefinito* - nessuno

**MeetingId**  
*Descrizione*: l'ID della riunione a cui appartengono i partecipanti  
*Valori consentiti*: un ID riunione valido. Anche la persona che disattiva o attiva l'audio deve appartenere alla riunione.  
*Obbligatorio: Sì*  
*Valore predefinito* - nessuno

**CallId**  
*Descrizione*: l'ID della riunione a cui appartengono i partecipanti  
*Valori consentiti*: un ID di chiamata valido.  
*Obbligatorio*: no  
*Valore predefinito* - nessuno

**ParticipantTag**  
*Descrizione*: il tag assegnato al partecipante.  
*Valori consentiti*: un tag valido.  
*Obbligatorio*: no  
*Valore predefinito* - nessuno

**AttendeeList**  
*Descrizione*: elenco degli ID dei partecipanti da disattivare o riattivare  
*Valori consentiti*: un elenco di ID partecipanti validi  
*Obbligatorio*: sì  
*Valore predefinito*: Nessuno, massimo 100

Dopo aver eseguito questa azione, Audio Service richiama sempre una AWS Lambda funzione con il tipo di evento `ACTION_SUCCESSFUL` o `ACTION_FAILED` invocation. Il codice di esempio seguente mostra un tipico `ACTION_SUCCESSFUL` evento di invocazione.

```
{
    "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": {
        ...
    }
}
```

**Gestione degli errori**  
In caso di parametri di istruzione non validi o errori dell'API, le applicazioni multimediali SIP richiamano una AWS Lambda funzione con il messaggio di errore specifico dell'istruzione o dell'API non riuscita.


|  Errore  |  Messaggio  |  Motivo  | 
| --- | --- | --- | 
| `InvalidActionParameter` | Il `ModifyChimeMeetingAttendees Operation` valore del parametro non è valido | Il `Operation` valore deve essere Mute o Unmute. | 
|   | Il valore del parametro Meeting ID non è valido. | L'ID riunione è vuoto. | 
|   | Il valore del parametro dell'elenco dei partecipanti non è valido. | L'elenco degli ID partecipanti è vuoto o supera il massimo di 100. | 
|   | Azione non valida sulla chiamata. | La chiamata non è interrotta. | 
|   | La chiamata non è collegata a Chime Meeting. | Il partecipante non è connesso a una riunione Chime. | 
|   | Uno o più partecipanti non fanno parte di questa riunione. Tutti i partecipanti devono prendere parte a questa riunione. | Il partecipante non è autorizzato a modificare i partecipanti alla riunione. | 
| `SystemException` | Errore di sistema durante l'esecuzione dell'azione. | Si è verificato un errore di sistema durante l'esecuzione di un'azione. | 

Il codice di esempio seguente mostra un tipico evento di errore:

```
{
    "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": {
        ...
    }
}
```

Vedi esempi di lavoro su 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)