暂停Twilio呼叫并稍后检索

时间:2013-10-13 12:27:32

标签: twilio

我正在使用JavaScript SDK创建Twilio应用程序。

我想实现呼叫保持功能,但我无法实现它。

当手机发起呼叫时,保持呼叫的过程是什么? 此外,软电话接听电话的过程是什么?

2 个答案:

答案 0 :(得分:6)

Twilio传道者在这里。

将呼叫置于“暂停”状态的方法有很多种。通常,无论呼叫是来自客户端还是来自PSTN号码,过程通常是相同的:

  1. 向Twilio提供一些TwiML,将呼叫置于“保持”然后
  2. 准备就绪后,使用CallSid和REST API调用redirect the live call来获得新体验。
  3. 现在,为了将电话置于“暂停”状态,我可以提出几个选项:

    一种是使用<Play>动词并将 loop 属性设置为零,这将告诉Twilio无限期地循环该音频。当您准备好将呼叫从“保持”移出时,您只需重定向呼叫。

    另一种选择是使用<Enqueue>动词并将呼叫置于呼叫队列中。然后,当您准备就绪时,只需将该呼叫重新定向到队列中即可获得新体验。

    希望有所帮助。

答案 1 :(得分:2)

当软电话的用户按按住时,您可以使用REST API更新该呼叫,将呼叫发送到队列。

您可以使用<Enqueue>标记将调用重定向到TML文件。

要检索对软电话的呼叫,您可以使用CallSid更新呼叫并将其发送回软电话用户。

我已经在我的应用中实现了该功能,如果您需要帮助,请告诉我。

相关问题