我对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>
答案 0 :(得分:4)
这很棘手。用户如何将现有号码转发给Twilio?
问题在于你想为你的手机制定一条规则,比如“将我的手机上的所有来电转发到我的Twilio号码,除非他们从Twilio回到我的手机上。”我不确定现有号码的呼叫转发机制是否复杂。
在Twilio方面,您可以尝试根据您之前是否“看到”该呼叫(是第一次转发还是第二次转发)来返回不同的TwiML?但是你必须将呼叫转发到第三个号码,以避免你已经遇到的转发问题。
答案 1 :(得分:1)
如果您在手机上设置了呼叫转接,则无法将呼叫转接到Twilio号码并让该号码给您回电。条件呼叫转移只能用于未应答或忙碌呼叫,对于某些提供商,只能用于某些号码。但是,AT&amp; T和Verizon不允许“转发所有号码而不是一个号码”用于呼叫转移。
答案 2 :(得分:0)
您正在使用twilio call,这是我们拥有的最佳解决方案:
&#34;但是您必须将呼叫转发到第三个号码,以避免您已经遇到的转发问题。&#34;