Twilio番号に届いたSMSを転送する方法

November 29, 2016
レビュー担当者

Twilio番号に届いたSMSを転送する方法

この記事はDomink Kundelこちらで公開した記事(英語)を日本語化したものです。

Twilioの電話番号から携帯電話にSMSを転送するシナリオは、多くあります。本稿では、TwiML Binとそのテンプレート機能で、着信メッセージをSMS対応の任意の電話番号に転送する方法をご紹介します。

作業を始めるには、以下の項目が必要です。

  • Twilioのアカウント。Twilioホームページをブラウザで開き、[今すぐ無料サインアップ]ボタンをクリックするか、Twilioアカウントの作成リンクからサインアップします。このリンクを使用するとアカウントのアップグレード時に$10(米国ドル)相当分のクレジットが追加で付与されます。

TwiMLコードを記述する

新しいTwiML Binを作成します。

Twilioの開発者コンソールのTwiML Binを開きます。

Create new TwiML Binまたは+ボタンをクリックします。

TwiML Bin設定画面

TwiML Bin設定画面

[FRIENDLY NAME]に「SMS転送」などの名前を入力し、[TWIML]に以下のコードを貼り付けます。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Message to="+81{XXXXXXXXXXXX}">
    {{From}}: {{Body}}
  </Message>
</Response>

+81{XXXXXXXXXXXX}を転送先の電話番号に置き換えます。この際、電話番号はE.164形式で指定します。

[Create]をクリックし、新しいTwiML Binを保存します。

電話番号を設定する

SMSが利用可能なTwilioの電話番号をまだお持ちでない場合は、まずTwilioコンソールより取得します。

現在、Twilioの日本の電話番号はSMSに対応していません。Twilioが提供する、米国等のSMSに対応する電話番号をご利用ください。

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についてのご感想をぜひお寄せください。お問い合わせは以下の連絡先までお願いします。