> 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/zh/reception-ai/phone-numbers/bring-your-own-number#sip-trunk)将呼叫转发到 Reception.ai。号码仍由 Sinch 托管，通话分钟数由 Sinch 计费。Sinch 使用一个 Voice 应用将呼叫发送至 Reception.ai，再使用另一个应用将转接呼叫转出。

## 开始前准备

* 一个至少拥有 1 个电话号码的 Sinch 账户。
* 所在地区的 Sinch SIP 信令 IP 地址段，可在 Sinch 文档的 [IP 允许列表](https://developers.sinch.com/docs/voice/api-reference/sip-trunking#ip-allowlisting)中查看。Reception.ai 仅接受来自已允许地址的呼叫。

## 设置

### 在 Reception.ai 中添加 SIP 中继

前往 **集成**，选择 **添加集成**，然后选择 **SIP 中继**。在 **允许的入站地址** 下，添加所用地区的 Sinch SIP 信令地址段。入站用户名和密码留空；Sinch 的 SIP 转发不会发送凭据。

### 添加号码

前往 **接待员**，选择 **电话** 卡片，输入带国家代码的 Sinch 号码，然后选择 **添加 SIP 中继号码**。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，请使用端口 `5060` 和 `transport=tcp`。不要省略 `transport` 参数：Sinch 默认使用 UDP，而 Reception.ai 不接受 UDP。

### 分配号码

将 Sinch 号码分配给转发至 Reception.ai 的应用。

### 设置转接

接待员会通过出站中继发起新呼叫来转接通话。在 Sinch 中，为 SIP 终止创建第二个应用，并记录其 **Application Key** 和 **Application Secret**。在 Reception.ai SIP 中继中设置：

| 设置            | 值                                                                            |
| ------------- | ---------------------------------------------------------------------------- |
| **出站 SIP 地址** | 所在地区的 Sinch 终止主机，例如 `use1.vp.sip.sinch.com`（北美）或 `euc1.vp.sip.sinch.com`（欧洲） |
| **出站用户名**     | 终止应用的 Application Key                                                        |
| **出站密码**      | 终止应用的 Application Secret                                                     |
| **传输协议**（高级）  | 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 信令地址段添加到 **允许的入站地址**。请求 URI 必须以 E.164 格式的号码开头，例如 `+14155550123`。如果 Sinch 发送的号码不带 `+`，请将转发 URI 改为 `sip:+{number}@…`。 |
| 接待员未接听   | 确认已在接待员的 **电话** 卡片中添加该号码，并已在 Sinch 中将其分配给转发应用。                                                                              |
| 单向音频或无音频 | 呼叫通过 TLS 到达时，Sinch 会提供加密媒体（SRTP）。检查中继高级设置中的 **媒体加密** 是否允许该功能，或切换为 TCP。                                                      |
| 转接失败     | 检查出站主机、密钥和密钥，以及传输协议是否为 TCP。Sinch 仅接受 Sinch 号码或在 Build Dashboard 中验证过的主叫号码。                                                  |