

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.

# Hangup
<a name="hangup"></a>

Envoie une `Hangup` valeur avec un `SipStatusCode` à n'importe quel segment d'un appel.

Lorsque le service audio exécute une `Hangup` action sur un segment d'appel :
+ Pour un appel comportant un seul segment d'appel, l'application multimédia SIP invoque la AWS Lambda fonction avec un `HANGUP` événement et ignore la réponse. L'appel est ensuite déconnecté.
+ Pour un segment d'appel (étape A) relié à un autre segment d'appel (étape B), si l'`Hangup`action est associée au segment d'appel ponté (étape B), le service audio PSTN déconnecte le segment d'appel ponté, puis invoque la fonction Lambda avec un `HANGUP` événement pour l'étape B. Le service audio PSTN exécute ensuite toutes les actions renvoyées par cet appel Lambda.
+ Pour un segment d'appel (étape A) relié à un autre segment d'appel (étape B), si l'`Hangup`action est associée au segment d'appel d'origine (étape A), le service audio PSTN déconnecte le segment d'appel d'origine, puis invoque la fonction Lambda avec un `HANGUP` événement pour le segment A. Le service audio PSTN exécute ensuite toutes les actions renvoyées par cet appel Lambda.
+ Pour un segment d'appel qui a rejoint une réunion à l'aide de l'`JoinMeeting`action, si l'`Hangup`action est associée à l'étape de réunion (généralement l'étape B), l'appelant se déconnecte de la réunion et reçoit un `ACTION_SUCCESSFUL` événement pour l'`Hangup`action.

L'exemple suivant montre une `Hangup` action typique.

```
{
    "Type": "Hangup",
    "Parameters": {
        "CallId": "call-id-1",
        "ParticipantTag": "LEG-A",
        "SipResponseCode": "0"
    }
}
```

**CallId**  
*Description* — `CallId` du participant à l'`CallDetails`invocation de la AWS Lambda fonction  
*Valeurs autorisées* : un identifiant d'appel valide  
*Obligatoire* — Non  
*Valeur par défaut* – Aucune

**ParticipantTag**  
*Description* — `ParticipantTag` de l'un des participants connectés au `CallDetails`  
*Valeurs autorisées* — `LEG-A` ou `LEG-B`  
*Obligatoire* — Non  
*Valeur par défaut* — `ParticipantTag` de la valeur `callLeg` ignorée invoquée si vous spécifiez `CallId`

**SipResponseCode**  
*Description* — Tous les codes de réponse SIP pris en charge  
*Valeurs autorisées* : 480 : non disponible ; 486 : occupé ; 0 : résiliation normale  
*Obligatoire* — Non  
*Valeur par défaut* — 0

Une fois qu'un utilisateur a terminé un appel, l'application multimédia SIP invoque une AWS Lambda fonction dont le code est répertorié dans[Fin d'un appel à l'aide du service audio PSTN du SDK Amazon Chime](case-5.md).

Consultez des exemples pratiques sur 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-call-transfert](https://github.com/aws-samples/amazon-chime-sma-call-forwarding)
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-notifications d'appels](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-enregistrement de la demande](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)