1

我是 twilio 的新手。我正在尝试设置一个可以响铃多个目的地的电话号码。我关注了这个博客并像这样设置了一个 twiML 脚本。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>+1-777-777-7777</Number>
    <Sip>sip:1777xxxxxxxxxx@in.callcentric.com;region=us2</Sip>
    <Sip>sip:1777xxxxxxxxxx@in.callcentric.com;region=us2</Sip>
  </Dial>
</Response>

然而,正如其他用户在评论中所报告的那样,这似乎不适用于目的地是 sip 和数字混合的场景。在我的情况下,只有电话号码响起。sip 目的地根本没有收到呼叫。

有没有办法使这项工作?使用垃圾箱还是新的 twilio 功能?

4

1 回答 1

3

Twilio 开发人员布道者在这里。

不能在一个中使用多个<Sip>名词<Dial>从文档中

目前,<Sip>per 只能指定一个名词<Dial>,INVITE 消息只能发送到一个SIP 端点。此外,您不能在 SIP中添加任何其他名词(例如<Number>, <Client>) 。<Dial>如果要使用另一个名词,请在 上设置回调<Dial>以使用替代方法。

相反,您可以将传入呼叫者添加到队列中,<Enqueue>使用 REST API 拨打每个号码/SIP 地址。然后,当一个连接时,将其连接到队列中的呼叫并断开其他呼叫。您需要保留对原始调用 SID 的引用,以便可以直接连接到它以及生成的每个调用 SID,以便您也可以使用 REST API 终止它们

让我知道这是否有帮助。

于 2018-01-09T01:29:27.753 回答