私はTwilioからSMSとコールを試しています。私はsmsを送信し、私のJavaコードから呼び出しを行うことができます。しかし、同じJavaコードでどのようにステータスコールバックを得ることができないのですか?JavaのTwilioからStatusCallbackイベントを取得するだけです
私のJavaコードでステータスコールバックイベントを取得する方法はありますか?
params.add(new BasicNameValuePair("StatusCallback", "https://www.myapp.com/events"));
params.add(new BasicNameValuePair("StatusCallbackMethod", "POST"));
params.add(new BasicNameValuePair("StatusCallbackEvent", "initiated"));
params.add(new BasicNameValuePair("StatusCallbackEvent", "ringing"));
params.add(new BasicNameValuePair("StatusCallbackEvent", "answered"));
params.add(new BasicNameValuePair("StatusCallbackEvent", "completed"));
また、我々は代わりにそれをTwiML/XMLファイルへのURLを与える、Javaからの関数呼び出し機能でTwiMLデータ(音声通話のためのXML)を与えることができますどのような方法があります。 params.add(新しいBasicNameValuePair( "Url"、 "http://demo.twilio.com/docs/voice.xml"));
CallFactory callFactory = client.getAccount().getCallFactory();
Call call = callFactory.create(params);
あなたの答えは@philnashに感謝します。私のJavaアプリケーションでステータスコールバックを取得するのはちょっと複雑に思えます。私が最も簡単な方法であるコールバックのためにPHPスクリプトを使用する方が良いでしょう。 –
まだJavaをあきらめる必要はありません!ここでは、[Javaでメッセージを送受信するためのチュートリアル](https://www.twilio.com/docs/tutorials/walkthrough/masked-numbers/java/servlets)を参照してください。または[Javaのクイックスタートガイド](https://www.twilio.com/docs/quickstart/java/sms)も役立ちます。 – philnash
ありがとう@philnash。あなたが参照したリンクには、SMSや通話の受信方法が記載されています。ちょうど私がしたいことは、ユーザーに電話をかけて、接続されているか購入しているかユーザーが拾っていないかにかかわらず、呼び出しの結果を得たいということです。ビジー状態やユーザーの数が呼び出しを受け付けなかった場合、フィードバック自体がJava自体で発生することを知りたいのですが、APIはコールバックURLのみを取ります。呼び出し元のjavaのコールバックイベントはありません。 –