

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Envíe un valor `Hangup` con `SipStatusCode` a cualquier tramo de una llamada.

Cuando el servicio de audio ejecuta una acción de `Hangup` en un tramo de llamada:
+ En el caso de una llamada con un solo tramo, la aplicación multimedia SIP invoca la AWS Lambda función con un `HANGUP` evento e ignora la respuesta. A continuación, se desconecta la llamada.
+ Para un tramo de llamada (tramo A) que está enlazado con otro tramo de llamada (tramo B), si la acción `Hangup` está asociada al tramo de llamada puenteado (tramo B), el servicio de audio PSTN desconecta el tramo de llamada puenteado y, a continuación, invoca la función de Lambda con un evento `HANGUP` para el tramo B. El servicio de audio PSTN ejecuta entonces cualquier acción devuelta por esa invocación de Lambda.
+ Para un tramo de llamada (tramo A) que está enlazado con otro tramo de llamada (tramo B), si la acción `Hangup` está asociada al tramo de llamada original (tramo A), el servicio de audio PSTN desconecta el tramo de llamada original y, a continuación, invoca la función de Lambda con un evento `HANGUP` para el tramo A. El servicio de audio PSTN ejecuta entonces cualquier acción devuelta por esa invocación de Lambda.
+ En el caso de un tramo de llamada que se unió a una reunión mediante la acción `JoinMeeting`, si la acción `Hangup` está asociada al tramo de la reunión (normalmente el tramo B), la persona que llama se desconecta de la reunión y recibe un evento `ACTION_SUCCESSFUL` para la acción `Hangup`.

A continuación se muestra una acción típica de `Hangup`.

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

**CallId**  
*Descripción*: `CallId` del participante en la invocación `CallDetails` de la función AWS Lambda   
*Valores permitidos*: un identificador de llamada válido  
*Obligatorio:* no  
*Valor predeterminado:* ninguno

**ParticipantTag**  
*Descripción*: la `ParticipantTag` de uno de los participantes conectados en los `CallDetails`  
*Valores permitidos*: `LEG-A` o `LEG-B`  
*Obligatorio:* no  
*Valor predeterminado*: `ParticipantTag` del `callLeg` invocado ignorado si se especifica el `CallId`

**SipResponseCode**  
*Descripción*: cualquiera de los códigos de respuesta SIP compatibles  
*Valores permitidos*: 480: no disponible; 486: ocupado; 0: terminación normal  
*Obligatorio:* no  
*Valor predeterminado:* 0

Cuando un usuario finaliza una llamada, la aplicación multimedia SIP invoca una AWS Lambda función con el código que aparece en. [Uso del servicio de audio PSTN de Amazon Chime SDK para terminar una llamada](case-5.md)

Consulte algunos ejemplos prácticos sobre 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-reenvío](https://github.com/aws-samples/amazon-chime-sma-call-forwarding)
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-notificaciones de llamadas](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-grabación por demanda](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)