Twilio番号に届いたSMSを転送する方法
読む所要時間: 6 分
Twilioの電話番号から携帯電話にSMSを転送するシナリオは、多くあります。本稿では、TwiML Binとそのテンプレート機能で、着信メッセージをSMS対応の任意の電話番号に転送する方法をご紹介します。
作業を始めるには、以下の項目が必要です。
- Twilioのアカウント。Twilioホームページをブラウザで開き、[今すぐ無料サインアップ]ボタンをクリックするか、Twilioアカウントの作成リンクからサインアップします。このリンクを使用するとアカウントのアップグレード時に$10(米国ドル)相当分のクレジットが追加で付与されます。
TwiMLコードを記述する
新しいTwiML Binを作成します。
Twilioの開発者コンソールのTwiML Binを開きます。
Create new TwiML Binまたは+ボタンをクリックします。
[FRIENDLY NAME]に「SMS転送」などの名前を入力し、[TWIML]に以下のコードを貼り付けます。
+81{XXXXXXXXXXXX}
を転送先の電話番号に置き換えます。この際、電話番号はE.164形式で指定します。
[Create]をクリックし、新しいTwiML Binを保存します。
電話番号を設定する
SMSが利用可能なTwilioの電話番号をまだお持ちでない場合は、まずTwilioコンソールより取得します。
Twilioコンソールの有効な電話番号一覧(Active numbers)で、転送元として使用する電話番号をクリックします。
[Messaging]までスクロールします。[A MESSAGE COMES IN]で、ドロップダウンからTwiML Bin
を選択します。
前項で作成したTwiML Bin(本稿では「SMS転送」)を選択します。
SMSを受信するとTwiML Binがトリガーされ、{{From}}
は送信者の電話番号、{{Body}}
はSMSの本文にそれぞれ置き換わります。返されたTwiMLは、受信したSMSの本文と送信者の電話番号が含まれた新しいSMSをお使いの電話番号に送信するようTwilioに指示します。
テストする
Twilioの電話番号にSMSを送信します。Twilioの番号に送信されたSMSがお使いの携帯電話に届きます。
TwiMLをさらに探索
TwiMLの機能は多彩です。TwiMLに関する詳細については、以下のリソースをご参照ください(すべて英語)。
TwiMLについてのご感想をぜひお寄せください。お問い合わせは以下の連絡先までお願いします。
- Email: dkundel@twilio.com
- Twitter: @dkundel
- GitHub: dkundel