程序化SMS

以编程方式发送短信的最佳方式是什么?

有没有免费的基于Web服务的SMS网关?

I know that if I happen to know the user's carrier (Sprint, AT&T, etc), I can send an SMS by emailing an address based on phone number + carrier. I would like a good solution that does not require me to know the carrier. Barring that, is there an easy way to lookup carrier given a cell phone number?

据我所知,有些服务独立于主要的移动运营商,提供基于API的每条消息收费服务。我想知道的是这些组织如何利用SMS网络。他们是否与移动运营商签订合同来转售他们的服务?

0
您可以使用 Spring Edge短信网关springedge.com )进行检查,您可以使用API​​或Web批量发送
额外 作者 BSB,

10 答案

我不知道任何免费的短信服务,你通常会购买大量短信,并使用API​​发送出去。

Whitepages.com has an API that will allow developers to reverse lookup a phone number. It reports the carrier on mobile number, however a lot of the time it's some non-existent-anymore carrier like Powertel or something.

0
额外

支持 Angus ,我可以担保 http://www.clickatell.com 。它曾经在我曾经工作过的公司使用过。这是一个设置和使用非常简单的解决方案,并且效果很好。您只需预测您打算发送多少条消息以及批量订购消息。总体而言,它们相当便宜。

0
额外

对不起,重新阅读你的问题后,我意识到这不是你寻找的答案。然而,这是我为我的命令行程序所做的。有一个网站,如果你输入电话号码,它可以为你提供承运人。所以,当我输入我的电话号码时,屏幕上的网站刮掉了网站,找到了运营商,如果运营商位于我的列表中,我检索到该运营商的电子邮件

大多数公司都提供短信到电子邮件的相关事情。例如 [email protected] 或者其他东西(wikipedia上有一个完整列表)。

我用它在c#中创建了我自己的一个命令行应用程序,它发送文本消息。但是,您并没有真正得到“回复”,并且该号码是公司预先分配的号码。

我想如果你想去免费的路线,这是你最好的选择。

Here's the wikipedia link: SMS gateway

0
额外

我在过去使用过clickatell,发现它们也很好。

然而,你可以建立自己的信息非常便宜。你所需要的只是:一个可以提供大量(或无限制)消息的合同; windows手机;和一些套接字编程。

编写一个Web服务(传递数字和消息),该服务调用发送该消息的移动设备上的程序。

我知道至少有FTSE100公司走了这条路。

0
额外
@MattLacey我想知道这种方法是否可用,即使是“有限”的数据计划。查找每条消息收费0.03美元的数据计划,与我们可以在网上找到的任何API相比,每条消息便宜0.02美元。
额外 作者 Pacerier,
是的,如果你发送数千个,这可能不是一个可行的解决方案。
额外 作者 Matt Lacey,
太简单的文字太多:Gammu wammu.eu/gammu
额外 作者 Telmo Dias,
大多数“无限”发短信计划都有一些条款,如果您滥用系统,可以让提供商免除您的费用 - 发送数以万计的自动文本可能会计入:)
额外 作者 sk.,

我使用了 TextMagic 。他们有合理的利率和良好的API和账户管理。

0
额外

你也可以得到一个GSM发射机并发出发送短信的AT命令。不知道你为什么想这样做,但这是另一种选择。这样你就不会依赖别人的服务

0
额外

我认为这一个值得一个新的答案。在镇上有一个新玩家,它被称为Nexmo,并且具有极具竞争力的价格,甚至与Twilio相比。

https://www.nexmo.com/

0
额外

在我工作的地方,我们一直在使用 http://www.clickatell.com 发送短信 - 它看起来像其大约6或7美分的消息。他们只需要通过http POST请求发送消息。我不知道你是否能够找到任何好的免费网关。我们过去发送电子邮件,但发现它们不可靠。

0
额外

我一直在用诺基亚手机,连接到一台Linux机器。我有一个cron作业和一个脚本,用于检查数据库表中的新消息并使用 gnokii 发送消息。如果你要发送的短信数量不多,它会很好用。

0
额外

Use http://www.twilio.com/

他们有一个REST接口来发送短信,甚至建立电话或接听电话。

你甚至可以得到30美元的积分来试用。

业。您会找到最便宜的解决方案。

0
额外
$ 30学分是没有什么。我宁愿每短信比免费的300美元信用便宜半分
额外 作者 Pacerier,