

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

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

Envia um valor `Hangup` com um `SipStatusCode` para qualquer trecho de uma chamada.

Quando o serviço de áudio executa uma ação `Hangup` em um trecho de chamada:
+ Para uma chamada com apenas um trecho de chamada, o aplicativo de mídia SIP invoca a AWS Lambda função com um `HANGUP` evento e ignora a resposta. A chamada é então desconectada.
+ Para um trecho de chamada (trecho A) ancorado a outro trecho de chamada (trecho B), se a ação `Hangup` estiver associada ao trecho de chamada ancorado (trecho B), o serviço de áudio PSTN desconecta o trecho de chamada ancorado e invoca a função do Lambda com um evento `HANGUP` para o trecho B. O serviço de áudio PSTN então executa todas as ações retornadas dessa invocação do Lambda.
+ Para um trecho de chamada (trecho A) ancorado a outro trecho de chamada (trecho B), se a ação `Hangup` estiver associada ao trecho de chamada original (trecho A), o serviço de áudio PSTN desconecta o trecho de chamada original e invoca a função do Lambda com um evento `HANGUP` para o trecho A. O serviço de áudio PSTN então executa todas as ações retornadas dessa invocação do Lambda.
+ Para um segmento de chamada que ingressou em uma reunião usando a ação `JoinMeeting`, se a ação `Hangup` estiver associada ao trecho da reunião (geralmente trecho B), o chamador se desconectará da reunião e receberá um evento `ACTION_SUCCESSFUL` para a ação `Hangup`.

O exemplo a seguir mostra uma ação `Hangup` típica.

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

**CallId**  
*Descrição* — `CallId` do participante na `CallDetails` invocação da AWS Lambda função  
*Valores permitidos*: um ID de chamada válido  
*Obrigatório* – Não  
*Valor-padrão*: nenhum

**ParticipantTag**  
*Descrição* – `ParticipantTag` de um dos participantes conectados no `CallDetails`  
*Valores permitidos*: `LEG-A` ou `LEG-B`  
*Obrigatório* – Não  
*Valor-padrão*: `ParticipantTag` do `callLeg` invocado ignorado se você especificar `CallId`

**SipResponseCode**  
*Descrição* – Qualquer um dos códigos de resposta SIP suportados  
*Valores permitidos*: 480: indisponível; 486: ocupado; 0: encerramento normal  
*Obrigatório* – Não  
*Valor-padrão*: 0

Depois que um usuário encerra uma chamada, o aplicativo de mídia SIP invoca uma AWS Lambda função com o código listado em. [Encerrar uma chamada usando o serviço de áudio PSTN do SDK do Amazon Chime](case-5.md)

Veja exemplos de trabalho em 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-encaminhamento](https://github.com/aws-samples/amazon-chime-sma-call-forwarding)
+ [https://github.com/aws-samples/amazon-chime-sma-outbound-notificações de chamadas](https://github.com/aws-samples/amazon-chime-sma-outbound-call-notifications)
+ [https://github.com/aws-samples/amazon-chime-sma-on-gravação de demanda](https://github.com/aws-samples/amazon-chime-sma-on-demand-recording)