使用 Twilio 使多部电话或应用程序响铃
Ringing multiple phones or apps with Twilio
我有一个 Twilio 号码
- 我有一个
TwiML app
(第 3 方网络应用程序)
- 我有一个
SIP phone
(配置为SIP域)
- 我有一个
regular mobile phone
我知道 Twilio 非常强大,但也很复杂。我试图找出如何实现以下场景之一:
- 所有 phone 应同时响铃
- 如果一个phone被捡到
- 其他 phone 应停止响铃
我很确定,这是可以做到的。但是不知道怎么办?
使用了哪些工具并不重要(Studio
、Functions
、TwiML
、Google 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.
我有一个 Twilio 号码
- 我有一个
TwiML app
(第 3 方网络应用程序) - 我有一个
SIP phone
(配置为SIP域) - 我有一个
regular mobile phone
我知道 Twilio 非常强大,但也很复杂。我试图找出如何实现以下场景之一:
- 所有 phone 应同时响铃
- 如果一个phone被捡到
- 其他 phone 应停止响铃
我很确定,这是可以做到的。但是不知道怎么办?
使用了哪些工具并不重要(Studio
、Functions
、TwiML
、Google 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.