保留Twilio通话,稍后再取回

ash*_*oud 5 twilio

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

我想实现呼叫保持功能,但实现时遇到困难。

通过软电话启动呼叫时,将其置于保留状态的过程是什么?另外,软件电话接听电话时该如何处理?

Dev*_*der 8

Twilio的传播者在这里。

有多种方法可以将呼叫置于“保留”状态。通常,呼叫是来自客户端还是来自PSTN号码都没有关系,该过程通常是相同的:

  1. 向Twilio提供一些TwiML,以便将呼叫置于“保留”状态,然后
  2. 当您准备就绪时,可使用该调用CallSid和REST API 将实时调用重定向到新的体验。

现在,为了将通话置于“保留”状态,我可以建议以下几种选择:

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

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

希望能有所帮助。

  • 你好德文,我正在尝试做同样的事情,将呼叫置于保留状态,然后再次检索,但不是将最终用户置于保留状态,而是断开连接并在我这边播放音乐,为什么会发生这种情况? (2认同)

Max*_*qua 3

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

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

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

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