Sending Messages with Messaging Services


The Service Resource is currently available as a Public Beta product. This means that some features for configuring your Messaging Service via the REST API are not yet implemented, and others may be changed before the product is declared Generally Available. Messaging Service Configuration through the Twilio Console is Generally Available.

Public Beta products are not covered by a Twilio SLA.

The resources for sending Messages with a Messaging Service are Generally Available.

Twilioでの単一のメッセージの送信は簡単です。 しかしいったんアプリケーションを日本国内または全世界で大規模にローンチした後は、アプリケーションはどのアイデンティティー(電話番号、ショートコード、または英数字の送信者ID)を使用してメッセージを送信するのか決める必要があります。 複数の米国の電話番号でメッセージのトラフィックを分散させるか、英数字の送信者IDが普及している国ではそちらを優先させた方が良いかもしれません。

Instead of attempting to handle this number selection logic in our application, we can use a Twilio Messaging Service. When enabled, the Messaging Services features improve the performance of our application's messages. To use these features, first we'll need to setup a Messaging Service, where we'll define the feature configuration.

In this guide, we'll walk through

  • setting up our Messaging Service, via the REST API.
  • send messages with the Service, instead of specifying the phone number ourselves

Twilio's Messaging Service will select the best identity, either a phone number or an alpha sender ID, to send our messages in the US and globally.

Alternatively, Messaging Services can be configured through the Twilio Console when logged in. This is valuable when we want to make configuration changes to our application in the future without deploying any code.

Messaging Serviceのセットアップについて詳しく見てみましょう。

Messaging Serviceを作成する

First, we will create a Messaging Service before enabling features such as intelligent number selection and messaging content changes. The Service resource holds all of the configurations that we want to apply to our messages.

下記はMessaging Serviceの作成方法になります:


        また電話番号の検証エラー、メッセージ配信の更新、待ち行列に関するエラーがこのURL経由でWebhookとして送信されるよう、Status Callbackプロパティーを設定していることを確認した方が良いでしょう。 これによりメッセージの配信の成否のタイミング、また想定されるエラーが発生したタイミングを知ることができます。

        Serviceの作成に先立って、いくつかのService構成は既定で設定されています。 Serviceの全パラメーターと既定の設定についての詳細については、Serviceリソースリファレンスを参照してください。


        Once our Service has been created, we’ll need to add phone numbers, short codes or an Alpha Sender ID to the Service. This provides the Service with the identities to select when sending our messages.


              電話番号をServiceに追加するには、まずはアカウントの番号の購入が必要です。 まだ電話番号を購入していない場合、まず着信用電話番号APIを使用して電話番号をいくつか購入します。

              Since we’ll be sending messages to the US and CA, our messages will be throttled at the rate of about 1 message per second. To make sure our Service can handle our volume, we’ll want to add a few numbers. The Scaler feature will distribute our traffic over all our phone numbers.

              We’ll also add a few UK and Australian phone numbers for our users in those countries. Geomatch will select the phone number that is local to a given user, if available. So your British and Australian customers will now receive messages from the country that matches their phone numbers.






                          商標を伴うメッセージが一般的な国にメッセージを送信する場合は、英数字の送信者IDを追加した方が良いでしょう。 こうすることで皆さんからのメッセージを受信時に容易に識別できるようになります。

                          Sending messages with a Messaging Service

                          これで、Messaging Serviceの構成はすべて完了し、メッセージの送信開始の準備が整いました! メッセージ送信の際は、Twilioの2010-04-01 APIバージョンにリクエストを発行してメッセージを送信します。





                                      TwilioはこのWebhookリクエストをStatus Callback URLに送信し、メッセージの配信ステータスを知らせます。


                                      TwilioはこのWebhookリクエストをStatus Callback URLに送信し、メッセージの配信ステータスを知らせます。


                                      Service内に不要になった電話番号があるとしましょう。 この電話番号は削除することができます。



                                            Now you know all about creating and configuring your Messaging Service and sending messages that are enhanced by the Service features.



                                            誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。



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

                                                  Sending your feedback...
                                                  🎉 Thank you for your feedback!
                                                  Something went wrong. Please try again.

                                                  Thanks for your feedback!

                                                  Refer us and get $10 in 3 simple steps!


                                                  Get link

                                                  Get a free personal referral link here


                                                  Give $10

                                                  Your user signs up and upgrade using link


                                                  Get $10

                                                  1,250 free SMSes
                                                  OR 1,000 free voice mins
                                                  OR 12,000 chats
                                                  OR more