以编程方式发送短信的最佳方式是什么?
是否有基于Web服务的免费短信网关?
我知道如果我碰巧知道用户的运营商(Sprint,AT& T等),我可以根据电话号码+运营商发送SMS by emailing an address。我想要一个不需要我了解运营商的好解决方案。除此之外,有没有一种简单的方法可以在手机号码下查找运营商?
据我所知,有些服务独立于主要的移动运营商,提供基于API的每消息收费服务。我想知道的是这些组织如何利用SMS网络。他们是否与移动运营商签订了转售服务的合同?
答案 0 :(得分:20)
答案 1 :(得分:8)
在我工作的地方,我们一直在使用http://www.clickatell.com发送短信 - 看起来它的消息大约是6或7美分。他们只是接受http POST请求发送消息。我不知道你是否能找到任何好的免费网关。我们曾经发过电子邮件,但发现它们不可靠。
答案 2 :(得分:6)
我过去使用过clickatell,发现它们非常好。
然而,您可以建立自己的消息非常便宜。您所需要的只是:提供大量(或无限制)消息的合同; windows手机;和一些套接字编程。
编写一个Web服务(传递号码和消息),该服务调用发送消息的移动设备上的程序。
我至少知道FTSE100公司走了这条路。
答案 3 :(得分:5)
我认为这个值得一个新答案。镇上有一个新玩家,它被称为Nexmo,具有极具竞争力的价格,甚至与Twilio相比。
答案 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)
支持Angus,我可以保证http://www.clickatell.com。它曾在我曾经工作的公司使用过。这是一个非常简单的设置和使用解决方案,并且运行良好。您只需要预测要发送的邮件数量和批量订单邮件。总的来说,它们非常便宜。
答案 9 :(得分:1)
我使用过TextMagic。它们具有合理的价格和出色的API和帐户管理。
答案 10 :(得分:0)
对不起,在重新阅读你的问题后,我意识到这不是你要找的答案。然而,这就是我为命令行程序所做的。有一个网站,如果你输入电话号码,它会给你运营商。因此,当我输入我的号码时,屏幕抓取了网站,得到了运营商,如果运营商在我的列表中,我检索了该运营商的电子邮件
大多数公司提供短信到电子邮件的东西。例如myphonenumber@verizon.com
或其他东西(维基百科上有一个完整的列表)。
我用它在c#中创建了一个发送短信的小命令行应用程序。但是,您并没有真正得到“回复”,而且该号码是公司预先指定的号码。
我想如果你想走自由路线,这是你最好的选择。
这是维基百科链接: SMS gateway