Más contenido relacionado La actualidad más candente (20) Similar a SORACOM UG Explorer 2018 | SORACOM セッションへようこそ! (20) SORACOM UG Explorer 2018 | SORACOM セッションへようこそ!12. 通信キャリアと MVNO
インターネットモノ 基地局 データセンター
MVNO(L2卸契約)
MVNO
ISP
パケット交換
帯域制御
顧客管理
課金・・・
ブランド
販売網
通信キャリア
専
用
線
接
続
セルラー基地局 + クラウド
仮想的な通信設備を実現
22. 株式会社ソラコム 概要
商号 株式会社ソラコム / SORACOM, INC.
代表取締役社長 玉川 憲
本社 東京都世田谷区玉川四丁目5番6号尾嶋ビル3階
社員数 約55名
事業概要 IoT/M2M向けの通信プラットフォームの提供
25. Polaris と Dipper
― API で連携するコンポーネント群
パケット
パケット
パケット転送
帯域制御
…
Polais
API
各種 フルマネージド
サービスの活用
セッション管理 認証 課金
Dipper API
26. 2016 2017 2018
2015.09.30
SORACOM Air
SORACOM Beam
2015
2016.01.27
SORACOM Canal
SORACOM Direct
SORACOM Endorse
SORACOM Funnel
2016.07.13
SORACOM Door
SORACOM Gate
2016.11.30
SORACOM Harvest
2017.02.07
SORACOM Air LoRaWAN
2017.07.05
SORACOM Air Sigfox
SORACOM Inventory
SORACOM Junction
2018.07.04
SORACOM Krypton
SORACOM Lagoon
SORACOM Air
plan-KM1
2017.10.11
SORACOM Air
グローバルSIM plan01s
チップ型SIM (eSIM)
2018.05.09
SORACOM Air
plan-K
SORACOM サービスのあゆみ
58. お客様フィードバックを基に迅速な開発
SORACOM Door
SORACOM Gate
LoRaWAN PoCキット
グローバル用SIM PoC
SIMのSuspended
非同期データエクスポート
IMEIロック
Beam/Funnelエラーログ
SORACOM BeamのGA
Airの料金計算ツール
SORACOM Harvest
米国でのサービス提供開始
Public Gate
SIM検索の高機能可
イベントハンドラSIM状態遷移
Beam TCP/UDPグラフ化
コンソールからセッション切断
メタデータクエリ
2015 Q4
2016 Q2
2016 Q3
8リリース
2017 Q1
6リリース
SORACOM Air for LoRaWAN
LoRa共有サービスモデル
欧州でのサービス提供開始
Funnel AWS IoT対応
LoRaでデバイスID署名
Funnelで高レート送信対応
2017 Q2
9リリース
Funnel: Partner Hosted Adapter
低トラヒック向け新料金体系
SORACOM LoRa Spaceリニューアル
Funnel: Kinesis Streamsのシャード分散対応
Beam: LoRaからのデータに署名付与が可能に
Funnel: AWS IoT対応
Beam: Google IoT Core対応
Funnel: Google Cloud Pub/Sub対応
長期割引の提供開始
2017 Q3
5リリース
SORACOM Air for Sigfox
SORACOM Inventory
SORACOM Junction
LPWA: バイナリパーサー
固定グローバルIPアドレスオプション
2017 Q4
7リリース
Plan01s/SMS API
チップSIM
Sigfoxダウンリンク
Harvestグラフ強化
NTPサービス
Private Garden
コンソールの検索機能向上
2018 Q1
5リリース
Beam Azure IoT Hub対応
Air SIM利用期限アクション追加
Harvestに3つの新機能
Canalリージョン間ピアリング
前払いクーポン
SORACOM Air for セルラー Plan-K
グローバルAir SIM LTEサービス提供
Air: 位置情報測位をサポート
Beam: MQTT IBM Watson IoT対応
Funnel: MMCloudサポート
Harvest: 位置情報データサポート
ユーザーコンソールアップデート
多要素認証サポート
Plan01sボリュームディスカウント
10リリース
2016 Q4
8リリース
2018 Q2
9リリース
2018 Q3
8リリース
SORACOM Krypton
SORACOM Lagoon
SORACOM Air plan-KM1提供開始
Air: CHAP認証サポート
Beam: multi credentials per group
Funnel: Kinesis Video Streamサポート
Harvest: Inventory鍵を用いたpost
USSDサポート
SORACOM Air
SORACOM Beam
カスタム DNS
メタデータサービス
製造番号
Beam新機能
AWS IoT連携
UDP to HTTP変換に対応
HTTPカスタムヘッダ対応
Webサイトエントリポイント
SORACOM Canal
SORACOM Direct
SORACOM Endorse
SORACOM Funnel
SIMのアカウント間移動
IMEIの取得が可能に
SAM
API Sandbox
請求書払いへの切替
イベントハンドラ有効期限
Webhook対応
Canal API対応
soracom-cli
Session イベント
認証情報ストア
CanalのWebコンソール
セッション切断API
10リリース
2016 Q1
9リリース
64. 自己紹介
岡村 知里 (Chisato Okamura)
株式会社ソラコム
セールスマネージャ(インサイドセールス)
okamura@soracom.jp
経歴
総合商社にて投資家向けにBoeing/Airbus製民間航空
機販売の経験を経て2017年4月よりソラコムに参画
好きなSORACOM機能
• IMEI(イメイ)ロック
• 基地局情報取得機能
70. Air SIM タイプ
SOACOM Air for セルラー
plan-D
(データ通信のみSIM)
SOACOM Air for セルラー
plan-D
(SMS機能付きSIM)
SOACOM Air for セル
ラー
plan-K
(SMS機能付きSIM)
SOACOM Air for セル
ラー
plan-KM1
初期費用
(SIM購入費用)
901円/回線
3,000円/回線
(2,099円分のクーポン含
む)
1,500円/回線 1,500円/回線
利用料金
基本料金
(利用中、休止中)
10円/日 15円/日 10円/日 100 円/月
データ通信量
0.2円~/MB
(上り下り・速度クラス・利用時間により異なる)
*詳細は次ページ
0.5円/KB
SMS - 国内宛 3 円〜/通 国内宛 3 円〜/通 -
ご利用可能エリア
帯域
NTTドコモの3G/LTE
カバーエリア
KDDIのLTE
カバーエリア
KDDIのLTE Cat.M1
カバーエリア
(税別)
SORACOM Air for セルラー 料金 (国内)
料金詳細はこちら→https://soracom.jp/services/air/cellular/price/
72. SORACOM Canal ご利用料金例
例) 利用プラン:SORACOM Air, Canal
回線数:100回線
SORACOM Airの費用は別途発生いたします。
料金見積もりツール: https://soracom.jp/calculator/
初期費用 980円
月額(30日)料金 (50+10)x24hx30d+5x100回線x30d=58,200円
(税別)※ひと月を30日として試算
81. •SORACOM Air SIM で使える特別な“共有”VPG
•この VPG に接続されている端末同士は、直接通信を行
う事が出来る
•手元のPCをUSBドングルやモバイルルータ・スマホの
テザリングなどで Public Gate につなぎ、
アクセスしたいデバイスも Public Gate に繋げば
プライベートIPアドレスで直接通信を行える
•ただし第三者のSIMからも通信を行えるので要注意
Public Gate とは
82. •グループ > SORACOM Air for Cellular 設定
•Shared VPG for Public Gate を選択
•セッションを切断 ← めっちゃ重要
Public Gate を使うには…
84. PC から 6 台のラズパイを
リモートメンテナンス
4
1
2
3
5
のG4Cube はちょっと離れたところにある6
88. • ソラコムでの仕事
HLR/HSS/SMSC 等の開発・運用
API Gateway の開発・運用
soracom-cli の開発・運用
その他いろいろ
• 社内では「邪眼」と言われていますw
バイナリ(16進数の羅列)の解析や Wireshark で
パケットの解析をしてると怪しい箇所が光って見えてくる
自己紹介 小熊 崇 (ogu) @bearmini
93. • グループ管理
- カスタム DNS設定
- メタデータ管理
- Endorse 設定
- Funnel 設定
• イベントハンドラー管理
• エラーログ取得
• 統計情報取得
• 発注/出荷先住所管理
• 課金情報取得
• 支払情報管理
• メタデータ利用
API でできること
• 認証
• オペレータ管理
- サインアップ
- メールアドレス変更
- パスワード変更
- 認証キー生成・削除
• セキュリティ情報管理
- ユーザー管理
- ロール管理
- 連携外部サービスの
認証クレデンシャル
管理
• SIM管理
- 登録
- 検索
- 通信速度変更
- アクティベート、休止
- 解約
- タグ
- 移管
• LoRaWAN デバイス管理
• LoRaWAN ネットワーク管
理
• Sigfox デバイス管理
• VPG 管理
94. •通信を管理するための 200 以上の API
•JSON をやり取りする REST API
•リクエストヘッダーに API Key と API Token を入れて
呼び出す
• API Key: ユーザー識別
• API Token: JWT、権限のコントロール等
SORACOM API の特徴
95. REST なのでいろいろな環境から呼べる
PHP, Python, Ruby, JavaScript, Java
Go, Perl, Erlang (!) などの
各種プログラミング言語のライブラリ
soracom-cli
iPhone, iPad, Android
自作 UA と思わしき名前
curl / wget
などなど
SORACOM API 呼び出し元 User Agent の
とあるタイミングでのスナップショット
98. •某社 様
•製品に SIM を組み込んで販売/リース
• 自社の生産管理システムや在庫管理システムと連
携し、必要な SIM を自動で発注
•でも、その発注システムをテストするたびに
毎回 💸💸💸 は辛い
SIM 注文 API の応用例
99. •SORACOM の API を試してみるための環境
•実際の SIM やサービスには影響なし
そこで API Sandbox の出番!
https://dev.soracom.io/jp/docs/api_sandbox/
詳しい使い方は「SORACOM API Sandbox 利用ガイド」をご参照ください
103. • soracom configure-sandbox --coverage-type jp --auth-key-id="$AUTHKEY_ID" --auth-key="$AUTHKEY"
--email="$EMAIL" --password="$PASSWORD"
• soracom shipping-addresses create --zip-code "$ZIPCODE" --state "$STATE" --city "$CITY" --address-
line1 "$ADDR1" --full-name "$FULL_NAME" --phone-number "$PHONE" --profile sandbox
• soracom orders create --shipping-address-id "$SHIPPING_ADDRESS_ID" --body @order.json --profile
sandbox
• soracom orders confirm --order-id "$ORDER_ID" --profile sandbox
• soracom sandbox orders ship --order-id "$ORDER_ID" --profile sandbox
• soracom orders register-subscribers --order-id "$ORDER_ID" --profile sandbox
• soracom subscribers enable-termination --imsi "$IMSI" --profile sandbox
• soracom subscribers terminate --imsi "$IMSI" --profile sandbox
注文→受け取り→解約の手順
105. • soracom configure-sandbox --coverage-type jp --auth-key-id="$AUTHKEY_ID" --auth-key="$AUTHKEY"
--email="$EMAIL" --password="$PASSWORD"
• soracom shipping-addresses create --zip-code "$ZIPCODE" --state "$STATE" --city "$CITY" --address-
line1 "$ADDR1" --full-name "$FULL_NAME" --phone-number "$PHONE" --profile sandbox
• soracom orders create --shipping-address-id "$SHIPPING_ADDRESS_ID" --body @order.json --profile
sandbox
• soracom orders confirm --order-id "$ORDER_ID" --profile sandbox
• soracom sandbox orders ship --order-id "$ORDER_ID" --profile sandbox
• soracom orders register-subscribers --order-id "$ORDER_ID" --profile sandbox
• soracom subscribers enable-termination --imsi "$IMSI" --profile sandbox
• soracom subscribers terminate --imsi "$IMSI" --profile sandbox
注文→受け取り→解約の手順
106. SIM を解約するデモ
• soracom subscribers enable-termination --imsi "$IMSI" --profile sandbox
• soracom subscribers terminate --imsi "$IMSI" --profile sandbox
• これだけやります
131. 片山 暁雄(ヤマン)
株式会社ソラコム
– 執行役員
– プリンシパルソフトウェアエンジニア
業務システム全般担当
– 絶賛募集中!!
執筆履歴
• AWSクラウドデザインパターン(設計・実装ガイド)
• IoTエンジニア養成読本・設計編
• 恋愛SIM小説「SIM City」 (連載中)