程序化短信

时间:2008-08-07 01:28:03

标签: mobile sms

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

是否有基于Web服务的免费短信网关?

我知道如果我碰巧知道用户的运营商(Sprint,AT& T等),我可以根据电话号码+运营商发送SMS by emailing an address。我想要一个不需要我了解运营商的好解决方案。除此之外,有没有一种简单的方法可以在手机号码下查找运营商?

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

11 个答案:

答案 0 :(得分:20)

使用http://www.twilio.com/

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

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

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

答案 1 :(得分:8)

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

答案 2 :(得分:6)

我过去使用过clickatell,发现它们非常好。

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

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

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

答案 3 :(得分:5)

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

https://www.nexmo.com/

答案 4 :(得分:3)

您还可以获得GSM发射器并发出发送短信的AT命令。不知道你为什么要这样做,但这是另一种选择。这样你就不会依赖别人的服务了

答案 5 :(得分:3)

我们厌倦了使用'免费'短信网关,非常不可靠。

现在我们使用来自Felltech Ltd.的名为OutboxSMS的短信网关设备。它位于我们的网络上,并使用其内置发射器的无线链接直接连接到移动电话提供商。我们需要购买一张SIM卡(我们收到了带有大量信息的PAYG),这些信息适用于OutboxSMS部门。我们在邮件服务器(MS Exchange)上为其配置了一个电子邮件帐户,并在包装​​盒上配置了SMTP / POP3帐户。

我们使用OPManager,它通过电子邮件发送警报,我们将其发送到outboxsms,它解析消息并在出现问题时向我们的操作员手机发送短信。

我们还有一些shell脚本使用sendmail向outboxsms发送电子邮件,再次转换为短信。

答案 6 :(得分:2)

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

Whitepages.com有一个API,允许开发人员反向查找电话号码。它报告了手机号码的运营商,但很多时候它是一些不存在的 - 不再像Powertel那样的运营商。

答案 7 :(得分:2)

我一直在用诺基亚手机做这件事,连接到linux机器。我有一个cron作业和一个脚本,可以检查数据库表中的新消息并使用gnokii发送消息。如果您要发送的短信数量不大,那么它的效果很好。

答案 8 :(得分:1)

我使用过TextMagic。它们具有合理的价格和出色的API和帐户管理。

答案 9 :(得分:1)

支持Angus,我可以保证http://www.clickatell.com。它曾在我曾经工作的公司使用过。这是一个非常简单的设置和使用解决方案,并且运行良好。您只需要预测要发送的邮件数量和批量订单邮件。总的来说,它们非常便宜。

答案 10 :(得分:0)

对不起,在重新阅读你的问题后,我意识到这不是你要找的答案。然而,这就是我为命令行程序所做的。有一个网站,如果你输入电话号码,它会给你运营商。因此,当我输入我的号码时,屏幕抓取了网站,得到了运营商,如果运营商在我的列表中,我检索了该运营商的电子邮件

大多数公司提供短信到电子邮件的东西。例如myphonenumber@verizon.com或其他东西(维基百科上有一个完整的列表)。

我用它在c#中创建了一个发送短信的小命令行应用程序。但是,您并没有真正得到“回复”,而且该号码是公司预先指定的号码。

我想如果你想走自由路线,这是你最好的选择。

这是维基百科链接: SMS gateway