如何实现SMS服务?

如何实现SMS服务?,sms,Sms,我有一个客户端,它希望应用程序能够向已订阅该服务的用户发送短信提醒。我在很多网站上都看到过这种做法,但我不知道这其中涉及到什么。有人有这样做的经验吗?涉及到什么 谢谢, 布伦特每部手机都有一个你可以发送到的地址,但这被认为是不可靠的。您的另一个选择是web服务API(有很多)或类似的服务。他们通常通过SMS网关(一家参与在电话网络上发送实际消息的公司)发送SMS,该网关为他们提供SOAP端点。这就像一个网络服务呼叫一样简单,但实际代码将取决于您与之合作的公司。第一步是找到一个短信服务提供商——取

我有一个客户端,它希望应用程序能够向已订阅该服务的用户发送短信提醒。我在很多网站上都看到过这种做法,但我不知道这其中涉及到什么。有人有这样做的经验吗?涉及到什么

谢谢,
布伦特

每部手机都有一个你可以发送到的地址,但这被认为是不可靠的。您的另一个选择是web服务API(有很多)或类似的服务。

他们通常通过SMS网关(一家参与在电话网络上发送实际消息的公司)发送SMS,该网关为他们提供SOAP端点。这就像一个网络服务呼叫一样简单,但实际代码将取决于您与之合作的公司。

第一步是找到一个短信服务提供商——取决于您的规模/预算,取决于您是否要安装一个直接连接到所选移动网络的kilostream链接/使用USB移动数据卡/使用第三方的服务


每种服务都有很大的不同,大多数都会附带一个有文档记录的API,用于连接到

有许多服务提供SMS网关。你的目标是哪些国家?
在美国,似乎可以免费发送消息(因为接收者付费),在大多数其他国家,发送者必须付费。

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


其他提供商提供web服务来发送消息,但您无法接收消息;有了SMPP,当您需要接收客户的短信时,它是双向的。

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


最可靠的方法是使用SMS网关提供商,如。如果你想要免费的和基于广告的,那么使用(尽管他们有一个基于费用的解决方案)。TextMarks还有一个额外的好处,即能够接受传入的文本消息

您可以通过HTTP提交到这些地方中的任何一个,这样您就不必自己处理细节。你自己动手,直接和航空公司打交道是。。。嗯。。。你甚至可以使用SMS平台来完成这项任务

txtWeb平台公开了一些易于使用的API,允许您将推送消息从web应用程序发送给美国/加拿大和印度的用户


它基本上是一个基于PULL的平台,但具有按需发布消息的功能。

Dup?:在英国肯定不会复制,但为什么不复制呢(从用户身上获取更多现金的另一种方式除外)。SMS网关是唯一合理的解决方案。提供商无法接收消息是没有意义的。他们可以。