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
필수 - 아니요
기본값 - 간접 호출된
callLeg
의ParticipantTag
(CallId
를 지정한 경우 무시됨) - InputDigitsRegex
-
설명 - 정규 표현식 패턴입니다.
허용된 값 - 유효한 정규 표현식 패턴
필수 - 예
기본값 – 없음
- InBetweenDigitsDurationInMilliseconds
-
설명 - 입력이 정규 표현식 패턴과 일치하는지 확인하기 전의 숫자 사이 간격입니다.
허용된 값 - 기간(밀리초)
필수 - 예
기본값 – 없음
- FlushDigitsDurationInMilliseconds
-
설명 - 수신된 DTMF 숫자가 플러시되고 AWS Lambda 함수로 전송되기 전의 간격입니다. 간격이 끝난 후 SIP 미디어 애플리케이션이 새 숫자를 수신하면 타이머가 다시 시작됩니다.
허용된 값 -
InBetweenDigitsDurationInMilliseconds
필수 - 예
기본값 – 없음
SIP 미디어 애플리케이션은 새 ReceiveDigits
작업을 수신할 때까지 통화가 진행되는 동안 DTMF 숫자를 삭제합니다. 이 FlushDigitsDurationInMilliseconds
간격은 SIP 미디어 애플리케이션이 첫 번째 DTMF 숫자를 수신할 때 시작됩니다. 간격이 만료되기 전에 사용자가 올바른 숫자를 입력하면 SIP 미디어 애플리케이션이 Amazon Chime SDK PSTN 오디오 서비스의 발신자 입력 수신에 설명된 AWS Lambda 함수를 간접 호출합니다.
사용자 입력이 정규 표현식 패턴과 일치하지 않는 경우 SIP 미디어 애플리케이션은 애플리케이션이 반복 횟수를 소진하거나 사용자가 유효한 숫자를 입력할 때까지 “실패” 오디오 파일 메시지를 반복합니다.
GitHub에서 작업 예제를 확인하세요.