Exemplo de fluxo de chamada - SDK do Amazon Chime

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á.

Exemplo de fluxo de chamada

Esse diagrama mostra o fluxo de uma chamada por meio do serviço de áudio PSTN do Amazon Chime SDK e da função do cliente. AWS Lambda Neste exemplo, o aplicativo reproduz uma solicitação para o chamador, reúne dígitos de multifrequência de dois tons (DTMF) e os conecta a uma reunião do SDK do Amazon Chime.

Os números no diagrama correspondem às explicações numeradas abaixo do diagrama.

Diagrama do fluxo básico de chamadas por meio do serviço de áudio PSTN e das funções AWS Lambda .

No diagrama:

  1. O serviço de áudio PSTN do SDK do Amazon Chime recebe uma chamada para um número de telefone provisionado em uma regra SIP.

  2. O serviço de áudio PSTN busca o aplicativo de mídia SIP associado e invoca a AWS Lambda função associada com um evento (LEG-A). NEW_INBOUND_CALL

  3. A AWS Lambda função retorna uma lista de ações, incluindoPlayAudioAndGetDigits, que instrui o serviço de áudio PSTN a atender a chamada, reproduzir um arquivo de áudio para o chamador e coletar os dígitos DTMF inseridos pelo chamador.

  4. O serviço de áudio PSTN atende a chamada, reproduz um prompt de áudio e coleta dígitos DTMF inseridos pelo chamador.

  5. O serviço de áudio PSTN invoca a AWS Lambda função com a entrada de dígitos DTMF. A AWS Lambda função usa o AWS SDK para criar uma reunião do Amazon Chime SDK e um participante da reunião.

  6. Depois que o AWS SDK retorna um MeetingId eAttendeeId, a AWS Lambda função retorna uma ação para participar da chamada para a reunião de SDK do Amazon Chime (LEG-B).

  7. Uma sessão de protocolo de transporte em tempo real (RTP) é estabelecida entre o chamador da rede telefônica pública comutada (PSTN) e o serviço de mídia do SDK do Amazon Chime.

  8. Quando o chamador PSTN desliga, o serviço de áudio PSTN invoca a AWS Lambda função com um evento HANGUP e a função exclui o participante. AWS Lambda