单个会话中的多个连续拨出呼叫

Multiple sequential outgoing calls in a single session

我有这种情况,其中用户将 select 来自 CRM 的多个联系人。他将单击开始呼叫,crm 将生成一个 pin,用户将呼叫传入的 twilio 号码,输入 pin,如果 pin 正确,会话将开始,呼叫将在同一呼叫会话中进行联系。一旦与联系人的通话结束,我们不想断开会话,而是当用户单击呼叫下一个联系人时,呼叫将被放置到同一会话中的下一个联系人,因为我们不希望用户一次又一次地呼叫 twilio 号码。

有没有可能在twilio中实现这样的功能? 如果是,那么你能指导我吗,尤其是我们将单个传入呼叫会话保持到 twilio 号码然后按顺序放置多个出站呼叫的部分

这里是 Twilio 开发人员布道者。

这是可能的。您说您希望用户单击 "next call" 并拨打下一个号码。您需要做的是,当用户输入 PIN 号码时,确保您记录了用户的会话呼叫 SID。

然后,我假设您将有一些使用 <Dial> to make the call to the third party. The key here is that once that call is over, Twilio makes a request to the action attribute of the <Dial>. If you return more TwiML to that request then the call will continue. If you wanted, you could return the next number to <Dial> and the call to the next person will start immediately. If you want your user to be in charge then I would return some TwiML that loops in a holding fashion (possibly using <Play> to repeat a message or just play some music). Then, when the user presses "next call" you make a request to the REST API to modify the live call 使用 Call Sid 的 TwiML 设置,并将其重定向到某个 <Dial> 是下一个数字的新 TwiML。

如果有帮助请告诉我。