メッセージングサービスは無料で提供される機能で、大規模なメッセージ送信や複数の国にまたがるメッセージ送信を容易にするために設計されています。簡単に言うと、メッセージングサービスは複数のTwilioメッセージ送信者(例:電話番号、WhatsApp送信者)用のコンテナです。APIリクエストで特定のFrom番号の代わりにメッセージングサービス IDを渡すと、自動番号選択などのメッセージ送信のインテリジェンスとコンテンツ機能を追加で提供します。
ユースケースに1つ以上のメッセージングサービスを設定することで、Twilioでメッセージングユースケースをより簡単に成長させることができます。
メッセージングサービスは、米国でのA2P 10DLC へのアクセスも提供しますが、メッセージの送信方法にコードを変更する必要はありません。現在、A2P 10DLCの準備として、1つ以上のメッセージングサービスを設定している場合、以下のステップ1から3を完了するだけです。
メッセージングサービスの詳細については、メッセージングサービスのドキュメント(英語)を参照してください。
コンテンツ一覧
- Step 1: メッセージングサービスを作成する
- Step 2: インバウンドメッセージに対する設定をする(必要であれば)
- Step 3: メッセージングサービスに送信者名(SenderID)を追加する
- Step 4: メッセージングサービス SIDをAPIリクエストに組み込んでメッセージを送信する
- メッセージングサービスを利用したメッセージングの拡張性についてはこちら
Step 1: メッセージングサービスを作成する
Consoleのメッセージングサービスページにアクセスし、メッセージングサービスを作成するボタンをクリックし支持に従います。また、メッセージングサービス APIを使用して、メッセージングサービスを作成することもできます。
Step 2: インバウンドメッセージに対する設定をする(必要であれば)
メッセージングサービス内のTwilio番号にメッセージが着信すると、サービスは着信メッセージの処理方法についてお客様の電話番号を参照するか、メッセージングサービス内のすべての番号で共有される独自の着信メッセージ処理を行います。
デフォルトでは、Twilioはお客様のメッセージングサービスを "Defer to sender's webhook "(送信元のWebhookに従う) に設定し、受信メッセージはお客様の個々の電話番号で設定された受信メッセージハンドラに送られることを意味します。
メッセージングサービス全体にWebhookを設定したい場合は、メッセージングサービスの作成時に指定することが(も)できます。
また、メッセージングサービスAPIで受信メッセージの処理設定を変更することもできます。
Step 3: メッセージングサービスに送信者名(SenderID)を追加する
メッセージングサービスにはTwilio電話番号、ショートコード、WhatsApp送信者、そして英数字の送信者IDを含めることができます。
コンソールのメッセージングサービスの "Sender Pool" ページに移動し、ボタンをクリックして電話番号などの1つ以上のTwilio senders をプールに追加します。
また、メッセージングサービスAPIの Phone Numbers、Short Codes、英数字ID サブリソースを使って、プログラム的に送信者を追加することもできます。
Step 4: メッセージングサービス SIDをAPIリクエストに組み込んでメッセージを送信する
APIリクエストでFrom番号を指定する代わりに、メッセージングサービスSIDを指定します。メッセージングサービスのSIDは "MG "で始まり、コンソールのメッセージングサービスのプロパティページで確認することができます。
メッセージングサービスのSIDはFrom
パラメータで渡すか、APIリクエストのMessagingServiceSid
パラメータとして使用することがで、どちらも同じように動作します。
特定のFrom番号の代わりにMessagingServiceSid
を渡すと、Twilioはメッセージングサービス送信者プールから、送信先のTo番号に最も適した送信者を自動的に選択します。一般的にショートコードが最初に優先され(ショートコードが存在し、宛先に到達できる場合)、次に英数字送信者ID(存在する場合)、ローカル番号、最後に非ローカル番号の順に優先されます。
また、メッセージングサービスによる自動的な番号選択を回避したい場合は、いつでも特定の送信元番号を指定することができます。
メッセージングサービスを利用したメッセージングの拡張性についてはこちら
グローバルな規模でメッセージを送信することは複雑ですが、Twilioはそれをできるだけ簡単にできるよう支援したいと考えています。ビジネスやメッセージング量の増加、特に多くの国にまたがる場合は、弊社のAPIドキュメントのサイトにあるBest Practices for Scaling with Messaging Services(英語)を是非ご覧ください。