Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Recibir la entrada de la persona que llama
Esta acción ReceiveDigits
se utiliza para recopilar los dígitos DTMF entrantes y compararlos con una expresión regular. Cuando la aplicación multimedia SIP recibe dígitos que coinciden con la expresión regular, invoca una función AWS Lambda con un evento ACTION_SUCCESSFUL
. Los dígitos recopilados aparecen en el valor ReceivedDigits
del objeto ActionData
.
Por ejemplo:
{ "SchemaVersion": "1.0", "Sequence": 4, "InvocationEventType": "ACTION_SUCCESSFUL", "ActionData": { "ReceivedDigits": "", "Type": "ReceiveDigits", "Parameters": { "CallId": "
call-id-1
", "InputDigitsRegex": "^\d{2}#$
", "InBetweenDigitsDurationInMilliseconds":5000
, "FlushDigitsDurationInMilliseconds":10000
} }, "CallDetails": { "TransactionId": "transaction-id
", "AwsAccountId": "aws-account-id
", "AwsRegion": "us-east-1
", "SipRuleId": "sip-rule-id
", "SipApplicationId": "sip-application-id
", "Participants": [ { "CallId": "call-id-1
", "ParticipantTag": "LEG-A", "To": "+12065551212
", "From": "+15105550101
", "Direction": "Inbound", "StartTimeInMilliseconds": "159700958834234
", "Status": "Connected" } ] } }
Una vez que la persona que llama introduce dígitos que coinciden con su patrón de expresión regular, la aplicación multimedia SIP invoca una AWS Lambda función que devuelve el siguiente tipo de carga útil:
{ "SchemaVersion": "1.0", "Sequence": 5, "InvocationEventType": "DIGITS_RECEIVED", "ActionData": { "ReceivedDigits": "
11#
", "Type": "ReceiveDigits", "Parameters": { "CallId": "call-id-1
", "InputDigitsRegex": "^\d{2}#$
", "InBetweenDigitsDurationInMilliseconds":5000
, "FlushDigitsDurationInMilliseconds":10000
} }, "CallDetails": { "TransactionId": "transaction-id
", "AwsAccountId": "aws-account-id
", "AwsRegion": "us-east-1
", "SipRuleId": "sip-rule-id
", "SipApplicationId": "sip-application-id
", "Participants": [ { "CallId": "call-id-1
", "ParticipantTag": "LEG-A", "To": "+12065551212
", "From": "+15105550101
", "Direction": "Inbound", "StartTimeInMilliseconds": "159700958834234
", "Status": "Connected" } ] } }