您可以使用什么来使应用程序能够接收SMS消息?

del*_*247 14 java sms

  • 你需要使用某种提供者吗?
  • 你可以设置自己的短信服务器吗?
  • 是否存在任何开源解决方案?

我是一个短信新手,所以任何有关如何实现这一点的见解都会很棒.我偏爱Java,但任何语言都没问题.

Mar*_*cel 17

这很简单.是的,您需要一个"短信网关"提供商.那里有很多.这些公司为您提供发送/接收短信的API.

例如,德国公司Mobilant提供了一个简单的API.如果你想收到一个SMS,只需编写一个简单的PHP/JSP/s.th.else动态网页,让Mobilant调用它.

例如

你真的不想设置自己的短信服务器或中心;-)这是非常昂贵的,需要几个月的设置和费用一些不错的法拉利.

使用提供商并按SMS付费.这是最便宜,最快捷的方式.


Nom*_*ien 5

我在一个linux盒子上使用了kannel,旧手机通过串行电缆连接到盒子上.手机中有预付卡,因为我只使用它作私人用途.像魅力一样工作!


cjk*_*arr 5

如果你在Linux机器上运行,你可以看看Gammu:

http://www.gammu.org

使用Gammu,您可以将其配置为定期轮询移动电话以获取新的SMS消息.当Gammu找到新消息时,它可以将它们存储在SQL数据库中.然后,您可以编写另一个程序来定期轮询数据库并对新消息采取措施.

使用此常规设置,我成功部署了一个自制的双向SMS应用程序.我配置Gammu通过蓝牙从手机上取消信息.Gammu将它们放在MySQL数据库中,我有一个Tomcat Web应用程序定期轮询新消息.找到新消息后,系统会处理该消息.

这是一种有点"管道和挽救线"的设置,但它工作得很好,并且比我之前测试过的许多"专业"SMS网关更可靠.因人而异.