OneSignalダッシュボードでSMSを設定して、SMSおよびMMSメッセージの送信を開始します。プロセスには約10分かかりますが、キャリア登録(10DLCまたはトールフリー)には数週間かかる場合があります。
始める前に:
ステップ1:プロバイダーを選択
OneSignalダッシュボードで、Settings > Set up SMS / RCSに移動します。
OneSignalは内部でTwilioを活用しています。次の場合にこれを選択してください:
- 月に5,000通以上のSMSを送信する
- 有料のOneSignalプランを利用している(料金を参照)
Book Demo with SMS Expertをクリックして開始します。 次の場合に独自のTwilioアカウントを使用してください:
- 月に5,000通未満のSMSを送信する
- Twilio設定の完全な制御を希望する
TwilioダッシュボードからTwilio Account SIDとAuth Tokenを追加し、Next: Add Phone Numbersをクリックします。
ステップ2:デフォルトの「From」番号を設定
検証されると、OneSignalはアカウントにリンクされているすべての電話番号を取得します。送信時に使用するデフォルト番号を選択します。これはメッセージごとにオーバーライドできます。
テストSMSを送信
電話番号を入力し、Send Test SMSをクリックします。
メッセージが届かない場合:
- デフォルト番号がSMSをサポートしていることを確認する
- Twilioログでエラーを確認する
Twilioトライアルアカウントは、受信者番号を事前登録する必要があります。
Next: Add Subscribersをクリックします。
ステップ3:サブスクライバーを追加
各電話番号はOneSignalで個別のSMSサブスクリプションです。サブスクライバーは次の方法で追加できます:
- ダッシュボード — CSV経由で電話番号をアップロードします。電話番号のインポートを参照してください。
- SDK —
addSms()メソッドを使用して電話番号をユーザーに関連付けます。
- API — REST API経由でユーザーを作成または更新します。
- Webプロンプト — 許可リクエストで電話番号を取得します。
すべての電話番号はE.164形式である必要があります(例:+19999999999)。電話番号は外部IDを割り当てるまで匿名です。
ステップ4:コンプライアンスを設定
キャリア規制では、SMSを送信する前に適切な同意と登録が必要です。
iOS 26では、「不明な」送信者からのSMSメッセージはスクリーニングされます。既知の送信者として認識されるには、ユーザーが最初のメッセージを送信するオプトイン方法を使用してください。例として、テキストで参加するキーワード、タップで参加するリンク、または事前入力されたテキストスレッドを開くQRコードがあります。
送信者と同意管理
設定後、OneSignalダッシュボードで送信者番号と同意キーワードを管理します。
送信者 — Settings > SMS > Sendersで、デフォルトの送信者番号を更新し、返信を受信できるかどうかを設定します。
同意キーワード — Settings > SMS > Consent Managementで、オプトイン、オプトアウト(STOP)、再サブスクライブ(START)、ヘルプキーワードと自動応答を設定します。
FAQ
OneSignalでSMSを送信するにはTwilioアカウントが必要ですか?
いいえ。OneSignalが管理するSMSインフラストラクチャを使用することができ、内部でTwilioを処理します。このオプションは、月に5,000通以上のメッセージを送信するアカウントの有料プランで利用可能です。あるいは、直接制御するために独自のTwilioアカウントを接続することもできます。
OneSignalが必要とする電話番号の形式は何ですか?
すべての電話番号はE.164形式を使用する必要があります:+プレフィックスに続いて国コードとスペースなしの加入者番号です。たとえば、米国の番号999 999 9999は+19999999999になります。詳細な例については、E.164形式を参照してください。
SMS登録にはどのくらいの時間がかかりますか?
登録の種類によって異なります。トールフリー認証は通常1〜2週間かかります。10DLCのブランドおよびキャンペーン登録は、トラストスコアによって数日から数週間かかる場合があります。ショートコードの承認には8〜12週間かかります。待っている間にテンプレートの構築を開始できます。
複数の送信者番号を使用できますか?
はい。OneSignalはTwilioアカウントにリンクされているすべての電話番号を取得します。1つをデフォルトとして設定しますが、メッセージごとに送信者番号をオーバーライドできます。
セットアップ後
セットアップが完了したら、メッセージの送信を開始できます。