質問
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にどのように転送していますか?
問題は、「Twilioから携帯電話に戻っていない限り、携帯電話からすべての電話をTwilio番号に転送する」など、携帯電話のルールが必要です。既存の数値のコール転送メカニズムが洗練されているかどうかはわかりません。
Twilio側では、別の返品を試してみることができます Twiml 前に電話を「見た」かどうかに基づいて(初めて転送されますか、それとも2回目)?ただし、すでに遭遇している転送問題を回避するには、3番目の数字にコールを転送する必要があります。
他のヒント
電話で電話をかける場合、電話番号に電話を転送し、その番号に電話をかけ直すことはできません。条件付きコール転送は、未回答またはビジーコール、および一部のプロバイダー、特定の数値にのみ使用できます。ただし、AT&TとVerizonでは、「すべての数値を転送する」ことは許可されていませんが、コール転送のために1つは許可されていません。
あなたは一緒に働いています Twilioコール それは私たちが持っている最高の解決策を備えています:
「しかし、あなたがすでに遭遇している転送の問題を避けるために、あなたは電話を3番目の数字に転送する必要があります。」