SMS

実績のあるSMS向けAPIにより、大規模配信を実現

テキストメッセージの送受信が、Messagingでの数行のコーディングだけで実現します。Messagingはクロスチャネルメッセージング向けの信頼性に優れたプラットフォームです。
Illustration of a banking app with messages to a customer to confirm recent purchases from their account.

信頼性の高いSMSメッセージを通じ世界の顧客に向けてアピール

信頼性に優れたSMSソリューションの開発は、Messagingを使用すると簡単です。Twilioが提供する、開発者向けAPI、拡張性、内蔵ソフトウェアは、コンプライアンスや、ルーティング、高度なユースケースに対応します。どれも、市場展開の迅速化と並外れた配信到達性を実現します。

API


柔軟性に優れたSMS APIにより概念からグローバルソリューションを実現

Programmable messaging API connecting to customers through preferred channel

Programmable Messaging API

MMS、SMS、WhatsAppのトランザクションメッセージの送信が、単一APIで可能になります。

  • ローカライズされた送信者、コンプライアンスツール、グローバルガイドラインにより、180か国以上に確実にリーチ。
  • コンプライアンス、配信到達性、返信などをTwilioのプログラム可能なソフトウェアを通じて管理。
  • リアルタイム分析により、メッセージ配信やエンゲージメントを監視・トラブルシューティング。
Conversations api connecting with multiparty  through various channels

Conversations API

双方向のエンゲージメントは、単一APIを使用したMMSなどのクロスチャネルメッセージングにより促進されます。

  • SMS、MMS、チャット、Facebook Messenger WhatsAppでの商取引やサポートを強化。
  • 参加者の管理、メッセージのアーカイブ、ワークフローのオーケストレーションをコードの追加なしに実現。
  • クイックスタート、サンプルアプリ、SDKにより、迅速に市場参入。

ユースケース


顧客関係の構築と拡張

通知

アラートや、予約のリマインダー、通知、配信などを、Programmable Messaging APIを通じてパーソナライズし、送信できます。

認証

ワンタイムパスワードを発行してオンボーディングを迅速化し、サポートコストと不正行為を同時に削減します。

プロモーション

Programmable Messaging APIにより、マーケティングメッセージと特典情報を区別し、リード、セールス、ロイヤルティを促進します。

対話によるケアとコマース

顧客ジャーニー全体をサポートするため、Conversations APIを利用し、サポート、セールス、リード創出に双方向型SMSを活用します。

開発者リソース


ドキュメントはこちら

クイックスタートガイド、コードスニペット、SDK、その他、Twilioの包括的なリソースライブラリーをご覧いただき、Facebook Messenger対応をMessagingで迅速に構築してくだい。

メッセージを作成

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.messages
      .create({from: '+15017122661', body: 'Hi there', to: '+15558675310'})
      .then(message => console.log(message.sid));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

message = client.messages.create(
                              from_='+15017122661',
                              body='Hi there',
                              to='+15558675310'
                          )

print(message.sid)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Api.V2010.Account;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var message = MessageResource.Create(
            from: new Twilio.Types.PhoneNumber("+15017122661"),
            body: "Hi there",
            to: new Twilio.Types.PhoneNumber("+15558675310")
        );

        Console.WriteLine(message.Sid);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.api.v2010.account.Message;
import com.twilio.type.PhoneNumber;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Message message = Message.creator(
                new com.twilio.type.PhoneNumber("+15558675310"),
                new com.twilio.type.PhoneNumber("+15017122661"),
                "Hi there")
            .create();

        System.out.println(message.getSid());
    }
}
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$message = $twilio->messages
                  ->create("+15558675310", // to
                           ["from" => "+15017122661", "body" => "Hi there"]
                  );

print($message->sid);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

message = @client.messages.create(
                             from: '+15017122661',
                             body: 'Hi there',
                             to: '+15558675310'
                           )

puts message.sid
# Install the twilio-cli from https://twil.io/cli

twilio api:core:messages:create \\
    --from +15017122661 \\
    --body "Hi there" \\
    --to +15558675310
curl -X POST "https://api.twilio.com/2010-04-01/Accounts/\$TWILIO_ACCOUNT_SID/Messages.json" \\
--data-urlencode "From=+15017122661" \\
--data-urlencode "Body=Hi there" \\
--data-urlencode "To=+15558675310" \\
-u \$TWILIO_ACCOUNT_SID:\$TWILIO_AUTH_TOKEN

料金


SMSが簡単になるMessaging

テキストメッセージの大規模な送受信は、信頼性に優れた単一プラットフォーム「Messaging」で2種類の開発者向けAPIを使用すると実現します。料金は従量制です。使用量や使用期間に応じて割引が適用されます。

FAQ


SMSメッセージングに関するFAQ

SMS APIは、SMSゲートウェイを介してSMSテキストメッセージを送信するためのアプリケーションプログラミングインターフェイスです。 

SMS AP が、通信キャリアネットワークとインターネットの「かけ橋となる」ことによって、Webアプリケーションでテキストメッセージを簡単に送受信することができます。

SMS APIの完全な定義

一括SMSメッセージングは、受信者が大量に含まれたリストに宛ててSMSを送信するときに使用します。一括SMSを送信するには、次のものが必要です。  

1.メッセージ配信が可能なSMSサービスプロバイダー

大規模なメッセージングのユースケースでは、どれだけの量でも信頼性の高いメッセージ配信が可能なSMSサービスを見つけることが重要です。

2.一斉にメッセージを送信するのに適切な種類の電話番号

アプリケーション対個人の10桁ロングコード番号(A2P 10DLC)は、特に企業向けに作成された、顧客にメッセージを送信するための検証済みの番号です。キャリアによって承認されるショートコード(5桁または6桁の数字)は、大量のメッセージを処理する際の選択肢の1つになります。トールフリー番号(833-569-67XX のような 10 桁の番号)は、高スループットの選択肢の1つになります。

3.適切なメッセージ

受信者にとって有意義で価値のあるメッセージを作成してください。これができないと、受信者はメッセージを無視したり、番号をブロックしたりします。メッセージは、できるだけパーソナライズすることをお勧めします。 

4.オプトイン

受信者に送信するには、メッセージの受信を明示的にオプトインしたユーザーのリストを作成する必要があります。 


詳細については、SMS Bulk Messagingの基本を参照してください

SMSマーケティングでは、SMSまたはテキストメッセージを使用して、顧客の電話にマーケティングメッセージを直接送信しています。テキストメッセージマーケティングと呼ばれるSMSマーケティングについて聞いたことがあるでしょうか。  

SMSマーケティングは、あらゆる種類のプロモーションメッセージを対象とし、割引のオファー、製品のお知らせ、パーソナライズされたオファー、放置カートのおしらせなどが含まれます。顧客にSMSマーケティングメッセージの受信をオプトインしてもらうことができれば、高いオープンレート、高い応答率、顧客への直接かつ迅速な配信のメリットが得られます。

初心者向けSMSマーケティング

SMSマーケティングに対する関係者の支持を獲得する方法

  1. まず、Twilioなどの SMS APIプロバイダーを検索してサインアップします
  2. プロバイダーからAPIキーを取得します
  3. メッセージの送信元の電話番号を購入します
  4. 送信するメッセージの種類と送信方法を決定します
  5. APIに接続してメッセージを送信するためにコードを記述します
  6. コードをテストして、メッセージが送信されることを確認します

SMS APIの統合に必要な時間は、プロジェクトの複雑さと同種の統合についての経験に応じて異なります。

Programmable SMSクイックスタートをご利用ください

『Programmable Messaging API』の概要を参照してください

SMS APIを使用すると、HTTPリクエストを介してWebアプリケーションからSMSおよびMMSメッセージを簡単に送受信できます。 

SMS APIが、アプリケーションと通信キャリアネットワークを接続しているので、受信者宛てのテキストメッセージを送受信できるようになります。また、メッセージをキャリアネットワーク経由で送信できる形式/応答があったときにWebアプリケーションが認識できる形式に変換します。 

Twilio の REST APIの使用方法

SMSゲートウェイは、REST API(SMS APIなど)を使用してSMSテキストメッセージを送受信できるようにするサービスです。これは、Webアプリケーションで作成したコードと、受信者の携帯電話に配信するグローバルなテレコミュニケーションネットワークとの「かけ橋」です。 

また、SMSゲートウェイは、通信事業者のネットワークと互換性を持つようにメッセージを変換します。

通常、SMSテキストメッセージは、電話会社のネットワークに、ネットワークが公開するSMPPインターフェイスを介してルーティングされますが、これは、直接または複数のネットワークとメッセージをやり取りするアグリゲーターを経由して行われます。

SMSゲートウェイの詳細についてはこちら

トールフリー番号

トールフリー番号は、800や833などの標準プレフィックスを持つ10桁の番号です(1-833-456-78XX)。 

  • 通話やテキストメッセージに使用できます
  • 通知、アラート、プロモーションなど、大量のユースケースの高スループットをサポートします
  • 大量のユースケースには検証プロセスが必要です 

トールフリー番号の詳細についてはこちら

 

A2P 10DLC

アプリケーション対個人の10桁のロングコード番号は、+1(415)568-00XXのように、ローカルプレフィックスを持つ番号です。 

  • 特にビジネスメッセージトラフィック向けです
  • 電話とテキストメッセージの両方をサポートします
  • 承認されたキャンペーンで信頼できる送信者であることを証明するには、検証プロセスが必要です

10DLC番号の詳細についてはこちら 

 

ショートコード

ショートコードとは、認識可能な5~6個の文字コード(56748)で、テキストメッセージや画像メッセージに使用できます。

  • スループットは1秒間にメッセージ100通以上です
  • アラート、通知、検証、プロモーションなど、大量のユースケースをサポートします
  • 承認されたキャンペーンで信頼できる送信者であることを証明するには、検証プロセスが必要です

ショートコードの詳細についてはこちら

New

Twilio Messaging Engagement Suiteのご紹介

開発の簡素化、市場投入の迅速化、高い配信率を実現します。*メッセージのスケジューリング、クリックトラッキング付きリンク短縮、高度なデータ、リアルタイムダッシュボードがどのようにビジネスに役立つかをご覧ください。 

 

*Twilioを通じて送信された、短縮ハイパーリンクを含む63万件以上のメッセージの評価によると、サードパーティのリンク短縮機能によって短縮されたハイパーリンクを含むメッセージは1.96%、つまり0.07%の割合でフィルタリングされたTwilioの28倍の割合でフィルタリングされたことが明らかになりました。