5

我对 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>
4

3 回答 3

5

这很棘手。用户如何将他们现有的号码转发到 Twilio?

问题是您需要为您的手机设置一个规则,例如“将所有电话从我的手机转接到我的 Twilio 号码,除非他们从 Twilio 回到我的手机。” 我不确定您现有号码的呼叫转移机制是否如此复杂。

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

于 2011-11-29T23:39:10.087 回答
1

如果您在手机上设置了呼叫转移,则无法将呼叫转移到 Twilio 号码并让该号码回电。有条件的呼叫转移只能用于未接听或占线的呼叫,对于某些提供商,只能用于某些号码。但是,AT&T 和 Verizon 不允许“前转除一个以外的所有号码”进行呼叫前转。

于 2011-12-07T02:02:22.607 回答
0

您正在使用twilio 调用它是我们拥有的最佳解决方案:

“但您必须将呼叫转接到第三个号码,以避免您已经遇到的转接问题。”

于 2017-03-21T05:21:48.427 回答