Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Twilio呼叫转移_Php_Api_Post_Forwarding_Twilio - Fatal编程技术网

Php Twilio呼叫转移

Php Twilio呼叫转移,php,api,post,forwarding,twilio,Php,Api,Post,Forwarding,Twilio,我有一个关于Twilio的呼叫转移概念的问题 我想创建一个应用程序,让用户将其现有号码转发给Twilio,Twilio处理必要的信息,并将呼叫转发回用户 <?php header("content-type: text/xml"); ?> <?xml version=\"1.0\" encoding=\"UTF-8\"?> <Response> <Say>Hello User</Say> <Dial>+197

我有一个关于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,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>

你好,用户
+1973XXXXXX

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

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


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

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

您使用的是我们拥有的最佳解决方案:


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

是“Twilio的呼叫转接概念”吗,我正在创建我自己的呼叫转移概念,基本上是一个语音URL,每次呼叫Twilio电话号码时都会激活。用户将通过他们的手机将现有号码转发给Twilio,基本上将所有语音呼叫转发给Twilio号码。假设来电者A用手机给人B打电话。人员B已将所有呼叫转发给Twilio。twilio号码检查呼叫者A的呼叫者ID,如果它通过某些条件,则将呼叫者A呼叫转发给B。那么我如何在twilio端执行此操作?我不想使用TwiML,我想使用PHP脚本,它在每次调用Twilio号码时都会被调用问题是Twilio号码检查来电者ID并将来电者的呼叫转发给B,呼叫将遵循为B个人的电话设置的初始转发规则,以将所有入站呼叫转发到Twilio号码。如果您可以对人们的号码设置高级手机路由规则,那么您希望将所有不是来自Twilio号码的呼叫转发到Twilio号码。