メニュー

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 Copilot in Ruby

Messaging Copilot improves your customers' SMS message experience with routing and content intelligence features that you can control from the Twilio console. This guide will help you understand what Copilot can do for you and show you how to send SMS messages with Copilot 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.

はじめましょう!

Copilotの機能

コパイロットの機能の説明は下記のとおりです。

固定送信者番号

スティッキーセンダーは ある受信者には常に同じ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番号には現在メッセージに送信されていない電話番号の中から選択されます。

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

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

Copilotによるインテリジェントな番号選択

スティッキーセンダーが有効な場合、下記のロジックにしたがってメッセージが送信されます。

コパイロット番号選択ダイアグラム

Not yet using Twilio to send SMS messages? Sign up now!

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

メッセージングサービスはアプリケーションにオプションを提供します。例えばTwilio電話番号に着信メッセージを受信した際にリクエストされるURLです。 コパイロットメッセージングの機能も含まれます。

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

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

コパイロットを使ってSMSメッセージを送信する

コパイロットは多くのSMSをTwilio電話番号から送信する際に便利です。通常の方法とは1点違うだけです。From電話番号の代わりにメッセージングサービスSID を指定します。

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

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

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

        ヘルプが必要ですか?

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