기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SendDigits
통화의 어느 구간에서든 최대 50개의 듀얼 톤 다중 주파수 (DTMF) 숫자를 보낼 수 있습니다. 신호에는 다음이 포함될 수 있습니다.
-
숫자 0부터 9까지
-
특수 문자 별 (*) 및 파운드 (#)
-
네트워크 제어 신호 A, B, C, D
-
쉼표 문자 (,) 이 신호는 이전 신호와 다음 신호 사이에 0.5초의 지연을 추가합니다.
SendDigits 액션 사용
다음 예제에서는 일반적인SendDigits
작업을 보여줍니다.
{ "SchemaVersion": "1.0", "Actions":[ { "Type": "SendDigits", "Parameters": { "CallId": "
call-id-1
", // required "Digits": ",,*1234,56,7890ABCD#
", // required "ToneDurationInMilliseconds":100
// optional } } ] }
- CallId
-
설명 —AWS Lambda 함수 호출에
CallDetails
참여한 참가자의 이름CallId
허용된 값 — 유효한 통화 ID
필수 — 예
기본값 – 없음
- 숫자
-
설명 — 콜 레그에 해당하는 콜 레그에 전송될 숫자
CallId
허용되는 값 — 0-9, *, #, A, B, C, D, 쉼표 (,)
필수 — 예
기본값 – 없음
- ToneDurationInMilliseconds
-
설명 — 각 숫자를 전송하는 데 허용되는 시간 (밀리초) 입니다.
허용되는 값 — 50에서 24000 사이의 모든 정수
필수 — 아니요
기본값은 250입니다.
액션_성공 이벤트 처리
다음 예에서는 해당SendDigits
작업에 대한 일반적인ACTION_SUCCESSFUL
이벤트를 보여 줍니다.
{ "SchemaVersion": "1.0", "Sequence":
3
, "InvocationEventType": "ACTION_SUCCESSFUL", "ActionData": { "Type": "SendDigits", "Parameters": { "Digits": "1,2A#
", "ToneDurationInMilliseconds":100
, "CallId": "call-id-1
" }, "CallDetails": { ... } } }
ACTION_FAILED 이벤트 처리
다음 예에서는 해당SendDigits
작업에 대한 일반적인ACTION_FAILED
이벤트를 보여 줍니다.
{ "SchemaVersion": "1.0", "Sequence":
3
, "InvocationEventType": "ACTION_FAILED", "ActionData": { "Type": "SendDigits", "Parameters": { "Digits": "1,2A#
", "ToneDurationInMilliseconds":20000000
, "CallId": "call-id-1
" }, "ErrorType": "InvalidActionParameter", "ErrorMessage": "ToneDuration parameter value is invalid." }, "CallDetails": { ... } } }
통화 흐름
다음 다이어그램은 발신자가 수신자에게 숫자를 보내는 프로그램 흐름을 보여줍니다.
