程序化短信

76
什么是以编程方式发送短信的最佳方法?
是否有任何免费的基于Web服务的SMS网关?
我知道如果我知道用户的运营商(Sprint,AT&T等),我可以根据电话号码+运营商发送SMS电子邮件地址。 我想要一个不需要我知道运营商的好解决方案。 除此之外,是否有一种简单的方法可以查找给定手机号码的运营商?
我了解独立于主要移动运营商的某些服务提供按消息计费的服务,并带有API。 我想知道的是这样的组织如何利用SMS网络。他们与移动运营商签订合同以转售其服务吗?

你可以使用 Spring Edge 短信网关(https://www.springedge.com)进行检查,你可以使用 API 或 Web 进行批量发送。 - BSB
11个回答

23

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

他们提供REST接口用于发送短信,甚至建立或接听电话。

你还可以获得30美元的信用额度来尝试它。

无疑是你能找到的最便宜的解决方案。


5
30个积分微不足道。我宁愿每条短信便宜半美分,也不要免费得到300美元的积分。 - Pacerier
带宽提供类似的API,而且比Twilio便宜33%(截至2019年4月)。他们的定价信息在此处 - https://www.bandwidth.com/pricing/。 - Swapnil
@Swapnil,你是哪个国家的? - Pacerier

8

我所在的公司一直使用http://www.clickatell.com发送短信,每条短信大约是6或7美分。他们接受HTTP POST请求来发送短信。我不知道您是否能找到好用的免费网关。我们曾经使用电子邮件发送短信,但发现它们不可靠。


6

我之前使用过Clickatell,发现他们非常好用。

但是,你也可以自己建立一个非常便宜的消息服务。你只需要:签订一份提供大量(或无限)短信的合同;拥有一部Windows手机;以及一些套接字编程知识。

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

我知道至少有一家FTSE100公司采用了这种方法。


6
大多数“无限”短信套餐都有一些条款,如果您滥用系统 - 发送成千上万的自动短信可能会被运营商中断服务。 :) - sk.
1
是的,如果你要发送成千上万条信息,这可能不是可行的解决方案。 - Matt Lacey
@MattLacey 我在想,即使使用“有限”的数据计划,这种方法是否可行。找到一种每条短信收费 $0.03 的数据计划,相比我们可以在线找到的任何 API,这样每条短信就便宜了 $0.02。 - Pacerier
1
太多文字来形容一个简单的词:Gammuhttp://wammu.eu/gammu/ - Telmo Dias

5
我们厌烦使用“免费”的短信网关,非常不可靠。
现在我们使用一种名为OutboxSMS的短信网关设备,来自Felltech Ltd。它位于我们的网络上,并通过内置发射器的无线链接直接连接到我们的移动电话提供商。我们需要购买一个SIM卡(我们获得了一个大量短信捆绑的PAYG),并将其安装到OutboxSMS单元中。我们在邮件服务器(MS Exchange)上为其配置了一个电子邮件帐户,并在该盒上配置了SMTP / POP3帐户。
我们使用OPManager,它通过电子邮件发送警报,我们将其定向到outboxsms,它解析消息并在发生问题时向我们的运营人员手机发送文本消息。
我们还有一些使用sendmail发送电子邮件到outboxsms的shell脚本,这些电子邮件再次转换为文本消息。

4

我认为这个问题值得新的回答。现在出现了一个新的播放器,它叫做Nexmo,并且价格非常具有竞争力,甚至与Twilio相比。

https://www.nexmo.com/


不透明的定价... - Pacerier
抱歉,无法同意那个观点...在这里,您甚至可以下载全球定价的Excel表格 https://www.vonage.com/communications-apis/sms/pricing/ - Telmo Dias

3
您也可以获得一个GSM发射器并发送AT命令以发送短信。不知道为什么您想要这样做,但这是另一种选择。这样您就不会依赖于其他人的服务。

3

我曾经使用一部诺基亚手机连接到一台Linux机器,通过一个cron任务和一个脚本来检查数据库表中是否有新短信,并使用gnokii发送短信。如果你要发送的短信数量不是太多,这种方法效果很好。


1

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

Whitepages.com有一个API,可以让开发人员反向查找电话号码。它会报告移动号码的运营商,但很多时候它是一些不存在的运营商,比如Powertel之类的。


0

我使用过TextMagic。他们有合理的价格,很棒的API和账户管理。


0
支持Angus,我可以保证http://www.clickatell.com。它曾经在我工作的公司使用过。这是一个非常容易设置和使用的解决方案,并且效果很好。你只需要预计你打算发送多少条信息并批量订购信息。总体来说,它们相当便宜。

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