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ção –
CallId
do participante noCallDetails
da invocação do perfil AWS LambdaValores permitidos: um ID de chamada válido
Obrigatório – Não
Valor padrão: nenhum
- ParticipantTag
-
Descrição –
ParticipantTag
de um dos participantes conectados noCallDetails
Valores permitidos:
LEG-A
ouLEG-B
Obrigatório – Não
Valor-padrão:
ParticipantTag
docallLeg
invocado ignorado se você especificarCallId
- 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: