跳到导航

Sinch

通过 SIP 中继让接待员接听 Sinch 号码的来电。

Sinch 会通过 SIP 中继将呼叫转发到 Reception.ai。号码仍由 Sinch 托管,通话分钟数由 Sinch 计费。Sinch 使用一个 Voice 应用将呼叫发送至 Reception.ai,再使用另一个应用将转接呼叫转出。

开始前准备

  • 一个至少拥有 1 个电话号码的 Sinch 账户。
  • 所在地区的 Sinch SIP 信令 IP 地址段,可在 Sinch 文档的 IP 允许列表中查看。Reception.ai 仅接受来自已允许地址的呼叫。

设置

1

在 Reception.ai 中添加 SIP 中继

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

2

添加号码

前往 接待员,选择 电话 卡片,输入带国家代码的 Sinch 号码,然后选择 添加 SIP 中继号码。Reception.ai 会显示可通过 TCP 或 TLS 使用的 SIP 服务器和请求 URI。

3

在 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。

4

分配号码

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

5

设置转接

接待员会通过出站中继发起新呼叫来转接通话。在 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 中查看。

6

测试

用另一部电话呼叫 Sinch 号码,确认接待员会接听。然后请求转接。

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 中验证过的主叫号码。