メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

JavaおよびSparkを使用したSMSおよびMMS(日本未対応)通知

Today we'll look at a Spark sample application that demonstrates how to send SMS alerts to your system administrators when something goes wrong on your server. We'll do a deep dive on all of the plumbing so you can see how easy it'll be to add notifications to your own application.

EMCがいかにしてTwilio SMSを使用して68,000人の従業員にITアラートを送信しているか見てみましょう

はじめましょう!

下のボタンをクリックして、チュートリアルの次の手順に移動してください。

Let's Let Spark Fly

List Your Server Administrators, and Whomever Else

ここでは、サーバーエラーが発生した場合に通知する管理者のJSONリストを作成します。

唯一必要なデータは、各管理者の phone_number です。

        
        
        
        
        src/main/resources/administrators.json

        JSONの管理者一覧

        src/main/resources/administrators.json

        Next, let's take a look at configuring the Twilio REST Client.

        クライアントを構成する

        Twilio RESTクライアントの構成

        To send a message we'll need to initialize the TwilioRestClient defined in the Twilio Java Helper Library. It requires reading a TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN from environment variables.

        The values for your account SID and Auth Token will be in the Twilio console:

        コンソール内のTwilioアカウントサマリーセクション

        Click the eyeball to show your Auth Token to copy and paste.

              
              
              
              
              src/main/java/utils/Client.java

              Next up, we will look at how to handle application exceptions.

              アプリケーションの例外を処理する

              In a Spark application, we can handle exceptions of a configured type for all routes and filters by using exception mapping. This is also where we'll eventually loop through the list and send our alerts.

                    
                    
                    
                    
                    src/main/java/App.java

                    例外を発生させる

                    src/main/java/App.java

                    Now let's look at how to create a custom message for our notifications.

                    完全な例外メッセージを組み立てる

                    カスタムなアラートメッセージを作成する

                    ここでは、テキストメッセージを介して送信されるアラートメッセージを作成します。

                    You might also decide to include a picture with your alert message and make it an MMS. Perhaps a screenshot of the application when the crash happened? An 'Everything is Okay' meme image?

                          
                          
                          
                          
                          src/main/java/App.java

                          カスタム例外メッセージ

                          src/main/java/App.java

                          前に進んで管理者の一覧の読み込みを見てみましょう。

                          リストを表示する

                          Reading the Administrators from a JSON File

                          Next, we read the admins - and any other lucky people - from our JSON file. We use the Gson Java library to convert our JSON text file into Administrator objects.

                                
                                
                                
                                
                                src/main/java/utils/Repository.java

                                ディスクから管理者一覧を読み込む

                                src/main/java/utils/Repository.java

                                そして次に、テキストメッセージの送信方法を見ていきます。

                                これらの通知を送出する

                                テキストメッセージの送信

                                Twilio REST APIを使用したSMSの送信には、3つのパラメーターが必要です: FromTo、およびBodyです。

                                US and Canadian phone numbers can also send an image with the message. Other countries will have the image URL automatically shortened and appended to the body.

                                      
                                      
                                      
                                      
                                      src/main/java/utils/Client.java

                                      ここで全体を振り返ってみましょう!

                                      何か問題が発生した際にサーバーアラートをプッシュできる、JavaおよびSpark用の自動サーバー通知システムを実装してきました。

                                      次は、他にTwilio Java SDKで出来ることを見ていきましょう。

                                      何か新しいアイディアをSparkさせる

                                      次はどこでしょうか?

                                      We love Java here at Twilio. Here're just a couple more examples of using our Java SDK to easily add some features in your application:

                                      自動アンケート

                                      How well is your team doing when interacting with customers? Instantly collect structured data from your users with a survey conducted over a voice call or SMS.

                                      アポイントメント リマインダー

                                      ビジネスにおけるすっぽかしを防ぐためのシンプルなチュートリアル - 顧客に自動予定通知を送信しましょう。

                                      これは役に立ちましたか?

                                      Thanks for building with us today. Tweet us a comment @twilio to let us know what you think and what you're building!

                                      Agustin Camino Jose Oliveros Paul Kamp Andrew Baker Kat King
                                      Rate this page:

                                      ヘルプが必要ですか?

                                      We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.