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とCopilot

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.

Messaging Service and Copilot 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. Twilio Copilot features are available to add more messaging capabilities to your application.


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.


        さて、Copilotでどんなことが行えるのでしょうか。 機能についてご紹介しましょう。

        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 'Copilot 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番号が選択されます。

        固定送信者番号がオンになっている場合、Copilotはまず既存の固定送信者番号のマッピングを優先し、それからもっともマッピング数の少ないMessaging Serviceから次に利用可能な電話番号を選択します。


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


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

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

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



        近似する、または一致するエリアコードが使用できない場合、CopilotはMessaging Serviceから別のUSまたはカナダ番号を選択します。地域の近似性は電話番号の選択において考慮されません。




        Messaging Serviceを使用してメッセージを送信する際、Copilotはショートコードでのメッセージ配信を優先させます。 宛先がショートコードを受信できないためにメッセージが未達 ('undelivered') となった場合、CopilotはMessaging Service内のロングコード電話番号を使用してメッセージ送信を再度試します。

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


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


        Messaging Serviceにショートコードが含まれる場合、Twilioはショートコードによるメッセージ配信を常に優先します。 キャリアーがショートコードをサポートしない場合、Twilioは自動的にMessaging Serviceのロングコードでメッセージを配信します。

        Please note, shortcode 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文字ごとに行われます。

        Copilotのスマートエンコードは、こういった紛れ込みやすいUnicode文字を検出し、同様のGSMエンコードによる文字に置き換えるのに役立ちます。 これによってメッセージは160文字で分割されることが保証され、2通のメッセージを送ってしまうことを防ぐのに役立ちます。

        絵文字や、漢字のようの表意文字を含むメッセージはスマートエンコードによる変換は行われません。 スマートエンコードが置き換える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番号を検索できます。



        Dynamically select a phone number with Twilio's Copilot

        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タグのついた情報から欲しいものを探してみましょう。