Upgrade to Pro — share decks privately, control downloads, hide ads and more …

はじめてのTwilioシリーズ - SMSを数行のコードで送信!/ Twilio Progra...

Neri78
March 02, 2021

はじめてのTwilioシリーズ - SMSを数行のコードで送信!/ Twilio Programmable Messaging 101 HandsOn

Twilio Programmable Messagingハンズオンで使用した説明資料です。

Programmable Messaging
https://jp.twilio.com/ja/messaging

ハンズオン
https://neri78.github.io/Twilio-HandsOn-Messaging-JP/

Neri78

March 02, 2021
Tweet

More Decks by Neri78

Other Decks in Programming

Transcript

  1. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. 自己紹介 池原 大然 Developer Evangelist @ Twilio Email: [email protected] Twitter/Twitch/GitHub: “Neri78” Twitch Twitter GitHub
  2. © 2020 TWILIO INC. ALL RIGHTS RESERVED. Twilio Super Network

    Reach any customer, over any channel, at any time
  3. © 2020 TWILIO INC. ALL RIGHTS RESERVED. RUNTIME Functions Assets

    CLI Debugger SDKs Phone Numbers Short Codes IoT SIM SIP Interconnect SUPER NETWORK Twilio Flex Marketing Campaigns ソリューション チャネル API SMS Voice Chat Email WhatsApp Video Facebook Autopilot インテリジェンス Verify Lookup Authy アイデンティティ TaskRouter オーケストレーション Studio Conversations
  4. © 2020 TWILIO INC. ALL RIGHTS RESERVED. Twilio Messaging &

    Super Network プログラマブル(プログラム可能)なメッセージAPIを提供 カスタマイズ性 最適なメッセージ ルーティング 世界各国をカバー
  5. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. Application-to-Person (A2P) SMS送信 - 101
  6. © 2020 TWILIO INC. ALL RIGHTS RESERVED. アプリ HTTPリクエスト HTTPレスポンス

    (送信ステータス) 発信元、送信先、 メッセージ内容 Super Networkを 介して メッセージ送信
  7. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. • Twilioから電話番号を購入 (要: 回線維持費用) • 日本の番号を購入するには、 Bundles (本人情報)が必要 ◦ 現在、日本の電話番号ではSMSを サポートしていない ◦ 別途、費用を掛けてSMS対応可能な 国内番号を取得できる • 多くのユーザー: 米国などの番号、 Alphanumeric SenderIDを利用した 国際SMSを利用 https://jp.twilio.com/console/phone-numbers/incoming SMS送信元の電話番号を購入
  8. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. 個人での利用(開発者個人として利用・検証) • 名前 • 住所(日本国内) • 生年月日 利用できる書類(主なもの): • 運転免許証 • 運転記録証明書 • 健康保険証 • 母子通帳 • パスポート • 在留カード • 特別な永住者の証明書 法人として利用する場合(一部抜粋) • 法人名 • 法人住所(日本国内に限定しない) • 法人の代表、または契約担当者名 • 法人の代表、または契約担当者住所(日本国内) • 法人の代表、または契約担当者生年月日 • 法人の代表、または契約担当者が契約権限を持っていることの証明 • 会社法人等番号 利用できる書類(主なもの): • 個人の情報については個人利用の際に利用できる書類に準ずる • 登記簿謄本(履歴事項全部証明書) • 会社の印鑑証明書 • 納税証明書 • 会社の名前と住所とともに政府当局が発行したその他の文書 • 委任状(契約担当者が法人の代表と異なる場合) https://www.twilio.com/guidelines/regulatory (参考)Bundlesに必要な情報
  9. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. • C# • Java • JavaScript (Node.js) • PHP • Ruby • Python • REST APIなので、上記以外でも利用は可能 提供されているSDK https://jp.twilio.com/docs/libraries
  10. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. SMSメッセージの送信方法1 - Twilio番号で送信 米国番号から送られたメッセージを受け取ったユーザーが返信した場合、 ユーザーに費用が発生(キャリアによる 50円〜/通) 送信専用としてまずは利用を検討 //SMSを送信 client.messages.create({ from: '送信元のTwilio番号', to: '送信先', body: 'メッセージ' })
  11. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. SMSメッセージの送信方法2 - メッセージングサービスを用いて送信 1つのサービスに複数の番号を割り当て 大量送信、国ごとに送信番号を変更したい場合に有効 //SMSを送信 client.messages.create({ messagingServiceSid: 'メッセージングサービス SID', to: '送信先', body: 'メッセージ' })
  12. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. メッセージセグメントの計算 https://twiliodeved.github.io/message-segment-calculator/ https://support.twilio.com/hc/en-us/articles/360059196573-%E6%97%A5%E6%9C%AC%E3%81%AB%E3%81%8A%E3%81%91 %E3%82%8B-Twilio-SMS-%E5%88%A9%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%80%E3%83%B3%E3%82%B9 半角160文字相当以上のメッセージは 153文字単位でセグメントとして分割され送信される 課金はセグメント単位で計算さ sれる
  13. © 2020 TWILIO INC. ALL RIGHTS RESERVED. Studio - ビジュアルデザインツール

    ノンコーディングでコミュニケーションフローを デザイン、デプロイできるビジュアルインターフェース 外部連携 ビジュアルプログラミング REST APIエンドポイントの提供、Twilio Functions、 HTTPリクエストの送信など ウィジェットのドラッグドロップ、接続、設定で コミュニケーションフローをデザイン、デプロイ Studio REST API 既存フロー定義の取得や更新を実現
  14. © 2020 TWILIO INC. ALL RIGHTS RESERVED. © 2020 TWILIO

    INC. ALL RIGHTS RESERVED. ハンズオンについて
 • ハンズオン手順書 https://neri78.github.io/Twilio-HandsOn-Messaging-JP/ • 質問はチャット、またはTwitter #twiliotv ハッシュタグでご質問 ください • ハンズオン中の休憩は適宜お取りください