我正在使用JavaScript SDK创建Twilio应用程序。
我想实现呼叫保持功能,但我无法实现它。
当手机发起呼叫时,保持呼叫的过程是什么? 此外,软电话接听电话的过程是什么?
答案 0 :(得分:6)
Twilio传道者在这里。
将呼叫置于“暂停”状态的方法有很多种。通常,无论呼叫是来自客户端还是来自PSTN号码,过程通常是相同的:
现在,为了将电话置于“暂停”状态,我可以提出几个选项:
一种是使用<Play>
动词并将 loop 属性设置为零,这将告诉Twilio无限期地循环该音频。当您准备好将呼叫从“保持”移出时,您只需重定向呼叫。
另一种选择是使用<Enqueue>
动词并将呼叫置于呼叫队列中。然后,当您准备就绪时,只需将该呼叫重新定向到队列中即可获得新体验。
希望有所帮助。
答案 1 :(得分:2)
当软电话的用户按按住时,您可以使用REST API更新该呼叫,将呼叫发送到队列。
您可以使用<Enqueue>标记将调用重定向到TML文件。
要检索对软电话的呼叫,您可以使用CallSid更新呼叫并将其发送回软电话用户。
我已经在我的应用中实现了该功能,如果您需要帮助,请告诉我。