3

我目前有一个 php 脚本,可以读取从手机发送的电子邮件,然后将它们发布到互联网上......

我想做同样的事情,但我不想阅读电子邮件,而是想通过短信处理数据。

因此,如果有人向 X 号码发送短信,我的程序将通过此 X 号码获取消息并在站点中使用它。

我需要什么?

4

2 回答 2

6

你在这里有很多选择。一般来说,您首先需要获取人们可以发送短信的号码。之后,当有人发送 SMS 和您的 PHP 脚本可以处理该消息并弄清楚如何处理它时,将向您发出回调。

您基本上有几个选项可以公开 SMS

  1. 使用专用的短代码。例如,有人向 53234 发送了一条短信,您将收到一个回调来处理它。这是一个昂贵的选择。不包括每次消息传递费用,您通常每月至少要花费 2500 美元左右。您可以通过 Open Market 等提供商申请短代码。您必须获得可能需要长达 6 周的短代码的批准。

  2. 使用共享的短代码。这要便宜一些——您为每条消息付费,它的成本通常在 0.02 - .10 /msg 之间,具体取决于您的消息量。您会得到一个关键字,例如 DOLLY,人们必须在发短信之前为其添加前缀。因此,他们现在会将 DOLLY INPUT TEXT HERE 发送至 53234,您将收到带有 INPUT TEXT HERE 的回调。Celltrust 和其他公司提供共享短代码。

  3. 使用允许人们通过诸如 TextMarks 之类的东西输入文本的公共 api。Textmarks 就像一个共享的短代码,需要关键字使用 + 用户订阅。然而它是免费的,它很棒并且有一个很好的回调 API。我相信名为 Mozes 的服务也提供类似的服务。最后,如果您愿意,您可以设置一个 Twitter 帐户并让人们发短信到他们的号码。Facebook 还有一个类似的 API,允许您使用他们的 FBOOK 短代码。

于 2009-02-05T07:38:49.530 回答
1

伊什的回答很棒。我想指出一个额外的免费选项。

大多数运营商允许您向电子邮件地址发送 SMS 消息。SMS 文本被插入到电子邮件的正文中,并且主题取决于运营商。一旦电子邮件进入您的收件箱,您就可以通过您选择的方法访问它。

这种方法在一个需要与我的计算机进行远程通信的个人项目中对我有用,当时我只有一部没有互联网功能的手机。

这个维基百科页面显示有多少载体支持这一点(几乎全部)。

尽量不要违反任何人的服务条款,您始终可以自己托管电子邮件帐户。

于 2009-02-05T08:03:12.863 回答