にハングアップしたときにPOSTデータを提出します。アイデアは、twilioが答えて、あなたにメニューオプションを与える電話番号を呼ぶということです。数字を押すと、投稿データが送信され、次にハングアップします(その部分はすべて正常に動作します)。私が抱えている問題は、twilioがすぐに電話を切ると投稿データを送信する方法があるかどうかを調べることです答え...彼らのドキュメントで次のコードが見つかりました。あなたは私がTwilioで動作するアプリケーションを持っているTwilio
<?xml version="1.0" encoding="UTF-8"?>
<!-- page located at http://example.com/gather_hints.xml -->
<Response>
<Gather action="/process_gather.php" method="GET">
<Say>Enter something, or not</Say>
</Gather>
<Redirect method="GET">
/process_gather.php?Digits=TIMEOUT
</Redirect>
</Response>
この問題は、メッセージが終了するまで待つ必要があることを意味します。ユーザーがハングアップすると、リダイレクトタグに行くようなことをするでしょうか?
ありがとうございます!
編集:だからprocess_gather.phpページに、私は変数として完成状態を保存することができますか?
$Completed = $_POST["completed"]; //which would set $Completed == 'completed'
ともしあれば、そのページに私は基本的に言うことができる(!空($)が完成した)何か を(私は私のロジックにそれを働かなければならないが、私はちょうど私が得ることを確認したいのです一般的な考え方)
ことではありません重要な完了ステータス。 CallStatusコールバックが発生します。 あなたは '/ process_gather.php'がまだ実行されたかどうかを確認し、新しいの.phpスクリプト、('/call_ended.php'のようなもの)が必要になります。 – TelegramSam
process_gather.phpが実行されたかどうかを確認するにはどうすればよいですか?私は本当にそれを理解していないと思う... – Bill
私はいくつかのコードサンプルを参考に私の答えを更新しました。 – TelegramSam