2016-05-02 6 views
0

私はTwilioのPHPライブラリを使って呼び出しを実装しています。私は問題を実行しています..問題は..私は次のコードを使って特定のURL コールを元のURL twilioにリダイレクト

require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library 

$sid = "ACXXXXX"; 
$token = "YYYYY"; 
$client = new Services_Twilio($sid, $token); 

$call = $client->account->calls->get("CAe1644a7eed5088b159577c5802d8be38"); 
$call->update(array(
    "Url" => "example.php", 
    "Method" => "POST" 
)); 

とリダイレクト後

、私は

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Say>Hello</Say> 
</Response> 

が、T 彼の問題は、テキストを言った後..コールが切断されていることを、次のコードを使用して、特定のテキストを話すためにマシンを言っています<Say>キーワードth以降私は呼び出しをこのの後の以前の状態に戻したいが、これを実装する方法を知ることができない。これで助けてください..

答えて

1

起こっているのは、<Say>動詞の後にTwilioはこれ以上行動を見ず、呼び出しを終了します。リダイレクトを使用して

<Response> 
    <Dial> 
    <Conference>Room 1234</Conference> 
    </Dial> 
</Response> 

ます:あなたは新しいURLへの呼び出しを<Redirect>およびその他のcomandsを実行することができた後に何かをしたい、またはあなただけの保留中の発信者を維持したい場合は場合は、会議室にダイヤルを検討します

<Response> 
    <Say>Hello</Say> 
    <Redirect>http://www.your-url.com</Redirect> 
</Response> 

http://www.your-url.comの中には、次のコマンドを実行する必要があります。たとえば、あなたが参加する別の発信者をフェッチしながら、会議室での発信者を座ってしたい場合、あなたは<Conference>動詞を使用することができます。

<Response> 
    <Dial> 
    <Conference>Friendly_Conference_Room_Name</Conference> 
    </Dial> 
</Response> 

あなたは、呼び出し元のサウンドファイルを再生したい場合は、http://www.your-url.comが見えますこのような何か:

<Response> 
    <Play loop="10">https://api.twilio.com/cowbell.mp3</Play> 
</Response> 
+0

私はあなたがここの上に使用しているコードについて承知しています..私は混乱しています「http://www.your-url.com」..そのURL私がしなければならないについてここに置いてください。あなたはこの電話番号 –

+0

で私を助けてくれますか?URLはあなたが次の電話を受けたい場所にすべきです。 twilio呼び出しのライフサイクルは、1つのURLか、それぞれが1つ以上のコマンドを実行する一連のURLのいずれかと考えることができます。私の編集を見て、私は "your-url.com"の中に入ることができるものの例を示した – ecorvo

関連する問題