Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Permet à l'application multimédia SIP de modifier le statut d'un participant à la téléphonie en fournissant l'identifiant de réunion du SDK Amazon Chime et la liste des participants.
Note
Cette action prend actuellement en charge les opérations de désactivation et de désactivation du son sur les participants au téléphone. En outre, l'utilisateur doit être joint à une réunion à l'aide de l'JoinChimeMeeting
action. Cette action peut être effectuée sur un participantTag=“LEG-B”
ou un correspondantCallId
.
Cette action s'applique uniquement au CallLeg qui rejoint la réunion depuis l'application multimédia SIP vers "+
13605550122
"
LEG-B, ou au segment joint depuis l'application multimédia SIP à la réunion.
{
"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
-
Description — L'opération à effectuer sur la liste des participants
Valeurs autorisées : muet, non muet
Obligatoire — Oui
Valeur par défaut – Aucune
- MeetingId
-
Description — L'identifiant de la réunion à laquelle appartiennent les participants
Valeurs autorisées : identifiant de réunion valide. La personne qui active ou désactive le son doit également participer à la réunion.
Obligatoire — Oui
Valeur par défaut – Aucune
- CallId
-
Description — L'identifiant de la réunion à laquelle appartiennent les participants
Valeurs autorisées : un identifiant d'appel valide.
Obligatoire — Non
Valeur par défaut – Aucune
- ParticipantTag
-
Description — Le tag attribué au participant.
Valeurs autorisées : balise valide.
Obligatoire — Non
Valeur par défaut – Aucune
- AttendeeList
-
Description — Liste des participants IDs à désactiver ou rétablir le son
Valeurs autorisées : liste des participants valides IDs
Obligatoire — Oui
Valeur par défaut — Aucune, maximum de 100
Après avoir exécuté cette action, Audio Service invoque toujours une AWS Lambda
fonction du type d'événement ACTION_SUCCESSFUL
ou ACTION_FAILED
d'invocation. L'exemple de code suivant illustre un événement d'ACTION_SUCCESSFUL
invocation typique.
{ "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": { ... } }
Gestion des erreurs
En cas de paramètres d'instruction non valides ou d'échec de l'API, les applications multimédia SIP appellent une AWS Lambda fonction avec le message d'erreur spécifique à l'instruction ou à l'API défaillante.
Erreur | Message | Raison |
---|---|---|
|
La valeur du |
La |
|
La valeur du paramètre Meeting ID n'est pas valide. |
L'identifiant de réunion est vide. |
|
La valeur du paramètre de la liste des participants n'est pas valide. |
La liste des identifiants des participants est vide ou dépasse le maximum de 100. |
|
Action non valide lors de l'appel. |
L'appel n'est pas interrompu. |
|
L'appel n'est pas connecté à Chime Meeting. |
Le participant n'est pas connecté à une réunion Chime. |
|
Un ou plusieurs participants ne participent pas à cette réunion. Tous les participants doivent participer à cette réunion. |
Le participant n'est pas autorisé à modifier les participants à la réunion. |
|
Erreur système lors de l'exécution de l'action. |
Une erreur système s'est produite lors de l'exécution d'une action. |
L'exemple de code suivant illustre un événement de défaillance typique :
{ "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": { ... } }
Consultez des exemples pratiques sur GitHub :