ReceiveDigits - SDK do Amazon Chime

ReceiveDigits

Quando um usuário insere dígitos que correspondem ao padrão de expressão regular especificado nessa ação, o aplicativo de mídia SIP invoca a função AWS Lambda.

{ "Type": "ReceiveDigits", "Parameters": { "CallId": "call-id-1", "ParticipantTag": "LEG-A", "InputDigitsRegex": "^\d{2}#$", "InBetweenDigitsDurationInMilliseconds": 1000, "FlushDigitsDurationInMilliseconds": 10000 } }
CallId

DescriçãoCallId do participante no CallDetails da invocação do perfil AWS Lambda

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

InputDigitsRegex

Descrição – Um padrão de expressão regular

Valores permitidos: um padrão de expressão regular válido

Obrigatório – Sim

Valor padrão: nenhum

InBetweenDigitsDurationInMilliseconds

Descrição – Intervalo entre dígitos antes de verificar se a entrada corresponde ao padrão de expressão regular

Valores permitidos: duração em milissegundos

Obrigatório – Sim

Valor padrão: nenhum

FlushDigitsDurationInMilliseconds

Descrição – Intervalo após o qual os dígitos DTMF recebidos são liberados e enviados para a função AWS Lambda. Se o aplicativo de mídia SIP receber um novo dígito após o término do intervalo, o cronômetro reiniciará.

Valores permitidos: InBetweenDigitsDurationInMilliseconds

Obrigatório – Sim

Valor padrão: nenhum

O aplicativo de mídia SIP descarta dígitos DTMF durante a chamada até receber uma nova ação ReceiveDigits. O intervalo FlushDigitsDurationInMilliseconds começa quando o aplicativo de mídia SIP recebe o primeiro dígito DTMF. Se o usuário inserir os dígitos corretos antes que o intervalo expire, o aplicativo de mídia SIP invoca a função AWS Lambda descrita em Receber a entrada do chamador para o serviço de áudio PSTN do SDK do Amazon Chime.

Se a entrada do usuário não corresponder ao padrão de expressão regular, o aplicativo de mídia SIP repetirá a mensagem do arquivo de áudio de "falha" até que o aplicativo esgote a contagem de repetições ou o usuário insira dígitos válidos.

Veja exemplos de trabalho no GitHub: