

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# SendDigits
<a name="send-digits"></a>

통화 레그에서 최대 50개의 이중 톤 다중 주파수(DTMF) 숫자를 전송합니다. 신호에는 다음이 포함될 수 있습니다.
+ 0에서 9까지의 숫자
+ 특수 문자 별표(\*) 및 우물 정자(\#)
+ 네트워크 제어 신호 A, B, C, D
+ 쉼표 문자(,). 이 신호는 이전 신호와 다음 신호 사이에 0.5초 지연을 추가합니다.

**Topics**
+ [SendDigits 작업 사용](#send-digits-action)
+ [ACTION\_SUCCESSFUL 이벤트 처리](#send-digit-success)
+ [ACTION\_FAILED 이벤트 처리](#send-digit-fail)
+ [통화 흐름](#send-digits-call-flow)

## SendDigits 작업 사용
<a name="send-digits-action"></a>

다음은 예제는 일반적인 `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  
필수** - 예  
*기본값* – 없음

**Digits**  
설명** - `CallId`에 해당하는 통화 레그에 전송되는 숫자입니다.  
허용되는 값** - 0\~9, \*, \#, A, B, C, D, 쉼표(,)  
필수** - 예  
*기본값* – 없음

**ToneDurationInMilliseconds**  
설명** - 각 숫자를 전송하는 데 허용된 시간(밀리초)입니다.  
*허용된 값* - 50에서 24,000 사이의 정수  
필수** - 아니요  
기본값** - 250

## ACTION\_SUCCESSFUL 이벤트 처리
<a name="send-digit-success"></a>

다음은 예제는 `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 이벤트 처리
<a name="send-digit-fail"></a>

다음은 예제는 `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": {
        ...
        }
    }
}
```

## 통화 흐름
<a name="send-digits-call-flow"></a>

다음 다이어그램은 발신자에서 수신자로 숫자를 전송하는 프로그램 흐름을 보여줍니다.

![SendDigits 작업의 프로그램 흐름을 보여주는 다이어그램입니다.](http://docs.aws.amazon.com/ko_kr/chime-sdk/latest/dg/images/send-digits-1.png)
