Hangup - Amazon Chime SDK

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

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çãoCallId 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çãoParticipantTag 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. Como encerrar uma chamada

Veja exemplos de trabalho em GitHub: