Как Twitter смог бесплатно отправлять / получать миллионы SMS-сообщений?

Я работаю над приложением, которое отправляет и принимает SMS-сообщения своим пользователям. (Не волнуйтесь - это не спам - каждый пользователь приложения ожидает отправлять и получать эти сообщения).

Один из ключевых аспектов приложения ... Если пользователь отправляет сообщение в приложение, приложение затем отправляет это сообщение каждому человеку в «команде» этого пользователя. Таким образом, приложение будет отправлять довольно значительное количество сообщений (я надеюсь, что будет несколько тысяч пользователей и 5 000–10 000 SMS-сообщений в день).

Я экспериментировал с несколькими вариантами:

  1. SMS на электронную почту
  2. Подключение мобильного телефона к моему серверу
  3. Заказ SMS-шлюза

Вариант 1 великолепен, так как он бесплатный, но ненадежный (очевидно, операторы мобильной связи ставят эти сообщения в очередь после SMS-сообщений, за которые они могут взимать плату, поэтому они часто получаются с опозданием или теряются)

Вариант 2 также дешев, но мобильный телефон не успевает за количеством отправляемых сообщений. Также провайдер мобильной связи сочтет такой объем сообщений чрезмерным.

Вариант 3 идеален, за исключением того, что поставщики шлюзов SMS взимают плату за СООБЩЕНИЕ (обычно 0,02–0,06 доллара США за каждое), что создает невозможную проблему масштабирования. (Напоминает старую деловую пословицу ... "Конечно, мы теряем деньги на каждой транзакции, но мы компенсируем их в объеме ...")

Итак, вкратце - как на Земле Twitter удалось это осуществить? Они делали то же самое (позволяя пользователям обмениваться SMS-сообщениями с приложением) с самого начала. Даже если бы они договорились о НЕВЕРОЯТНОЙ скидке (скажем, 0,001 доллара за сообщение), они бы заплатили ОГРОМНУЮ цену за отправку сотен миллионов сообщений, которые они обрабатывают.

Кто-нибудь знает, как они это сделали?


person mattstuehler    schedule 08.09.2010    source источник
comment
возможно, Twitter заплатил много денег, но я уверен, что они все равно получили прибыль. Как реклама, сбор информации, например, телефонных номеров. Представьте, что вы отправляете / получаете миллионы смс, и просто знать марку и модель мобильных телефонов, используемых пользователем, многого стоит. Вы можете продать эту информацию, чтобы проанализировать, кто (возраст, пол и т. Д.) Каким телефоном пользуется, в какой стране и т. Д.   -  person sled    schedule 08.09.2010
comment
Twitter превратился в гигант, который МОЖЕТ зарабатывать деньги, продавая свои данные. Но долгое время, насколько я понимаю, это был всего лишь небольшой проект нескольких человек. Даже тогда он отправлял ОГРОМНЫЙ объем сообщений. Я не могу себе представить, что они платили сотни или тысячи долларов в день, чтобы предоставить бесплатную услугу с небольшим предсказуемым потенциалом дохода. Конечно, я могу ошибаться ...   -  person mattstuehler    schedule 08.09.2010
comment
Интересный вопрос, но, к сожалению, не совсем связанный с программированием: \   -  person Dan Moulding    schedule 08.09.2010
comment
@Dan - Я подумал, что это вопрос программирования, потому что я надеюсь, что ответ заключается не в том, что Twitter заключил какую-то сделку с Clickatell, а скорее, Twitter построил свой собственный SMS-шлюз, используя «X». Вот как они это построили ... Тем не менее, если кто-то еще считает, что это неуместный вопрос - мои извинения - я удалю его.   -  person mattstuehler    schedule 08.09.2010


Ответы (1)


После небольшого поиска в Google выяснилось, что Twitter просто подписывал сделки с компаниями сотовой связи в разных странах. Например (входящий спам со ссылками на сообщения в блоге Twitter):

Дополнительные сведения об SMS в целом здесь < / а>.

person Matt Ball    schedule 08.09.2010
comment
Я действительно надеялся обнаружить, что ранняя команда Твиттера что-то СОЗДАЛА (потенциально, я мог бы чему-то научиться и, возможно, перепроектировать). Но пока похоже, что они просто договорились о выгодных сделках с телефонными компаниями. Очень жаль. Тем не менее, это очень полезный ответ - спасибо, Медведи! - person mattstuehler; 09.09.2010
comment
Этот ответ объясняет, как Twitter управлял собой ПОСЛЕ того, как он стал довольно большим. Но как это было в первые дни, пока не стало достаточно большим, чтобы вести переговоры с этими компаниями? Даже в те дни отправка десятков тысяч сообщений потребовала бы огромных денег? - person mattstuehler; 07.10.2010