我如何实施短信服务?

时间:2009-01-05 18:29:58

标签: sms

我有一个客户希望应用程序能够向已订阅该服务的人发送SMS文本消息警报。我已经在很多网站上看到了这一点,但我不知道设置它的内容。有没有人有这方面的经验?涉及什么?

谢谢, 布伦特

8 个答案:

答案 0 :(得分:4)

每部手机都有email address for SMS你可以发送给它,但据说这不可靠。您的另一个选择是SMS gateway网络服务API(有很多)或像Twilio这样的服务。

答案 1 :(得分:3)

这里讨论的类似内容可能有所帮助:

Programmatic SMS

答案 2 :(得分:1)

他们通常通过SMS网关(一家涉及在电话网络上发送实际消息的公司)发送短信,为他们提供SOAP端点。它就像Web服务调用一样简单,但实际代码将取决于您正在使用的公司。

答案 3 :(得分:1)

第一步是获得短信服务提供商 - 取决于您的规模/预算,取决于您是否将直接安装到所选移动网络的千兆链路/使用USB移动数据卡/使用服务来自第三方。

每个都是完全不同的,大多数都会附带一个记录的API,用于连接

答案 4 :(得分:0)

有许多服务提供SMS网关。您定位哪些国家/地区? 在美国似乎可以免费发送消息(因为接收者支付),在大多数其他国家,发送者将不得不支付。

答案 5 :(得分:0)

您还可以尝试直接连接到移动运营商的SMSC(短消息服务中心)作为外部实体。它们为您提供了一个电话号码,用户名和密码,用于连接SMPP协议(版本3.3或3.4)。当然,您必须与运营商交谈,这并不容易,但这是最好的方式,因为它是网关使用的本机协议。 SourceForge上有一个SMPP java库。

其他提供商提供发送消息的Web服务,但您无法接收消息;如果您需要接收客户的短信,那么使用SMPP是双向的。

答案 6 :(得分:0)

最强大的方法是使用像Clickatell这样的SMS网关提供商。如果您想要免费且基于广告,请使用TextMarks(尽管他们确实有基于费用的解决方案)。 TextMarks还具有能够接受传入文本消息的额外好处。

您可以通过HTTP提交到其中任何一个地方,这样您就不必自己处理这些细节。滚动你自己并与承运人直接交易是......嗯......在燃烧自己和切断手臂之间的某个地方。

答案 7 :(得分:0)

您甚至可以使用txtWeb短信平台完成任务。

txtWeb平台提供了一些易于使用的API,允许您将Web应用程序中的PUSH消息发送给美国/加拿大和印度的用户。

它基本上是一个基于PULL的平台,但有能力按需推送消息。