繁体   English   中英

我应该如何实施此SMS通知系统?

[英]How should I go about implementing this SMS notification system?

我开发了一个涉及计费用户的应用程序。 为此,我已集成了通过其发送SMS消息的GSM调制解调器(网关)。 当向用户支付账单明细时,此SMS消息就会发送给用户。 GSM调制解调器已连接到单台计算机,但计费可能在其他系统中进行。 当GSM调制解调器连接到计算机上的COM端口时,如何发送SMS通知有关其他系统中发生的更改。

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

请提出建议。

谢谢

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

  • 与某种RPC进行通信,例如RMI,SOAP,纯HTTP,telnet等。
  • 使用SMS网关,例如Nordic Messaging的EMG (虽然可能过高)或kannel (当前似乎已关闭)。

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

SmsClient smsclient = new SmsClient();
smsclient.sendSms(from, to, message);

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM