SMSをシリアルATモデムにのみ送信できるアプリケーションがありますが、このSMSをWebサービス経由で送信したいと思います。
私の考えは、仮想ソフトウェアモデムをアプリケーションの(仮想)シリアルポートに接続し、ソフトウェアでSMSを受信してから、このSMSをWebAPIに渡すことです。
私の問題は、モデムのようにSMSを受信できるソフトウェアを見つけることも、モデムのように機能する機能を提供するライブラリを見つけることもできないということです。
何か案は?
SMSをシリアルATモデムにのみ送信できるアプリケーションがありますが、このSMSをWebサービス経由で送信したいと思います。
私の考えは、仮想ソフトウェアモデムをアプリケーションの(仮想)シリアルポートに接続し、ソフトウェアでSMSを受信してから、このSMSをWebAPIに渡すことです。
私の問題は、モデムのようにSMSを受信できるソフトウェアを見つけることも、モデムのように機能する機能を提供するライブラリを見つけることもできないということです。
何か案は?
既存のアプリケーションは、シリアルポートに接続することを想定しています。つまり、ある種の仮想シリアルポートが必要です。グーグルはあなたにその期間のためにあなたに完全に使えるヒットを与えるでしょう。それらのライブラリのいずれかがあなたにキャラクターストリームを与えるはずです。
このストリームの解析はかなり簡単です。すべてのモデムの初期化を破棄して、SMSコマンドだけに集中することができます。理論的には、「書き込み」コマンドと「送信」コマンドがありますが、PCアプリケーションが書き込んだSMSを送信すると安全に想定できます。PCがタイプミスをするようなものではありません。したがって、AT+CMGW
コマンドを解析する必要があります。他のすべてのコマンドは、標準のOK応答を取得できます。
コマンドから電話番号とメッセージをAT+CMGW
取得し、それをWebサービスに渡します。終わり!