我有一个客户端,希望应用程序能够向订阅了该服务的用户发送SMS短信提醒。我已经在很多网站上看到了这一点,但我不知道在设置这个过程中涉及到什么。有没有人有这样的经验?涉及什么?如何实现SMS服务?
感谢, 布伦特
我有一个客户端,希望应用程序能够向订阅了该服务的用户发送SMS短信提醒。我已经在很多网站上看到了这一点,但我不知道在设置这个过程中涉及到什么。有没有人有这样的经验?涉及什么?如何实现SMS服务?
感谢, 布伦特
类似的东西在这里讨论可能会有帮助:
每部手机都有一个email address for SMS,您可以发送,但据说那是不可靠的。您的其他选项是SMS gateway网络服务API(有很多)或Twilio之类的服务。
他们通常通过一个SMS网关(一个参与在电话网络上发送实际消息的公司)发送一个SMS,为他们提供一个SOAP端点。这与Web服务调用一样简单,但实际的代码将取决于您正在使用的公司。
第一步是获取SMS提供商 - 取决于您的规模/预算,取决于您是否将kilostream链接直接安装到选择的移动网络/使用USB移动数据卡/使用来自第三方的服务。
每个那些充分不同,大部分将拿出一个记录的API用于挂接到
有迹象表明,提供短信网关的很多服务。您定位于哪个国家/地区? 在美国似乎有可能免费发送消息(因为接收方付款),在大多数其他国家,发件人将不得不支付。
您也可以尝试直接连接到移动运营商的SMSC(短消息服务中心)作为外部实体。他们给你一个电话号码,用户名和密码,你用它来连接SMPP协议(版本3.3或3.4)。您当然必须与运营商交谈,但这并不容易,但这是最好的方式,因为它是网关使用的本地协议。 SourceForge上有一个SMPP java库。
其他提供商提供了一项Web服务来发送消息,但您无法接收消息;与SMPP它是双向的,以防您需要接收客户的短信。
最可靠的方法是使用SMS网关供应商像Clickatell。如果你想免费和基于广告,然后使用TextMarks(虽然他们有一个收费的解决方案)。 TextMarks还具有能够接收传入文本消息的附加好处。
你可以通过HTTP提交给其中任何一个地方,这样你就不必亲自处理细节。滚动你自己并与运营商直接打交道是......呃......在燃烧你自己和切断胳膊之间的某个地方。
您甚至可以使用txtWeb短信平台进行任务。
txtWeb平台公开了一些易于使用的API,它允许您从Web应用程序向US/CA和印度的用户发送PUSH消息。
它基本上是一个基于PULL的平台,但具有按需按下消息的功能。
Dup?:http://stackoverflow.com/questions/4269/programmatic-sms – Kev 2009-01-05 18:56:37
也重复http://stackoverflow.com/questions/326305/sms-communication-through-the-internet – 2009-01-05 19:41:22