有没有可能从Java应用程序发送短信。在这种情况下,我不想使用J2ME。我只关心J2SE和J2EE。是否有可用的API来实现这一点?如果可用,我们是否需要使用任何服务提供商?你能告诉我如何实现吗?
有没有可能从Java应用程序发送短信。在这种情况下,我不想使用J2ME。我只关心J2SE和J2EE。是否有可用的API来实现这一点?如果可用,我们是否需要使用任何服务提供商?你能告诉我如何实现吗?实现此目标的最佳方法是使用短信网关。短信网关将与短信载体接口的技术细节一方面进行封装,同时提供一个接口,使应用层协议如http、SMTP、FTP等可以与之交互。例如,您可以让Web应用程序通过HTTP与短信网关通信,网关另一侧将使用某种专有协议与短信中心通信,以发送从应用程序接收到的短信文本。这样,应用程序无需了解发送短信的低级协议。
如果需要发送大量的批量短信,则可以向短信中心(SMSC)租赁一条线路,并配置您的短信网关以使用此租赁线路来发送信息。但是租赁线路成本更高昂。如果只需发送少量消息,则可以使用您的手机代替租赁线路。将您的手机连接到PC/服务器并配置网关以使用您的手机即可。您需要参考您的网关文档,了解如何将您的手机与网关进行接口连接。这并不是非常难,而是相当简单。
市场上有很多商业网关可供使用。但使用开源短信网关是一个不错的选择。您可以使用一个名为Kannel的开源网关。相信我,设置和开始使用并不是非常困难。
这是可能的,但这不是特定于Java的。移动服务提供商(和转售商)提供用于发送短信的API。这些可能包括:
您可以使用Java执行所有这些操作。
www.openmarket.com有一个Java SDK