> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Sinch

Sinch는 [SIP 트렁크](/docs/ko/reception-ai/phone-numbers/bring-your-own-number#sip-trunk)를 통해 Reception.ai로 통화를 전달합니다. 번호는 Sinch에 그대로 유지되며, 통화 시간은 Sinch에서 청구합니다. Sinch는 하나의 Voice 앱으로 통화를 Reception.ai에 전달하고, 두 번째 앱으로 전송된 통화를 다시 외부로 연결합니다.

## 시작하기 전에

* 전화번호가 하나 이상 있는 Sinch 계정
* Sinch 문서의 [IP 허용 목록](https://developers.sinch.com/docs/voice/api-reference/sip-trunking#ip-allowlisting)에 나열된 해당 지역의 Sinch SIP 시그널링 IP 범위. Reception.ai는 허용한 주소에서 오는 통화만 수락합니다.

## 설정

### Reception.ai에서 SIP 트렁크 추가

**Integrations**로 이동해 **Add integration**을 선택한 다음 **SIP Trunk**를 선택합니다. **Inbound allowed addresses**에서 사용하는 지역의 Sinch SIP 시그널링 범위를 추가합니다. Sinch의 SIP 전달은 자격 증명을 보내지 않으므로 인바운드 사용자 이름과 비밀번호는 비워 둡니다.

### 번호 추가

**Receptionists**로 이동해 **Phone** 타일을 선택하고, 국가 코드를 포함한 Sinch 번호를 입력한 뒤 **Add SIP Trunk number**를 선택합니다. Reception.ai에 TCP 또는 TLS로 사용할 SIP 서버와 요청 URI가 표시됩니다.

### Sinch에서 통화 전달

Sinch Build Dashboard에서 **Voice and Video** → **Apps**로 이동한 다음, 번호가 속한 앱을 열거나 새로 만듭니다. **Settings**에서 **Handle call events with**를 **SIP Forwarding**으로 설정하고, 다음과 같이 Reception.ai SIP 서버를 사용하는 전달 URI를 입력합니다.

`sip:{number}@SIP_SERVER:5061;transport=tls`

Sinch는 `{number}`를 수신된 번호로 대체합니다. TCP를 사용하려면 `transport=tcp`와 함께 포트 `5060`을 사용합니다. `transport` 파라미터를 생략하지 마세요. Sinch는 기본적으로 UDP를 사용하며, Reception.ai는 이를 수락하지 않습니다.

### 번호 할당

Sinch 번호를 Reception.ai로 전달하는 앱에 할당합니다.

### 통화 전송 설정

리셉셔니스트는 아웃바운드 트렁크를 통해 새 통화를 걸어 통화를 전송합니다. Sinch에서 SIP 종료용 두 번째 앱을 만들고 **Application Key**와 **Application Secret**을 기록합니다. Reception.ai SIP 트렁크에서 다음을 설정합니다.

| 설정                       | 값                                                                                  |
| ------------------------ | ---------------------------------------------------------------------------------- |
| **Outbound SIP address** | 해당 지역의 Sinch 종료 호스트(예: `use1.vp.sip.sinch.com`(북미) 또는 `euc1.vp.sip.sinch.com`(유럽)) |
| **Outbound username**    | 종료 앱의 Application Key                                                              |
| **Outbound password**    | 종료 앱의 Application Secret                                                           |
| **Transport** (고급)       | TCP                                                                                |

지역별 호스트 전체 목록은 Sinch 문서의 [Termination URIs](https://developers.sinch.com/docs/voice/api-reference/sip-trunking)에서 확인할 수 있습니다.

### 테스트

다른 전화로 Sinch 번호에 전화를 걸어 리셉셔니스트가 응답하는지 확인합니다. 그런 다음 통화 전송을 요청합니다.

> **Warning**
>
> Application Secret을 가진 사람은 누구나 Sinch 계정으로 청구되는 통화를 걸 수 있습니다. 공유
> 문서에 포함하지 말고, 유출된 경우 Sinch에서 재생성하세요.

## 문제 해결

| 문제                | 확인 사항                                                                                                                                                          |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 벨이 울리기 전에 통화가 실패함 | 전달 URI가 `;transport=tls` 또는 `;transport=tcp`로 끝나고, 해당 포트인 `5061` 또는 `5060`을 사용하는지 확인합니다.                                                                       |
| 통화가 거부됨           | Sinch의 시그널링 범위를 **Inbound allowed addresses**에 추가합니다. 요청 URI는 `+14155550123`과 같이 E.164 형식의 번호로 시작해야 합니다. Sinch가 `+` 없이 전송한다면 전달 URI를 `sip:+{number}@…`로 변경합니다. |
| 리셉셔니스트가 응답하지 않음   | 리셉셔니스트의 **Phone** 타일에 번호가 추가되어 있고 Sinch에서 전달 앱에 할당되어 있는지 확인합니다.                                                                                                |
| 단방향 오디오 또는 오디오 없음 | TLS를 통해 통화가 들어오면 Sinch는 암호화된 미디어(SRTP)를 제공합니다. 트렁크 고급 설정의 **Media encryption**에서 이를 허용하는지 확인하거나 TCP로 전환합니다.                                                    |
| 통화 전송 실패          | 아웃바운드 호스트, 키, 시크릿과 전송 방식이 TCP인지 확인합니다. Sinch는 Sinch 번호이거나 Build Dashboard에서 인증된 발신자 ID만 수락합니다.                                                                 |