如何通过一个TWILIO号码(多个用户使用的号码)来处理来自客户端的来电

时间:2018-12-17 10:33:34

标签: java twilio twilio-api twilio-click-to-call

我想将Twilio集成到我的应用程序(JAVA SPRING)中,现在我想到了一个事实,如果我只购买一个Twilio号码,那么我可以同时从不同的用户呼叫多个客户。 但是,如果多个客户端调用相同的号码,例如?我有5个用户的Twilio号码相同。

在这种情况下会发生什么? 我们需要为每个用户购买一个单独的号码,否则我们可以使用相同的号码进行管理。

请帮助。

1 个答案:

答案 0 :(得分:0)

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

这一切都取决于您希望您的号码如何处理来电。例如,您可以使用以下TwiML设置一个号码,以将所有来电转接到一个用户的号码上:

<Response>
  <Dial><Number>+XXXXXXXXXX</Number></Dial>
</Response>

但是,如果您不希望所有呼叫都打给该人,则可以将它们同时转发给所有用户。然后,当一个应答时,其他呼叫将掉线。您可以使用多个<Number>元素来做到这一点:

<Response>
  <Dial>
    <Number>+XXXXXXXXXX</Number>
    <Number>+YYYYYYYYYY</Number>
    <Number>+ZZZZZZZZZZ</Number>
  </Dial>
</Response>

您还可以执行更多动态操作。例如,您可以查找正在拨入的号码,并将其与客户数据库进行匹配,然后将其连接到您身边的特定用户。或者,如果用户的班次不同,则可以根据一天中的时间将呼叫转接到不同的号码。

要变得更加复杂,但要获得更多的控制权,可以研究TaskRouter,该方法可以设置不同的工作流程和队列。

如果您想为每个用户提供一个可以联系到他们的直接号码,那么您可能想为每个用户购买一个号码。

Twilio有很多选择和机会来构建所需的解决方案。建议您浏览voice documentation周围,以了解可以使用的各种工具。