我正在寻找几个短信API。 基本上是从手机接收短信。 有什么建议吗?

有帮助吗?

解决方案

如果您正在寻找短信服务提供商?您可以尝试 Clickatell

如果您正在考虑创建短信api,请查看 Twitter API

其他提示

有两个基本的“SMS API”:SMPP和HTTP。

SMPP接口是蜂窝电话公司内部以及SMS发送/接收客户端和那些电信公司之间使用的全球标准,并且 SMS聚合器。我建议您阅读 SMPP v5.0 规范。对SMPP的一般国际支持声称“SMPP v3.4合规性”,但在操作上,SMPP v5.0与3.4相比几乎没有变化,只是文档要好得多。 SMPP v3.4规范文档有点稀疏,SMS论坛大大增强了5.0版本的规范文档。

SMPP是记录在两个节点之间发送和接收SMS的手段的规范:ESME或客户端,也就是您,以及MC或“telco”。一方,这是电话公司或SMS聚合器,您与之签订合同,将其连接到国际SMS基础设施。

如果您实现高容量,则需要SMPP,即:每秒多个SMS。 SMPP协议是在TCP上运行的二进制PDU请求/响应对协议。基本的请求/响应对协议相对简单,但SMPP规范有很多扩展,在现实世界中,由于各种软件和电信公司实现SMPP各种功能的扩展数量和不一致性,事情变得相当复杂。 。使用SMPP要求您持续运行守护程序/服务以提供实时SMPP对等通信工具,并且不能纯粹在Web应用程序代码中实现。将SMPP集成到Web应用程序中需要开发一个守护程序/服务来处理SMPP ESME / MC对的ESME部分,然后在该守护程序和您的Web应用程序之间提供某种RPC机制。

SMPP库的一个示例是 Logica 。 Logica是SMPP SMSC开发的先驱,并已将该库作为开源发布。在Windows上运行的极少数之一。大多数开源SMPP代码都在* nix上运行。

或者,可以使用第三方 SMPP Gateway 软件。到目前为止,最广泛采用的开源SMPP服务器是 Kannel 。我知道几个使用它的SMS聚合器。当您询问PHP并且我假设Linux时,与Kannel集成可能是您最好的选择。我确实警告你,配置是非常重要的。还有一些非开源的可用,例如 Ozeki Message Server Nordic Messaging Technologies的企业消息服务器(EMG)。这两种产品都提供了更多的“交钥匙”服务。解决方案比Kannel更适合您的使用。

对于较低容量的应用程序,实现SMS聚合器的HTTP接口更简单 。有许多SMS聚合器提供HTTP接口。没有通用的标准,但几乎都提供了一个相对简单的GET / POST HTTP接口,可以很容易地集成到Web应用程序或任何支持HTTP GET / POST的软件环境中。 SMS聚合器通常还提供一些基于文件或XML的接口,用于更高容量的发送。正如上面提到的那样, Clickatell 就是一个SMS聚合器的例子,他们被认为是“行业的先驱” &现状

您可以使用 SMSSync ,这是一款面向Android的免费开源短信网关。

它将在您的Android手机上接收短信,然后对您在应用中指定的网址进行HTTP POST。

然而,像这样的笔记服务将具有吞吐量限制(大约每6秒1毫秒)并且您必须管理“托管”服务。 “SMS网关”的说明。如果您负担得起,您可能需要考虑虚拟SMS提供商,例如 Nexmo Hoiio API

我们正在使用 smsapi.pl ,但到目前为止只有波兰支持(它可能会很快改变) )。也许你应该查看这个 - 你会发现有https规范。他们还邮寄到短信界面。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top