在Web应用程序中免费的短信API

32

有没有人知道我可以在我的网页应用程序中使用哪些短信API向用户发送短信?


2
@ColinPickard 链接失效了吗? - ina
你应该尝试使用smschef。这是API文档链接:https://smschef.com/system/api - Dan
其中一个最好的SMS API https://www.creativepoint.in/low-cost-bulk-sms-service-provider-in-coimbatore.html - Arun sankar
我找到了一个免费的短信API供开发人员使用:snapisms.io - Ryan H
3个回答

22

大多数移动服务提供商支持SNPP(简单网络寻呼协议)。尽管名字中带有“寻呼”,但实际上也可以用来发送短信到手机上。使用起来非常简单。只需确定每个用户使用的移动服务提供商,然后将“页面”分派到相应的SNPP服务器。

例如,Sprint的SNPP服务器是snpp.messaging.sprint.com:444。基本过程如下:

  1. 打开与SNPP服务器的连接。
  2. 发送PAGE 手机号码
  3. 检查回复中的状态代码250
  4. 发送MESS 您的消息
  5. 检查回复中的状态代码250
  6. 发送SEND
  7. 再次检查回复中的状态代码250
  8. 发送QUIT

一些服务器还支持主题行和延迟消息以及双向通信。


1
这非常有趣...唯一的问题是,太多不同的提供商意味着在用户注册方面会出现很多混乱。 - Jason
2
真的。你需要问他们使用的是哪个运营商,因为我找不到任何一种将电话号码解析为运营商的API。虽然我曾经发誓有一个这样的API... - David Brown
在步骤1和步骤2之间,您当然需要进行身份验证 :) - Ian Ellis
@IanEllis 认证是可选的 SNPP 扩展,在我回答这个问题时,Sprint 的服务器并不需要它。自那以后我就没有测试过它。 - David Brown
没说你是。 :) 我只是为了未来的读者澄清认证不一定需要使用SNPP。 - David Brown
显示剩余4条评论

4

虽然他们不是免费的,但毫无疑问我合作过的最好的供应商是Clickatell。http://www.clickatell.com/

他们覆盖了200多个国家、800多个网络,价格也非常合理。他们支持REST HTTP/S、SOAP HTTP、FTP、SMTP、SMPP等协议。此外,他们还支持高级信息和MMS以产生收入。


2
我在使用Clickatell时遇到了问题,但是没有人回复我。我不推荐使用。 - Alessandro Mattiuzzi

4
我认为您可能在这里遇到了问题...
短信总是会让某些人付出代价...您可能会有幸找到一个提供测试帐户的服务商,允许您发送少量短信,但它们可能不会持续太久。
我曾经使用过一个在每条消息末尾加上20个字符广告的地方,但他们甚至都停止了。
我为您快速搜索了一下,但没有找到任何免费的提供者...如果您更具体,比如指定国家,您可能会得到更好的答案...
编辑-刚刚看到有人回答了一个看起来不错的网站! - 我的评论是基于英国!我仍然不知道这里是否有任何免费的提供者。

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