すべての携帯電話会社は、Twitter のように SMS メッセージを送信できるオープン API を持っていますか?
これを行うには料金を支払う必要がありますか?
多くの (ほとんどの?) 携帯電話会社には、SMS を送信できる電子メール ゲートウェイがあります。AT&T の場合は phonenumber@text.att.net だと思いますが、プロバイダーごとに異なるアドレスになります。
このウィキペディアの記事は、それをかなりうまく要約しています。一部の携帯電話会社は、フォーマットが簡単です。たとえば、Verizon は number@vtext.com を使用します。
もう少し複雑になります。電子メール ゲートウェイは一部の通信事業者では機能する場合がありますが、他の通信事業者では機能しない場合があります。前述のように、それはあなたの携帯電話会社、アグリゲーターができること、そしておそらくサードパーティの「インターキャリア」に基づいています. ただし、ボリュームにもよります。ときどき SMS を電子メールで送信するだけであれば、確かに機能しますが、ときどき使用されるため、電話で通常見られるような確認が得られません。メッセージのボリューム転送の場合、通常、「SMSC ゲートウェイ」へのアクセスについてキャリアに相談する必要があります。SMSC ゲートウェイはインターネット プロトコル (SMPP) を使用して、アプリからキャリア クラウドにメッセージを転送します。ボリューム用に設計されており、メッセージの応答コードを取得します。
messagepubを見てください。アプリケーションから SMS メッセージを送信できるように、簡単な API を提供します。
信頼できるソリューションが必要な場合は、料金を支払う必要があります。制限付きの無料バージョンがいくつかあります。
以前のプロジェクトで Clickatell を使用しましたhttp://www.clickatell.com/developers.php