14

我正在开发一个向用户发送和接收 SMS 消息的应用程序。(别担心 - 这不是垃圾邮件 - 应用程序的每个用户都希望发送和接收这些消息)。

该应用程序的一个关键方面...如果用户向该应用程序发送一条消息,该应用程序然后将该消息发送给该用户“团队”中的每个人。因此,该应用程序将发送一个接收相当数量的消息(我希望有几千个用户,每天 5,000-10,000 条 SMS 消息)。

我一直在尝试多种选择:

  1. 短信到电子邮件
  2. 将手机连接到我的服务器
  3. 签约 SMS 网关

选项 1 很棒,因为它是免费的,但它不可靠(显然移动提供商将这些消息排在他们可以收费的 SMS 消息之后,因此它们经常被延迟或丢失)

选项 2 也很便宜,但手机跟不上我要发送的消息数量。此外,移动电话提供商会认为此消息量过多。

选项 3 是完美的,除了 SMS 网关提供商对每条消息收费(通常为每条消息 0.02 美元至 0.06 美元),这会产生一个不可能的扩展问题。(让我想起了一句古老的商业格言……“当然,我们在每笔交易中都在亏损,但我们会在数量上弥补……”)

所以,长话短说 - Twitter 是如何在地球上实现这一目标的?他们从一开始就在做类似的事情(允许用户与应用程序交换 SMS 消息)。即使他们协商了令人难以置信的折扣(例如,每条消息 0.001 美元),他们也会支付巨大的成本来发送他们处理的数亿条消息。

有谁知道他们是怎么做到的?

4

1 回答 1

10

经过一番谷歌搜索,看起来 Twitter 只是在与不同国家的手机公司签署协议。例如(Twitter 博客文章链接垃圾邮件传入):

Some more details about SMS in general here.

于 2010-09-08T15:10:53.260 回答