Twilio呼叫转发

时间:2011-11-29 23:13:16

标签: php api post forwarding twilio

我对Twilio的呼叫转移概念有疑问。

我想创建一个应用程序,让用户将他们现有的号码转发给Twilio,后者处理必要的信息,并将回叫转发给用户。

然而,当我尝试实现这一点时,会发生无限循环:呼叫被转发到Twilio,后者将呼叫转发回用户,用户将呼叫转发给twilio ...

我如何在Twilio端实现这一点,因为很难在用户端实现任何代码?

这是我在Twilio上的代码,它将呼叫转发给用户。

<?php
    header("content-type: text/xml");
?>
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<Response>
  <Say>Hello User</Say>
  <Dial>+1973XXXXXXX</Dial>
</Response>

3 个答案:

答案 0 :(得分:4)

这很棘手。用户如何将现有号码转发给Twilio?

问题在于你想为你的手机制定一条规则,比如“将我的手机上的所有来电转发到我的Twilio号码,除非他们从Twilio回到我的手机上。”我不确定现有号码的呼叫转发机制是否复杂。

在Twilio方面,您可以尝试根据您之前是否“看到”该呼叫(是第一次转发还是第二次转发)来返回不同的TwiML?但是你必须将呼叫转发到第三个号码,以避免你已经遇到的转发问题。

答案 1 :(得分:1)

如果您在手机上设置了呼叫转接,则无法将呼叫转接到Twilio号码并让该号码给您回电。条件呼叫转移只能用于未应答或忙碌呼叫,对于某些提供商,只能用于某些号码。但是,AT&amp; T和Verizon不允许“转发所有号码而不是一个号码”用于呼叫转移。

答案 2 :(得分:0)

您正在使用twilio call,这是我们拥有的最佳解决方案:

&#34;但是您必须将呼叫转发到第三个号码,以避免您已经遇到的转发问题。&#34;