2017-12-04 10 views
0

私はTwilio APIを使用してTwilioに接続し、自分の組織に番号を渡すJavaアプリケーションを持っています。電話する。 Twilioがその番号を呼び出し、電話システムからメッセージを再生してから、JavaプログラムがTwilioのメッセージの転記を読ませたいと思っています。Twilio Javaクライアントからハングアップしたい

私が持っている問題は、Twilioがいつハングアップするのか分からないことです!その時点でサブミットするので、<record>動詞の後に電話を切るように伝えることはできないので、私はJavaでThread.sleep(20 * 1000)を実行してから、Javaからコールを終了しますか?可能?私はAPIを介してそれを行う方法を見ることができません。私が試した:

Call.updater(phoneHome.getSid()).setStatus(UpdateStatus.COMPLETED); 

と:

Call.deleter(phoneHome.getSid()).delete(); 

が、無駄にします!

TwiMLなどで同じ終わりを達成する他の方法にも開いています。<gather><redirect>を見ていましたが、録音が再生されていればそのことを確認できませんでしたつまり、被呼者からの沈黙(私の組織)

答えて

0

私がしたくないことは、<record>動詞からGET要求をどこにでも送信することです私の組織ではなく、簡単なプロセスです。

Twilioの別のTwiMLドキュメントに、<Hangup/>動詞を持つgetリクエストを送信しました。送信された録音はTwilioを離れることはありませんが、それはOkです。私はちょうど呼び出しを終了し、<record>動詞のmaxLength="20"動詞が終了すると指示します。 HTH。

+1

こんにちは、私はTwilioの開発者エバンジェリストです。あなたの問題を今解決したようです。しかし、私が助けることができるものがあれば教えてください。 – philnash

関連する問題