ReceiveDigits - Amazon Chime SDK

ReceiveDigits

사용자가 이 작업에 지정된 정규 표현식 패턴과 일치하는 숫자를 입력하는 경우, SIP 미디어 애플리케이션이 AWS Lambda 함수를 간접 호출합니다.

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

설명 - AWS Lambda 함수 간접 호출의 CallDetails에서 참가자의 CallId입니다.

허용된 값 - 유효한 통화 ID

필수 - 아니요

기본값 – 없음

ParticipantTag

설명 - CallDetails의 연결된 참가자 중 한 명의 ParticipantTag입니다.

허용된 값LEG-A 또는 LEG-B

필수 - 아니요

기본값 - 간접 호출된 callLegParticipantTag(CallId를 지정한 경우 무시됨)

InputDigitsRegex

설명 - 정규 표현식 패턴입니다.

허용된 값 - 유효한 정규 표현식 패턴

필수 - 예

기본값 – 없음

InBetweenDigitsDurationInMilliseconds

설명 - 입력이 정규 표현식 패턴과 일치하는지 확인하기 전의 숫자 사이 간격입니다.

허용된 값 - 기간(밀리초)

필수 - 예

기본값 – 없음

FlushDigitsDurationInMilliseconds

설명 - 수신된 DTMF 숫자가 플러시되고 AWS Lambda 함수로 전송되기 전의 간격입니다. 간격이 끝난 후 SIP 미디어 애플리케이션이 새 숫자를 수신하면 타이머가 다시 시작됩니다.

허용된 값 - InBetweenDigitsDurationInMilliseconds

필수 - 예

기본값 – 없음

SIP 미디어 애플리케이션은 새 ReceiveDigits 작업을 수신할 때까지 통화가 진행되는 동안 DTMF 숫자를 삭제합니다. 이 FlushDigitsDurationInMilliseconds 간격은 SIP 미디어 애플리케이션이 첫 번째 DTMF 숫자를 수신할 때 시작됩니다. 간격이 만료되기 전에 사용자가 올바른 숫자를 입력하면 SIP 미디어 애플리케이션이 Amazon Chime SDK PSTN 오디오 서비스의 발신자 입력 수신에 설명된 AWS Lambda 함수를 간접 호출합니다.

사용자 입력이 정규 표현식 패턴과 일치하지 않는 경우 SIP 미디어 애플리케이션은 애플리케이션이 반복 횟수를 소진하거나 사용자가 유효한 숫자를 입력할 때까지 “실패” 오디오 파일 메시지를 반복합니다.

GitHub에서 작업 예제를 확인하세요.