メニュー

Expand
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?

Send SMS Messages with a Messaging Service in Ruby

Using a Twilio Messaging Service improves your customers' SMS message experience with routing intelligence and content features that you can control from the Twilio console. This guide will help you understand what using a Messaging Service can do for you as well as show you how to send SMS messages with a Service in your Ruby application. The code snippets in this guide are written using the Ruby language version 2.0.0 or higher, and make use of the Twilio Ruby SDK.

はじめましょう!

Messaging Service Features

So what can a Messaging Servive do for you? Let's dive into some of the features:

固定送信者番号

スティッキーセンダーは ある受信者には常に同じFrom電話番号を使ってSMSを送信する機能です。アプリケーションはユーザーに常に同じ番号を使ってメッセージを送ることにより認識を高めます。

スティッキーセンダーが有効になると、Twilio は To と From 電話番号のマッピングを維持します。このマッピングは最初のメッセージがメッセージングサービスを使ってある受信者に送信された時に作成されます。同じメッセージングサービスを使用して同じ受信者に送信されるその後のメッセージは、同一の From 電話番号から送信されます。

スティッキーセンダーが無効になると、いかなるマッピングも参照されなくなります。しかし、再度スティッキーセンダーが有効になると、以前作成したマッピングが参照されます。

Twilio電話番号がメッセージングサービスから削除されると、その番号に結びついていた全てのスティッキーセンダーマッピングは削除されます。

英文字の送信者ID

商標のついた一方通行のメッセージ送信用に、多くの国々では英数字の文字列を送信者IDとして許可しています。 英数字の送信者IDを使用すると、企業名や商標名をMessaging Serviceに追加できます。 英数字の送信者IDが許可されている国にメッセージを送信する際、Twilioは英数字の送信者IDをメッセージ配信のためのFromパラメーターとして使用します。 英数字の送信者IDがサポートされない国の受信者に対しては、Messaging Serviceから電話番号が選択されます。

半角英数字の送信者 ID は 11 文字に制限される可能性があります。大文字、小文字のASCII文字、0から9までの数字、スペースが使えます [A-Za-z0-9 ]。

アカウントで英字と数字の送信者 ID を有効にするには、help@twilio.com にご連絡ください。

スケーラー

スケーラーは送信メッセージトラフィックをMessaging Service内の電話番号に渡って等しく分配し、大量のメッセージ処理を手助けします。 Messaging Serviceからメッセージが送信されるとき、From番号には現在メッセージに送信されていない電話番号の中から選択されます。

When Sticky Sender is enabled, your 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.

Geomatch

Geomatchは受信者の電話番号の国に合わせて、Messaging Serviceの中から自動的にTwilio電話番号を選択します。 Serviceにユーザーの地元の電話番号が含まれていない場合は、Twilioは別のSMS対応電話番号にフォールバックする前に、まずSMS対応の米国の電話番号の選択を試みルコとでメッセージを配信します。 Serviceにメッセージを配信できる電話番号がない場合にはメッセージ送信は失敗します。

ジオマッチを使うには 受信者の国の番号をメッセージングサービスに追加するだけです。ジオマッチはメッセージングサービスに該当の国の番号がない場合は無効です。

地理・地域コードは電話番号選択に影響を与えません。

Messaging Serviceに新しい地理的な国の電話番号が追加されたときは、From番号が受信者の電話番号と一致するよう、Twilioは自動的に固定送信者を選択、再割り当てします。

ショートコードリルート(日本国内未対応)

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

ショートコードリルートは、ロングコードを使った配信をした際FailedUndeliveredの配信ステータスのメッセージに配信を試みることはありません。

MMSコンバーター

MMSコンバーターは、キャリアーがTwilio MMSメッセージの受信をサポートしない場合に、MMSメッセージを自動的に画像にリンクした短縮URL付きのSMSテキストメッセージとして配信します。 短縮URLのリンク(7つの一意な文字列が後に続く http://m.twil.io/)はメッセージ本文の末尾に追加され、365日間有効です。

SMS送信と同様の請求が行われます。短縮されたURLが原因で160文字を超えた場合、メッセージは分割され通常のSMSと同様、通数分課金されます。

メッセージングサービスを利用しないで送信した場合、標準で全てのメッセージに適用されます。

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番号を検索できます。

インテリジェント番号選択

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

copilot-number-selection.png

Not yet using Twilio to send SMS messages? [Sign up now](/try-twilio)!

メッセージング・サービスを設定する

A Messaging Service contains configuration options for your application, like the URLs that will be requested when you receive an incoming message on one of your numbers. It also contains the configuration for your Messaging Service features.

アカウント用にメッセージング・サービスを設定する

また、1つ以上の電話番号を購入し、メッセージング・サービスに追加する必要があります。ひとたびサービスに追加された少なくとも1つの電話番号の用意ができたら、それをメッセージの送信に使用することができます。

Send SMS Message with a Messaging Service

Sending a message with a Messaging Service is a lot like sending a message from a Twilio number, with one key difference. Instead of specifying a From telephone number in your API request, you specify a Messaging Service SID.

ひとたびコンソールでメッセージング・サービスを作成したら、そのSIDをMessagingServiceSidパラメーターとしてAPIリクエストに使用することができます。

メッセージを送信するためには少なくとも1つのSMS送信可能な電話番号の設定が必要です。

        
        
        
        
        Agustin Camino Jarod Reyes Billy Chia David Prothero Kat King Mica Swyers Andrew Baker Jose Oliveros
        Rate this page:

        ヘルプが必要ですか?

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