【问题标题】:Twilio call forwardingTwilio 呼叫转移
【发布时间】:2012-01-09 06:49:42
【问题描述】:

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

【问题讨论】:

  • “Twilio 的呼叫转移概念” 这是:labs.twilio.com/twimlets/forward ????
  • 不,我正在创建自己的呼叫转移概念,基本上是一个语音 URL,每次拨打 Twilio 电话号码时都会激活

标签: php api post forwarding twilio


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 用户将现有号码通过手机转发到twilio,基本上所有语音通话都转发到Twilio号码。假设呼叫者 A 在手机上呼叫人 B。人员 B 已将所有呼叫转接到 Twilio。 twilio 号码检查呼叫者 A 的呼叫者 ID,如果它通过某些条件,则将呼叫者 A 呼叫转发给 B。那么我如何能够在 Twilio 端执行此操作?我不想使用 TwiML,我想使用 PHP 脚本,而不是每次调用 Twilio 号码时都会调用它
    • 问题是在Twilio号码检查来电显示并将来电A呼叫转接给B后,该呼叫将受制于B的电话设置的初始前转规则来转接所有呼入电话到 Twilio 号码。如果您可以对人们的号码设置高级手机路由规则,那么您希望将所有不是来自 Twilio 号码的呼叫转接到 Twilio 号码。
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多