Twilio如何拨打多个号码

时间:2017-11-01 08:43:30

标签: twilio twiml

我有一个要求,当一个人拨打Twilio号码时,我需要拨打多个号码。如果其中一部电话正在使用,我想拨打其他可用电话之一。

我该怎么做?

我可以使用以下代码来振铃多部手机。但问题是,当其中一部电话被使用时,下一个呼叫Twilio号码的人需要拨打语音信箱而不是拨打其他可用电话。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>NUMBER1</Number>
    <Number>NUMBER2</Number>
    <Number>NUMBER3</Number>
  </Dial>
</Response>

非常感谢!

2 个答案:

答案 0 :(得分:1)

任何人都在寻找这个答案的解决方案,这就是我做到的。

在NUMBER1的电话设置上,当NUMBER1忙/无应答时,我将电话转接到了NUMBER2。与NUMBER2和NUMBER3相同。在NUMBER3手机上关闭了语音信箱。

答案 1 :(得分:0)

在您的解决方案中,如果NUMBER1和NUMBER2正忙,则会发生这种情况。我打电话给,Twilio会将我连接到NUMBER1并开始向您收取来电,NUMBER1将转移到NUMBER2并开始收费转移,然后NUMBER 2将转移到NUMBER3并开始收费转移。您现在支付3个电话让我与NUMBER3交谈。

我要么:

  • 在Twilio中使用应答机检测并路由呼叫 一个应答电话回答一个修改过的多拨号没有 忙碌的nuber
  • 如果所有来电都通过Twilio,则生成多拨号 TwiML动态地基于谁已经有一个活跃的Twilio调用
  • 为触发HTTP请求的电话写一些基本代码 当呼叫开始/结束时,让该请求触发数据库更新 在您的服务器上记录所有手机的状态并使用 数据库条目,以确定要包含在多个中的数字 拨打TwiML。这是我最喜欢的,因为它很容易,无所谓 呼叫是传入/传出Twilio /不是。不知道它是否可行 在IOS上,我在Android上写了一个脚本,用来静音/取消静音 获取调用,使得HTTP请求完全像这样并且花了很多时间 大约5分钟。