如何从Java发送短信?

时间:2009-02-13 10:13:38

标签: java sms send

我想从Web应用程序向特定的移动设备发送短信,并仅接收他的回复并查看网络应用程序。是否可以使用Java技术创建?

3 个答案:

答案 0 :(得分:4)

通过的网址很少,

http://opensmpp.logica.com/

http://smslib.org/

我推荐SMSLIB

答案 1 :(得分:3)

实现此目的的最佳方法是使用SMS网关。 SMS网关一方面封装了与SMS载体介质接口的技术,另一方面它为http,SMTP,ftp等应用程序级协议提供了接口以与之交互。例如,您可以让Web应用程序通过HTTP与SMS网关通信,而另一方的网关将通过某些专有协议与SMS中心通信,以发送从应用程序收到的SMS文本。此外,您可以将网关配置为将传入的SMS消息发布回Web应用程序。这样,应用程序不需要知道发送SMS的低级协议。

如果您需要发送大量批量SMS并将SMS网关配置为使用此租用线路来发送消息,则可以将线路租用到SMS中心(SMSC)。但租用线路要贵得多。如果您需要发送少量消息,则可以使用移动电话代替租用线路。将手机连接到PC /服务器并配置网关以使用手机。您需要参考有关将手机与网关连接的网关文档。这不是很困难,但相当简单。

市场上有很多可以使用的商业网关。但使用开源短信网关是一个不错的选择。您可以使用名为 - Kannel的开源网关。相信我,设置它并开始使用并不是很困难。

答案 2 :(得分:2)

ESendex这样的人可以提供这样的功能,并且还为许多语言(包括Java)提供SDK /示例代码。