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?

Messaging Services

Sending high volumes of messages in the US and globally can get very complex. You may find that it's helpful to organize your account and message logs into separate Messaging Services.

A Messaging Service's messaging features can be managed and configured both via our REST API as well as directly through the Console.

With each Messaging Service you add through the console, you'll start by configuring both the Inbound Request and Status Callback URLs. You'll also need to associate one or more phone numbers or short codes to the service to send messages. You can add additional messaging capabilities (described below) to your application through your newly configured messaging service.

Send a message with a Messaging Service

If you use a messaging service to send messages, your request to Twilio will look very similar to sending an SMS with the API. However, instead of including a From phone number, you'll include a MessagingServiceSid. Twilio will then choose one of the phone numbers in your Messaging Service based on your service's configuration.


        When sending a message with a messaging service, Twilio will immediately set the message's status to 'accepted'. Then Twilio will determine the optimal From phone number from your service. Any delivery errors will be sent asynchronously to your StatusCallbackURL.

        Messaging Services Features

        So what can using a Messaging Service do for you? Let's dive into the features.

        Advanced Opt-Out

        Advanced Opt-Out gives you the ability to deliver a customized, end-to-end compliance experience for your users. You have the ability to set the opt-in, opt-out and help keywords and messages on a global basis as well as add per-country and per-language overrides.

        In addition, Advanced Opt-Out gives you deeper insight into your campaign performance and user engagement with your Messaging Service. When a user triggers one of your opt-in, opt-out, or help keywords, Twilio will include the OptOutType in its request to your configured webhook URL so that you can keep track of the health of your campaigns.

        To get started, check out the tutorial on customizing users' opt-in and opt-out experience with Advanced Opt-Out.


        固定送信者名を使用すると、ユーザーのアプリケーションが特定の送信者にメッセージを送信する場合、毎回必ず同じFrom電話番号を使用するようになります。 これにより、アプリケーションはエンドユーザーにとって見分けの付きやすい単一の電話番号を使用してメッセージを送信できるようになります。

        固定送信者名が有効になると、TwilioはToおよびFromの電話番号の対応づけを維持するようになります。 この対応づけは、Serviceから特定の受信者に最初にメッセージが送信された後に作成されます。 それ以降にServiceからその受信者に送信されるメッセージについては、同じFrom番号が使用されることになります。

        固定送信者番号をオフにすると、過去に蓄積された電話番号の対応づけは参照されなくなります。 しかしその後、固定送信者名を再度オンにすると以前に作成された対応づけが再び参照されるようになります。



        Alphanumeric Sender IDs are used for branded one-way messaging. Instead of using an E.164 formatted Twilio phone number for the "From" value, you can use a custom string like your own business' branding. Alphanumeric Sender IDs may be used at no additional cost when sending an SMS to countries that support this feature.

        Support for sending messages from an alphanumeric sender ID depends on your destination (‘To’) phone number and is not available everywhere. Please see this article for the full list of countries that support this feature.

        If you enable an Alphanumeric Sender ID on a Twilio Messaging Service, Twilio will select the Alphanumeric Sender ID automatically when you send a message to a supported country.

        To set up an Alphanumeric Sender ID on a Messaging Service, go to your Messaging Services in the Twilio console. Select the service you wish to add an Alpha Sender ID to, then go to Messaging Features section and add your new ID. Twilio will verify it for you and add it to your service:

        Set up an Alphanumeric Sender ID for your messaging service

        To learn more about Alphanumeric Sender IDs, see the support article on getting started with Alphanumeric Sender ID.


        スケーラーはMessaging Service内の全電話番号にわたって送信メッセージを分散させ、より大量のメッセージの処理を可能にします。 Messaging Serviceからのメッセージ送信時、現在メッセージの送信に使用されていない電話番号の中からFrom番号が選択されます。

        When Sticky Sender is enabled, the Messaging Service will prioritize any existing Sticky Sender mappings first then select the next available phone number from your Messaging Service that has the least amount of mappings.

        More then one toll free number should not be included within the same messaging service, as this can result in blocking that number.


        GeomatchはMessaging Service内のTwilio電話番号を、宛先の電話番号の国および地域コードに合うよう選択します。


        グローバルにメッセージを送信する際、国によるGeomatchは、現在の宛先の電話番号と一致するようMessaging ServiceからTwilio電話番号を自動的に選択します。 Service内に宛先と国が一致するTwilio電話番号が含まれていない場合、メッセージの配信にはTwilioは他の電話番号の選択前にSMS対応の米国電話番号の使用を試みます。 Serviceにメッセージを配信できる電話番号がない場合、メッセージ送信は失敗します。

        Geomatchを使用するには、受信者の国と一致する電話番号をMessaging Serviceに追加します。

        新規の地理的な国の電話番号がMessaging Serviceに追加される場合、Twilioは自動的にそれを選択、From番号の国が受信者の電話番号と一致できるよう、既存の固定送信者番号マッピングの再割り当てを行います。



        If an overlay or matching area code is not available. The Messaging Service will select another US or Canadian phone number from your Messaging Service. Geographic proximity is not taken into consideration when selecting a phone number.




        When sending a message, your Messaging Service will prioritize message delivery with a short code. If the short code message is 'undelivered' because the recipient is unable to receive short code messages, the Messaging Service will re-attempt to send the message using another long code phone number within the same inventory pool.

        すべての未達 ('undelivered') メッセージがロングコード電話番号を使用して再送されるわけではない点にご注意ください。 ロングコードを使用した配信もまた、配信が保証されるものではありません。


        この機能はエンドユーザーがお客様からのSMSメッセージの受信をオプトインしている場合のみ有効にすべきです。 すべてのキャリアーのコンプライアンス、および業界慣例に従ってください。

        Short code Reroute

        When your Messaging Service includes a short code, Twilio will always prioritize message delivery with the short code. If a carrier is not supported by a Twilio short code, Twilio will automatically deliver the message with a long code in your Messaging Service.

        Please note, short code reroute does not attempt to redeliver your message over a long code due to a Failed or Undelivered delivery status.


        英文のSMSを作成しているとき、スマートクォート ( 〞)、ロングダッシュ (—)、あるいはUnicodeの空白文字が意図せず紛れ込んでしまい、125文字に収まるよう注意深く作成したはずのメッセージが分割され、2セグメント分課金されてしまうことがあります。

        SMSメッセージにUnicode文字が使用される場合、UCS2でエンコードされることが必要です。 UCS2文字はエンコードに16ビットを使用しますが、メッセージにはUnicode文字を含むため、メッセージのセグメント化に関しては160文字ごとではなく70文字ごとに行われます。

        The Messaging Service Smart Encoding feature helps detect those easy to miss Unicode characters and replaces them with a similar GSM encoded character. This helps ensure that your message gets segmented at 160 characters and saves you from sending two messages.

        絵文字や、漢字のようの表意文字を含むメッセージはスマートエンコードによる変換は行われません。 スマートエンコードが置き換えるUnicode文字については、こちらの一覧を参照してください


        有効期限 (Validity Period) は、Messaging Serviceから送出されたメッセージがTwilioのプラットフォームに残っている期間を秒で表します。 構成された秒数を超過した場合、Twilioはメッセージ送信を失敗として扱い、ステータスコールバックURLにWebhookを送信してアプリケーションに知らせます。

        Validity Periodは1から14,440秒(最大4時間)までの間で設定できます。

        TwilioのValidity Periodは、メッセージがTwilioのプラットフォーム内にとどまっている間のみ適用され、メッセージがキャリアーのネットワークに送出された後は、依然としてキャリアーによってキューイングされる可能性があります。


        MMS Converter will automatically deliver your MMS message as an SMS text message with a shortened URL linking to your image when the carrier is not supported to receive Twilio MMS Messages. The shortened URL link (http://m.twil.io/ followed by seven unique characters) is appended to the end of the message body and will remain active for 365 days.


        MMS Converter sends links to media via SMS where the receiving carrier does not support MMS. This will not enable you to send media if your 'From' phone number lacks MMS capabilities.

        電話番号の機能対応状況をConsole内または Available Phone Numbers リソースへのクエリーによって確認し、SMS対応のTwilio番号を検索できます。

        Intelligent Number Selection within a Messaging Service

        When Sticky Sender is enabled, the Messaging Service will follow the logic below to determine the optimal phone number to send your message from.

        Dynamically select a phone number with Twilio's Messaging Service

        AI-powered Messaging Bots

        Learn how to build AI-powered messaging bots. With Twilio Autopilot, you can design, build and train bot-driven conversations to answer questions, automate data collection, or route conversations using machine learning and natural language understanding.

        Learn how to build bots

        Rate this page:


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