使用 Twilio 使多部电话或应用程序响铃

Ringing multiple phones or apps with Twilio

我有一个 Twilio 号码

我知道 Twilio 非常强大,但也很复杂。我试图找出如何实现以下场景之一:

  1. 所有 phone 应同时响铃
  2. 如果一个phone被捡到
  3. 其他 phone 应停止响铃

我很确定,这是可以做到的。但是不知道怎么办?

使用了哪些工具并不重要(StudioFunctionsTwiMLGoogle Code 或这些工具的混合...)

起初我以为我可以在 Studio 中完全做到这一点。我知道我可以让多个 PSTN phone 一起响铃,但是我怎样才能用不同类型的 phone 来解决这个问题。

有人能给我指出正确的方向吗?也许有一些“教程”或示例代码,我没有找到

我不确定 Studio 是否可以同时处理对 SIP 和常规 phone 的调用,但您绝对可以使用 TwiML 实现这一点。

一次要让多个 phone 振铃,您可以使用 <Dial> verb and nest the endpoints that you want to dial within. For dialling a regular phone you can use <Number> and for dialling a SIP phone you can use <Sip>

<Response>
  <Dial>
    <Number>YOUR_MOBILE_PHONE_NUMBER</Number>
    <Sip>sip:username@exampl.com</Sip>
  </Dial>
</Response>

documentation for parallel calling with Sip确实注意到:

In order to use the SIP Parallel Calling Twilio feature, you must enable the "Enhanced Programmable SIP Features" in your Voice settings in the Console.