ユーザーとの間で SMS メッセージを送受信するアプリケーションに取り組んでいます。(心配しないでください - これはスパムではありません - アプリのすべてのユーザーは、これらのメッセージを送受信することを期待しています)。
アプリの重要な側面の 1 つ... ユーザーがアプリにメッセージを送信すると、アプリはそのメッセージをそのユーザーの「チーム」のすべての人に送信します。そのため、アプリはかなりの数のメッセージを受信して送信します (数千人のユーザーと、1 日あたり 5,000 ~ 10,000 件の SMS メッセージを期待しています)。
私はいくつかのオプションを試してきました:
- SMS からメールへ
- 携帯電話をサーバーに接続する
- SMS ゲートウェイの契約
オプション 1 は無料なので優れていますが、信頼性に欠けます (どうやらモバイル プロバイダーは、料金を請求できる SMS メッセージの後にこれらのメッセージをキューに入れるため、受信が遅れたり紛失したりすることがよくあります)。
オプション 2 も安価ですが、送信するメッセージの数に携帯電話が対応できません。また、携帯電話プロバイダーは、この量のメッセージが過剰であると見なします。
オプション 3 は完璧ですが、SMS ゲートウェイ プロバイダーはメッセージごとに (通常は 0.02 ドルから 0.06 ドル) を請求するため、スケーリングが不可能な問題が生じます。(古いビジネスの格言を思い出します...「確かに、すべての取引でお金を失っていますが、ボリュームで埋め合わせます...」)
要するに、Twitter はどのようにしてこれを成功させたのでしょうか。彼らは当初から同様のことを行ってきました (ユーザーがアプリと SMS メッセージを交換できるようにする)。彼らが信じられないほどの割引 (たとえば、メッセージあたり 0.001 ドル) を交渉したとしても、処理する何億ものメッセージを送信するために莫大なコストを支払うことになります。
彼らがどのようにこれを行ったのか、誰にも分かりますか?