Sinch
通过 SIP 中继让接待员接听 Sinch 号码的来电。
Sinch 会通过 SIP 中继将呼叫转发到 Reception.ai。号码仍由 Sinch 托管,通话分钟数由 Sinch 计费。Sinch 使用一个 Voice 应用将呼叫发送至 Reception.ai,再使用另一个应用将转接呼叫转出。
开始前准备
- 一个至少拥有 1 个电话号码的 Sinch 账户。
- 所在地区的 Sinch SIP 信令 IP 地址段,可在 Sinch 文档的 IP 允许列表中查看。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 中,为 SIP 终止创建第二个应用,并记录其 Application Key 和 Application Secret。在 Reception.ai SIP 中继中设置:
完整的区域主机列表可在 Sinch 文档的 Termination URIs 中查看。
Application Secret 可让任何人拨打由 Sinch 账户计费的电话。不要将其放在共享文档中;如发生泄露,请在 Sinch 中重新生成。