Save 37% off PRO during our Black Friday Sale! »

Twilio Super SIMを使ってみた

Twilio Super SIMを使ってみた

2021.2.24に開催されたTwilio LT大会の発表ネタです。

5448f8c3e8571ba245c70536e9c8cd9a?s=128

Katsumi Takahashi

February 24, 2021
Tweet

Transcript

  1.  5XJMJP4VQFS4*.Λ࢖ͬͯΈͨ 5XJMJP-5େձ

  2. גࣜձࣾ,%%*΢Σϒίϛϡχέʔγϣϯζ 5XJMJPࣄۀ෦ ΤόϯδΣϦετ Katsumi Takahashi facebook: katsumi.takahashi Twitter: _katsumi github:

    mobilebiz qiita: mobilebiz #赤い芸人 ⾃⼰紹介
  3. 5XJMJP4VQFS4*.ͬͯͳʹʁ

  4. 5XJMJP4VQFS4*.ͱ͸ 0OF4*.0OF"1*(MPCBM3FBDI • Twilioが提供するグローバルSIMカード(Data/SMS Command) • 2G/3G/4G/LTE-Mに対応(⽇本ではdocomo/Softbank) • ネット経由で注⽂が可能(441円/枚〜、送料別) •

    SIMのアクティベーションから、利⽤できるネットワーク (174カ国、344キャリア)を個別に選択することができる • SIMには電話番号の概念はない=Twilio上で⾃由に紐付け • 従来のProgrammable Wireless(T-Mobile USA)とは別もの Super SIMについて
  5. 0SEFS4*.T 4*.Λߪೖ͢Δ • 管理コンソールの、Internet of Things > Order SIMs •

    Super SIMの中から数量を選択 • 配送先住所はRegulatory Complianceの住所として検証済みとなっている必 要がある(重要!) • ⽀払いはカードもしくは保有しているポイントから • 注⽂から3⽇程度で届く(UPS凄い!) Super SIMについて
  6. ϓϩϑΝΠϧΛ࡞Δ 4*.ʹׂΓ౰ͯΔϧʔϧͷઃఆ • Internet of Things > Super SIM >

    Network Access Profile • Instant global accessを選ぶと⽇本が 選択されないよ • ⽇本は、docomoとSoftbankに対応 料⾦はちょっと違う • 作成したプロファイルは消せません 更新は可能 ˞5XJMJP4*.ͷ4.4$0.."/%4͸Ͱ͢ Super SIMについて
  7. 'MFFUTΛ࡞Δ 4*.ͷάϧʔϐϯά • Internet of Things > Super SIM >

    Fleets • 利⽤するサービス(Data / SMS Commands) を選択 Betaでは、デバイスからのSMS送信不可 • Network Access Profileを割り当て • SIMごとの通信量上限値を指定可能 • ⼀度作成したFleetsは消せません 修正できる項⽬も限定(NAPのみ変更可能) Super SIMについて
  8. 4*.Λઃఆ͢Δ ར༻͢Δ'MFFUTͷׂ౰ͱঢ়ଶͷઃఆ • Internet of Things > Super SIM >

    SIM 管理コンソールから購⼊しなかった場合は、事 前にレジストする必要あり • Fleetの選択とステータスが変更可能 • Ready:ネットワークに接続可能だが料⾦はか からない 90⽇経つか、コマンドを5回だすか、 250KB通信をすると⾃動でActiveになる Activeになると、⽉額$2の基本料が必要 Super SIMについて
  9. .4UBDLXJUI5XJMJP4VQFS4*.

  10. ొ৔ਓ෺ ࡐྉͷ͝঺հͱ4*.ͷ૊ΈࠐΈ .4UBDL(SBZ .4UBDL( .4UBDL&YU#BUUFSZ 5XJMJP4VQFS4*. NNͷ࿡֯Ϩϯν͕ඞཁ ʢ΋ͬͯΔΘ͚ͳ͍͆ʣ OBOP4*.ʹ੾ΓऔͬͯϚʔ Ϋ্͕ʹͳΔΑ͏ʹૠ͠·͢

    ࢀߟ63-ɿIUUQTEFWTPSBDPNJPKQTUBSUNTUBDL M5Stack連携
  11. ։ൃ؀ڥͷ੔උ 1MBUIPNF*0*%& ϥΠϒϥϦ 7JTVBM4UVEJP$PEF 1MBUGPNF*0*%& ࢀߟ63-ɿIUUQTRJJUBDPNMVUFDJBWJUFNTDCEEFBDFCFB⒎ -JCSBSZ"SEVJOP)UUQ$MJFOU.4UBDL5JOZ(4. ʢ.4UBDL"WBUBSʣ M5Stack連携

  12. 4*.5XJMJP'VODUJPOT 'VODUJPOTܦ༝Ͱ4.4Λૹ৴͢Δ 'VODUJPOT .4UBDL εϚϗ 5XJMJP4VQFS/FUXPSL M5Stack連携

  13. 4*.5XJMJP'VODUJPOT ηΩϡϦςΟରࡦ • このままだと、FunctionsのURLがわかると誰でもSMSを送れてしまう • Functions側は、X-Twilio-Signatureで認証 記事→https://qiita.com/mobilebiz/items/f8a8c795d5187e67166a • Device側で署名を⽣成して送信(今回は静的に⽣成) M5Stack連携

  14. 4*.5XJMJP'VODUJPOT %&.0 • サーバー側 https://github.com/mobilebiz/super-sim-send-sms.git • デバイス(M5Stack)側 https://github.com/mobilebiz/SuperSim M5Stack連携

  15. ·ͱΊ

  16. ·ͱΊ 4VQFS4*. .4UBDL • デバイスからDataによるRESTの呼び出しはできた • デバイスからのSMS送信はβ版では提供されない • クラウドからのSMS送信はデバイス側のコンパイルエラーが回避できず(誰 か教えて>エモい⼈)