SUPPORT.TWILIO.COM END OF LIFE NOTICE: This site, support.twilio.com, is scheduled to go End of Life on February 27, 2024. All Twilio Support content has been migrated to help.twilio.com, where you can continue to find helpful Support articles, API docs, and Twilio blog content, and escalate your issues to our Support team. We encourage you to update your bookmarks and begin using the new site today for all your Twilio Support needs.

SMS送信時にFrom番号もしくは送信者IDを変更する方法

発信するSMSメッセージの「From」番号と送信者IDは、APIリクエストのFromパラメーターを変更することにより変えることができます。
Twilio番号を使用して受信者と異なる国からメッセージを送信する場合は、ユーザーのデバイス(電話機)に表示される送信者IDがTwilio番号と異なる場合があり、注意が必要です。詳しくは想定されないSenderID(送信者ID)がSMSに表示される場合をご覧ください。
以下に、Twilioで使用するFromパラメーターの変更方法を説明します。

Twilio電話番号とホストされたSMS番号

アカウントで使用するSMS対応のTwilio電話番号やホスト型SMSの番号(電話番号のSMSの機能だけをTwilioで使えるようにする仕組み)はいずれもSMSメッセージの送信に使用できます。電話番号を使用してメッセージを送るには、APIリクエストのFromパラメーターE.164形式(英語)の番号を入力します。
下記のcURLスクリプトの例では、4行目のFromパラメーターが更新されています。詳しい説明は、Programmable SMS REST APIドキュメントを参照してください。

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \
-d "Body=Hello from my phone number" \
-d "To=+12685551234" \
-d "From=+12685555555" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'

SMSに対応した番号であることを確認するには、いくつかの方法があります。

  • Console: Twilio電話番号のSMS対応はこちらで確認できます。対応する番号はCAPABILITIESの見出しの下にSMSのアイコンが表示されます。
  • API: GETリクエストをIncomingPhoneNumbers APIリソース(英語)に渡してTwilio電話番号のSMS対応状況を知ることもできます。返されたCapabilitiesプロパティにSMS/MMS機能への対応がtrueまたはfalseのブール値で示されます。

: 自分の携帯電話番号からのメッセージに偽装はできません。Fromパラメーターで表示できるのは、プロジェクトで使用するTwilio番号か英数字の送信者ID(使用する場合)に限られます。

英数字の送信者ID

最大11文字までの英数字の送信者IDを使用して、事前に登録が不要なすべての対応国(英語)にメッセージを送信できます。英数字の送信者IDを使用してメッセージを送るには、APIリクエストのFromパラメーターに自分のIDを入力します。

こちらのcURLスクリプトの例では、4行目のFromパラメーターが更新されています。詳しい説明は、「Programmable SMS REST APIドキュメント(英語)」を参照してください。

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \
-d "Body=Hello there" \
-d "To=+12685551234" \
-d "From=MyCompany" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'

If 送信先の国で英数字の送信者IDの事前登録が必要な場合は、この方法は行えません。その国に英数字の送信者IDを登録するには、こちらの登録フォーム(英語)に記入してリクエストを送信してください。

: 英数字の送信者IDによるメッセージは送信一方向のみで、送られたメッセージへの返信はできません。詳しい説明は、記事「Twilio Programmable SMSにおける英数字送信ID」を参照してください。

Twilio ショートコード

ショートコードも同じ方法でTwilio Programmable SMSメッセージを送信できます。ショートコードを使用してメッセージを送るには、APIリクエストのFromパラメーターにショートコード番号を入力します。ショートコードは先頭のプラス記号や国コードを使用しません。Twilioサービスで表示されるものと同じフォーマットである必要があります。
こちらのcURLスクリプトの例では、4行目のFromパラメーターが更新されています。詳しい説明は、「Programmable SMS REST APIドキュメント(英語)」を参照してください。

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json \
-d "Body=Hello from 123456" \
-d "To=+13105551234" \ -d "From=123456" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'

Note: ショートコードは標準のTwilio電話番号とはスループットオプションと購入要件が異なります。詳しい説明は、記事「SMSを送信するショートコードとは」を参照してください。

Have more questions? Submit a request
Powered by Zendesk