Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Noções básicas sobre o modelo de programação do serviço de áudio PSTN do SDK do Amazon Chime

Modo de foco
Noções básicas sobre o modelo de programação do serviço de áudio PSTN do SDK do Amazon Chime - 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á.

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

O serviço de áudio PSTN usa um modelo de programação de solicitação/resposta que utiliza funções do AWS Lambda . Sua AWS Lambda função é invocada automaticamente para chamadas de entrada e saída. Por exemplo, quando chega uma nova chamada, o serviço de áudio PSTN invoca sua AWS Lambda função com um NEW_INCOMING_CALL evento e aguarda os comandos chamados Ações. Por exemplo, seu aplicativo pode escolher ações como reproduzir um prompt de áudio, coletar dígitos, gravar áudio ou encaminhar a chamada para frente. Essas ações formatadas em JSON são enviadas de volta ao serviço de áudio PSTN usando um retorno de chamada da sua função. AWS Lambda

Este exemplo mostra uma ação PlayAudio.

{ "Type": "PlayAudio", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "PlaybackTerminators": ["1", "8", "#"], "Repeat": "5", "AudioSource": { "Type": "S3", "BucketName": "valid-S3-bucket-name", "Key": "wave-file.wav" } } }

Este exemplo mostra uma ação RecordAudio.

{ "Type": "RecordAudio", "Parameters": { "CallId": "call-id-1", "DurationInSeconds": "10", "SilenceDurationInSeconds": 3, "SilenceThreshold": 100, "RecordingTerminators": [ "#" ], "RecordingDestination": { "Type": "S3", "BucketName": "valid-bucket-name", "Prefix": "valid-prefix-name" } } }

Depois que o serviço de áudio PSTN executa a ação, ele invoca sua AWS Lambda função novamente com uma indicação de sucesso ou falha.

Seu aplicativo também pode fazer chamadas telefônicas externas e usar sua AWS Lambda função para controlar o fluxo de chamadas, a experiência do chamador e o contexto da chamada. Nesse caso, você chama o CreateSipMediaApplicationCallAPI, e a sua AWS Lambda é invocada com um NEW_OUTBOUND_CALL evento. Depois que a chamada for atendida, você poderá retornar ações, como reproduzir um comando de voz e coletar dígitos inseridos pelo usuário. Você também pode acionar sua AWS Lambda função usando o UpdateSipMediaApplicationCallAPI para implementar temporizadores, silenciamento de participantes e salas de espera.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.