2011-11-29 21 views
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> 
+0

*「Twilioのコール転送コンセプト」* this:http://labs.twilio.com/twimlets/forward ???? – hakre

+0

いいえ、Twilioの電話番号が – Prajoth

答えて

4

これはトリッキーです。ユーザーは既存の番号をTwilioにどのように転送していますか?

問題は、「Twilioから携帯電話に戻ってこない限り、自分の携帯電話からのすべての通話を自分のTwilio番号に転送する」のような、携帯電話のルールを欲しいということです。あなたの既存の番号のためのコール転送メカニズムが洗練されたものかどうかはわかりません。

Twilio側では、以前に電話を「見た」かどうかに基づいて別のTwiMLを返すことができます(最初に転送されるのか、2回目に転送されるのか)。しかし、すでに実行している転送の問題を避けるために、コールを3番目の番号に転送する必要があります。

+0

と呼ばれるたびに有効になる音声URLとして自分の着信転送の概念を作成しています。ユーザーは自分の電話でtwilioに自分の既存の番号を転送します。 。通話者Aが自分の携帯電話で人Bに電話をかけます。 Bさんはすべての通話をTwilioに転送しました。 twilio番号は発呼者Aの発呼者IDをチェックし、特定の基準を満たしていれば発呼者Aの呼を人Bに転送する。それでTwilio側でどのようにすることができるだろうか?私はTwiMLを使いたいとは思わないが、代わりにTwilio番号が呼び出されるたびに呼び出されるPHPスクリプトを使用したい。 – Prajoth

+0

問題はTwilio番号が発信者IDを確認して発信者をBに転送した後である。すべての着信コールをTwilio番号に転送するために、Person Bの電話機用に設定された初期転送ルールの影響を受けます。あなたが人の番号で携帯電話のルーティングルールを進めることができれば、Twilio番号から来ていないTwilio番号にすべての呼び出しを転送したいと思う。 –

1

Twilio番号に通話を転送することはできません。また、電話番号を転送電話に設定している場合は、その番号に電話をかけることはできません。条件付きコール転送は、未応答コールまたはビジーコール、および一部のプロバイダでは特定の番号に対してのみ使用できます。しかし、AT & TとVerizonは、コール転送のために「すべて1を除いて1を転送」を許可していません。

「しかし、あなたはすでにに実行されている転送の問題を回避するために、3番目の番号に電話を転送する必要があります。」:あなたはtwilio callで作業している

0

それは我々が持っている最高のソリューションであります

+0

これはコメントです.. – Deep

関連する問題