0

我开发了一个涉及计费用户的应用程序。为此,我加入了发送 SMS 消息的 GSM 调制解调器(网关)。当用户收到账单详细信息时,此 SMS 消息会发送给用户。GSM 调制解调器连接到一台计算机,但计费可能发生在其他系统中。当 GSM 调制解调器连接到计算机上的 COM 端口时,如何发送 SMS 通知以了解其他系统中发生的更改*。

  • 我们可以访问其他系统的 COM 端口还是应该使用套接字编程(带有调制解调器(服务器)的机器监听任何连接,发送方必须以特定格式发送数据,服务器必须解析数据并发送消息)或使用 Java RMI 或有任何其他解决方案。

请提出建议....

谢谢

4

3 回答 3

4

您可以想出许多解决方案。最常见的是:

  • 与某种 RPC 通信,无论是 RMI、SOAP、纯 HTTP、telnet 等。
  • 使用 SMS 网关,例如 Nordic Messaging 的EMG(不过可能有点矫枉过正)或kannel(目前似乎已关闭)。
于 2009-08-12T12:00:40.803 回答
0

我们有一个短信网关。我们将它包装在一个带有 Web 服务接口的 J2EE 应用程序中。这样我们就可以从我们的任何应用程序发送 SMS。为了 java 的缘故,我们制作了一个与 web 服务对话的小 jar 文件

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

我在过去构建了一个与此类似的系统,小型嵌入式系统位于网络上,并通过网络向中央服务器报告消息,中央服务器记录消息并在需要时发送 SMS 消息。

我使用了一个 Java 套接字侦听器,它等待来自嵌入式单元的 UDP 消息,并且 Java 程序写入服务器通信端口上的 GSM 调制解调器。仅使用 UDP 而不是 TCP,因为它在嵌入式系统上配置更简单。

于 2009-08-12T12:54:08.530 回答