0

ユーザーへの請求を伴うアプリケーションを開発しました。これを行うために、SMSメッセージが送信されるGSMモデム(ゲートウェイ)を組み込みました。このSMSメッセージは、ユーザーが請求の詳細を請求されたときに送信されます。GSMモデムは単一のコンピューターに接続されていますが、請求は他のシステムで発生する可能性があります。GSMモデムがコンピューターのCOMポートに接続されているため、他のシステムで発生した変更についてSMS通知を送信するにはどうすればよいですか*。

  • 他のシステムのCOMポートにアクセスできますか、またはソケットプログラミングを使用する必要があります(モデム(サーバー)が接続をリッスンしているマシンでは、送信者は特定の形式でデータを送信する必要があり、サーバーはデータを解析して送信する必要がありますメッセージ)またはJava RMIを使用するか、他の解決策がありますか。

提案をお願いします...

ありがとうございました

4

3 に答える 3

4

あなたが考えることができる解決策はいくつもあります。最も一般的なものは次のとおりです。

  • RMI、SOAP、プレーンHTTP、telnetなどのある種のRPCとの通信。
  • Nordic MessagingのEMG(おそらくやり過ぎ)やkannel(現在ダウンしているようです)などのSMSゲートウェイを使用します。
于 2009-08-12T12:00:40.803 に答える
0

私は過去にこれと同様のシステムを構築しました。小さな組み込みシステムがネットワーク上にあり、ネットワークを介して中央サーバーにメッセージを報告し、中央サーバーはメッセージをログに記録し、必要に応じてSMSメッセージを送信しました。

組み込みユニットからのUDPメッセージを待機するJavaソケットリスナーを使用し、Javaプログラムがサーバーの通信ポートでGSMモデムに書き込みました。UDPは、組み込みシステムでの構成が簡単だったため、TCPの代わりにのみ使用されました。

于 2009-08-12T12:54:08.530 に答える
0

SMSゲートウェイがあります。これを、Web サービス インターフェイスを使用して J2EE アプリケーションにラップしました。そうすれば、どのアプリケーションからでも SMS を送信できます。Java のために、Web サービスと通信する小さな jar ファイルを作成しました。

SmsClient smsclient = new SmsClient();
smsclient.sendSms(from, to, message);
于 2009-08-12T12:32:42.417 に答える