TwilioのSMSで予約内容を訪問者に送信

ここではtwilioが提供するSMS(ショートメッセージサービス)であなたのBooking Packageの予約カレンダーで予約した訪問者の携帯電話番号宛に予約内容を送信する方法を紹介します。また、SMSの送信にはtwilioのアカウントが必要ですので事前に無料サインアップを行ってください。

SMS送信の注意事項

  • TwilioではSMSを送信できる日本国内の電話番号を提供していないため英数字の送信者ID (Alphanumeric Sender ID)を取得するか、他国の電話番号を購入してSMSを送信する必要があります。
  • 無料(試用)アカウントではVerified Caller IDsで承認された携帯電話番号のみでSMSを受信できますが、無料(試用)アカウントをアップグレードすると全ての携帯電話番号でSMSを受信することができます。
  • 英数字の送信者ID (Alphanumeric Sender ID)の取得はtwilioの無料(試用)アカウントをアップグレードする必要があります。

英数字の送信者ID (Alphanumeric Sender ID)でSMSを送信

英数字の送信者ID (Alphanumeric Sender ID)でSMSを送信するには、twilioのダッシュボード内のProgrammable Messaging > Messaging Services で新しいサービスを追加して英数字の送信者ID (Alphanumeric Sender ID)での送信に必要なSIDを取得してください。そのSIDはBooking Packageで利用しますので控えておいてください。

次に追加したサービスの”Sender Pool”中にある「Add Senders」で”Sender Type”のセレクトボックス内で”Alpha Sender”を選択して「Continue」ボタンを押して任意の英数字の送信者ID (Alphanumeric Sender ID)を入力してください。

電話番号でSMSを送信

twilioで取得した電話番号でSMSを送信するには、twilioのダッシュボード内のPhone Numbersにある「By a number」より任意の国の電話番号を購入してください。COUNTRYで”Japan”を選んで日本の電話番号(050で始まる番号)を購入しても、その番号でSMSを送信することはできませんので注意してください。

Booking Packageにtwilioの各種IDを登録

WordPressのダッシュボード内のBooking Package > 一般設定の「設定」タブ内にある「twilio SMS」の項目下にSMSの送信に必要な下記の項目ごとのIDや電話番号などを入力してください。

有効必須SMSで訪問者に予約内容を送信する場合は「有効」を選んでください。
送信方法必須SMSの送信者を電話番号とする場合は「電話番号」を、英数字の送信者ID (Alphanumeric Sender ID)とする場合は「英数字の送信者ID」を選んでください。
Account SID必須twilioのDashboard内のProject InfoにあるACCOUNT SIDを入力してください。
Messaging Service SID任意英数字の送信者ID (Alphanumeric Sender ID)を差出人とする場合はMessaging Servicesで取得したMGから始まる SIDを入力してください。
Auth token必須twilioのDashboard内のProject InfoにあるAUTH TOKENを入力してください。
国際電話番号必須日本国内での運用を想定されている場合は「+81」と入力してください。
電話番号任意電話番号を差出人とする場合はtwilioで取得した電話番号を入力してください。

入力フォーム内の項目にSMSを関連付け

一般設定でtwilioの各種情報の登録が完了したら、Booking Package > カレンダー設定でSMSで訪問者に予約内容を送信したいカレンダーの「入力フォーム」タブで携帯電話番号として利用する項目を作成または既存の項目の編集で下記の機能の値に「はい」を選んで保存します。

SMSとして使用 (ショートメッセージサービス)「はい」を選ぶとこの項目に入力した電話番号宛にSMSが送信されます。

入力フォームで特定の項目にSMSの設定が完了したら、同カレンダーの「通知」タブ内の各メッセージの編集ページ内にある「通知」でSMSのチェックボックスにチェックを入れて保存します。

以上の設定でBooking Packageから訪問者の携帯電話番号宛にSMSの送信が行えるようになります。