届いたSMSメールを記録するアプリ『AiSms2Web』

2010年09月28日 11:15 by ふじい りょう(Parsley)
AiSims2Web:起動画面

AiSms2Web:起動画面

今回ご紹介する『AiSms2Web』は、Android端末に届いたSMSメールをインターネット上に構築した任意のサーバにPOST送信するアプリです。


Android端末で受信したSMSを確認するには、デフォルトでインストールされているメッセージというアプリを立ち上げれば確認できます。本アプリは、受信したSMSのログを端末だけでなく、サーバ上に記録しておく事が可能となります。


サーバ構築が必要!コピー&ペーストしてデータの送信先のページを用意しよう

アプリ自体は、受信したSMSを任意のサーバに送信する事がメインとなるため、SMSのログを受信するサーバ構築が必要となります。また、サーバ構築にはPHPを理解し、サーバを所有していること、また、ある程度のネットワークの知識が必要となります。


よって、これらの知識がない方が本アプリを使うには、かなりハードルが高くなるので注意ください。こうした知識がない方でも、本アプリを使えるように紹介しますが、最低限サーバを用意する必要があります。サーバは、契約しているISP等のレンタルサーバでも構いませんが、PHPが動作する事が必須条件となります。


姉妹アプリの『AiRing2Web』『AiSensor2Web』と同様、サーバを用意できた場合、ログをPOSTするページを作成する必要があります。PHPを使用してページを作成するのですが、今回は開発元のエーアイサービスの協力により、シンプルなソースを用意しました。下記のソースをテキストエディタ等にコピー&ペーストして、任意のファイル名「●●●.php」というファイルを作成してください。後は作成したファイルを用意したサーバにアップロードすれば、準備完了です。


アプリ上で指定しなければいけないURLは、ここで構築したURLとなります。以上で、本アプリを使用するための条件が整います。



  • 以下ソースコードです

//ログファイル
$file = ‘./api_log.txt’;
//ai*2wegから投稿された場合の処理
if(count($_POST)!=0){
//POSTされたデータ
$data = “”;
foreach($_POST as $key=>$value){
$data .= $key.”=”.$value.”\t”;
}
//ファイルへの書き込み
$text = file_get_contents($file);
$text .= $data.”\n”;
file_put_contents($file, $text);
//投稿結果表示
header(“Content-Type: text/html; charset=UTF-8”);
print “api “.count($_POST).”項目 “;
exit;
}
//以下、ブラウザで閲覧した場合
$text = file_get_contents($file);
?>






API投稿ログ

$rows = explode(“\n”,$text);
foreach($rows as $r){
print “

“;
}
?>

投稿内容
“.$r.”




上記のコードを含んだページファイルを、任意のサーバー上にあらかじめアップしておきます。



AiSims2Web:送信先設定

AiSms2Web:送信先設定


送信先を設定して使用開始!SMSメールを一括管理できる

これより先は端末側(アプリ側)での操作となります。「送信先URLを設定」からアップした場所を設定します。


送信時のタイトルを、「電話番号の項目名」「本文の項目名」で設定できます。ここでは、デフォルトの「number」「body」のままにしておきます。


これで設定は完了です。


端末にSMSメールが届くと、自動的に先に設定したページ上にデータが送信されます。


AiSims2Web:送信結果

AiSms2Web:送信結果


『AiSms2Web』は、SMSメールを端末の外で一括管理しておきたいという場合に使うアプリになります。後でまとめて参照したい場合や、送信相手などを把握するのに便利そうです。


また、PHPの知識のある方なら、他のデータベースと紐付けをするなどした活用もできるのではと思います。是非とも有意義な使い方を編み出してみてください。

<総括>

Android端末で受信したSMSをインターネット上の任意のサーバにPOST送信するアプリです。開発者向けのアプリで、POSTするサーバの構築内容次第で汎用性が広がると思います。一方、アプリ単体では機能しないので、サーバやPHPの知識がない方には敷居の高いアプリとなっています。

AiSms2Web
a-i-service AiSms2Web 無料
ダウンロードできません

『AiSms2Web』~届いたSMSメールを記録するアプリ~

上のQRコードを読み取ってAndroid端末でダウンロード

無料QRコードアプリ