LoginSignup
6
4

More than 5 years have passed since last update.

IoT時代に求められる、SIMカードの管理をAPIで

Posted at

IoTが巷で盛り上がっていますが、みんな繋がって当たり前だとおもってますよね?
SIMカードで3G/LTE通信をするときには、いろんな面倒な事が起こります。

例えば…
SIMに今割り振られているIPアドレスは?
いまIPセッション張ってる?
SIMの状態は?

そんなときに必要になってくるのが、コネクティビティを管理するプラットフォーム
いろいろなIoTプラットフォームがあふれる中で、CiscoのJasper Control Centerを使ってみようと思います。

Unknown.png

まず、このIoTプラットフォームにアクセスするには、ユーザー名とパスワードが必要ですよね。どうやって入手するかというと…
http://devkit.m2m.com
というサイトをご存知でしょうか?Jasper Control CenterプラットフォームとSIMカードを通信事業者から買える?サイトなのです。英語版しかないのと、日本への配送をしてくれるか不明ですが、そんなときは、海外出張でホテルで受け取っちゃうなんていうのもありかもしれません。

Jasper Control CenterのIDを入手したら、パスワードを設定して、いざログイン。ユーザー名をクリックして、ユーザー設定画面で簡単に日本語に設定変更できました。
では、早速APIをつかってみようとおもいます。

ちなみに、アカウントがなくても、API自体は、DevNetにも公開されていました。
https://developer.cisco.com/site/jasper/

冒頭の、SIMに今割り振られているIPアドレスは?いまIPセッション張ってる?については、
GET https://restapi1.jasper.com/rws/api/v1/devices/{iccid}/sessionInfo
で確認できました。lastSessionEndTimeがNULLだとパケット通信セッション継続中ということみたいです。

SIMカードの状態確認は
GET https://restapi1.jasper.com/rws/api/v1/devices/{iccid}

SIMカードの状態変更は
PUT https://restapi1.jasper.com/rws/api/v1/devices/{iccid}

SMSも送れちゃうみたいです。
POST https://restapi1.jasper.com/rws/api/v1/smsMessages

SIM管理をAPIでできるのはわかったけど、実はSOAP/RESTのシュミレータ環境が無い?
そんなときは、SoapUIを使ってみてください。
http://www.soapui.org

ちなみに、上記確認は、(SoapUI 5.3.0)とMAC OS 10.12.6で試してみました。

IoTで発生する問題は、どのレイヤーで問題が発生しているか早急に判断して、対応する必要があります。3G/LTE通信での問題は、このプラットフォームやAPIを使えば、かなりの確度で判断ができそうですね。

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4