如何将排队的呼叫者移到现有电话会议中

时间:2019-07-03 13:26:38

标签: twilio

我一直在研究twilio语音API。我的用例如下: 1.客户呼叫进入,如果没有可用的座席,则将该呼叫移入队列。 (已完成方案)。 2.代理释放后。我使用拨号API拨打座席,并将其移至会议,因为我需要在通话中使用驳船场景。 (已完成方案)。 3.现在,当座席在会议室中等待时,我想将排队等候的客户移至该特定会议,以便座席可以开始与客户交谈。在如何将排队的呼叫移至现有会议方面需要帮助。

我尝试过twillio文档,但无法搜索相关文档。

1 个答案:

答案 0 :(得分:0)

这里是Twilio开发人员的传播者。

要执行此操作,您需要update the customer's call in flight using the REST API

您需要存储传入的呼叫Sid,以便以后参考该呼叫。然后,您可以更新呼叫,并发送新的URL。该URL应该包含您希望调用执行的下一个TwiML,在这种情况下,将<Dial><Conference>进行连接以将它们与您的代理连接。

用于更新呼叫的代码看起来像这样(如果您使用的是Node):

const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);

client.calls(callSid)
  .update({ method: 'POST', url: newConferenceUrl })
  .then(call => console.log("Call redirected successfully"));

让我知道是否有帮助。