通过IP发送短信

6

我希望创建一个能够为短信服务提供商提供额外便利的Web服务器。我可以通过互联网发送短信吗?如果可能的话,是否有用于通过互联网发送和接收短信的库?


您可以通过短信服务提供商(运营商或第三方提供商)使用互联网发送短信。提供商会提供API文档和客户端库(如果需要的话)。 - Kerem Baydoğan
实际上我没有发送它。当我开发它时,它被SP在他们的服务器上使用。假设它是一个管理他们短信的应用程序。它可以被任何一个SP在他们的服务器上使用。这些短信和短信协议对我来说是全新的。但我会去做它。 - sura2k
4个回答

7
有很多不同的选项可以通过互联网发送短信,但最流行的是以下几种:
  1. 直接连接移动运营商的短信中心(通常通过SMPP协议)。
  2. 通过一些短信聚合服务进行连接,比如之前提到的Clickatell。
这些选项之间的选择主要取决于非技术问题:
  1. 所需覆盖范围(移动运营商只会在其网络内提供消息传递)。
  2. 可能需要与运营商更密切地合作才能实现高级费率计费。
  3. 当然还有价格问题... :-)
从技术上讲,最流行的选项是:
  1. 专门的协议,如SMPP(短消息对等协议)。
  2. SMS聚合器提供的基于HTTP的协议。
如果您需要统一的解决方案,我建议使用开源SMS网关Kannel,它支持许多流行的传输方式(如SMPP、CIMD、UCP、HTTP等)。

太好了。我需要一个统一的解决方案,没有第三方。它应该能够与许多种短信协议一起使用。我找到了 Ozeki NG 和现在的 Kannel。如果你知道这方面的一些内容,请告诉我。 - sura2k
太棒了!我非常感谢你给我的那个提示(Kannel)。 - sura2k

3

谢谢你的回答。实际上我想要另一件事情。最终我从这些答案中找到了它。 - sura2k

2
您可以使用http://www.clickatell.com/,它提供了一些选项,例如逐个发送短信或使用批量文件(如XML)。
我发现clickatell API非常有用且易于操作。通过创建一个简单的类来封装所有方法,我成功地在几个小时内为现有网站添加了短信功能。
但是请记住,这并不是免费的,您需要支付相关费用,具体取决于您发送短信的位置以及您所在的位置。

谢谢你的回答。实际上,我需要开发一个与Clickatel完全相似的东西。我有一些额外的功能(取决于SP)要添加。那么我该如何开发类似的东西呢? - sura2k

1

您可以通过TheTexting API编程方式发送短信,他们提供便宜的价格和优质的服务。

完全透明披露:我是这个产品的制造公司的员工。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接