我该如何实施这个短信通知系统?

时间:2009-08-12 11:55:47

标签: java networking sms communication device

我开发了一个涉及计费用户的应用程序。为此,我已经整合了一条通过SMS消息发送的GSM调制解调器(网关)。当向帐户详细信息收费时,将向用户发送此SMS消息。 GSM调制解调器连接到单台计算机,但计费可以在其他系统中进行。如何将GSM调制解调器连接到计算机上的COM端口*,如何发送其他系统中发生的更改的SMS通知。

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

建议请....

谢谢

3 个答案:

答案 0 :(得分:4)

您可以想到任何数量的解决方案。最常见的是:

  • 与某种RPC通信,无论是RMI,SOAP,普通HTTP,telnet等。
  • 使用短信网关,例如Nordic Messaging的EMG(可能是过度杀手)或kannel(目前似乎已经过时)。

答案 1 :(得分:0)

我们有一个SMS Gatway。我们将它包装在带有webservice接口的J2EE应用程序中。这样我们就可以从任何应用程序发送短信。为了java,我们创建了一个与webservice

对话的jar文件
SmsClient smsclient = new SmsClient();
smsclient.sendSms(from, to, message);

答案 2 :(得分:0)

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

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