13

私は、人々が自分の携帯電話から私のアプリケーションにSMSメッセージを送信できるようにする簡単なWebアプリケーションを構築しようとしています。

私は前にこの質問が尋ねられるのを見ました:

Webアプリケーション
でSMSメッセージを受信する.NETアプリケーションでSMSメッセージを受信する

...しかし、私にはいくつかのユニークな(私が思う)状況があります。

  1. 非常に少数のメッセージ(<1,000 /月)を期待しています
  2. 私のユーザーはすべて米国にいます
  3. SMSメッセージを送信する必要はありません-ユーザーがアプリケーションにメッセージを送信できるようにしたいだけです

Clickatellのような主要なSMS「プロバイダー」を知っています。しかし、彼らのサービスは非常にやり過ぎのようです。

理想的には、ユーザーが自分で設定したEMAILアカウントにSMSメッセージを送信できるようにしたいと思います。ただし、(表面的な)調査に基づくと、それは不可能のようです。(たとえば、iPhoneで試してみましたが、メッセージが受信されません)。

したがって、次善の策は、ユーザーがSMSメッセージを専用の電話番号に送信し、それらのメッセージをサーバーの電子メールアカウントに転送することだと思います。それはうまくいくと思います。しかし、転送部分をどのように行うか、またはそれが可能かどうかさえわかりません。

Clickatellはそのようなサービスを提供していますが、番号を設定するために数百ドル、毎月番号を借りるために数百ドル、メッセージごとに数ペニーを請求します。また、米国以外の電話番号のみを提供しています。(米国では、明らかに「ショートコード」が必要です。これは信じられないほど高価です)。はるかに単純なアプローチがあるはずのようです。

私は人々が安い電話を買って彼らのサーバーに接続することを読みました、しかし私は自分のサーバーを持っていません(私はMediaTempleで安いホストされたサーバーを使用しています)。

4

5 に答える 5

15

これは悪い形式です...私自身の質問に答えますが、私は可能な単純な(そして無料の!)オプションに出くわしました。

自分で選択したメールアドレスを使用して、GoogleVoiceに登録できます。これにより、ユーザーがメッセージを送信するための電話番号がわかります。次に、設定を通じて、その番号に送信されたテキストメッセージを、選択した電子メールアドレスに転送することができます。少しのPHPで、テキストメッセージを送信したユーザーの電話番号とメッセージの本文を読み取ることができます。

これまでのところ、これは問題なく機能しているようです。GVoiceの利用規約に準拠しているかどうかはわかりませんが、私のアプリは小さくて無料なので、誰も気付かないことを願っています。

このメソッドで実行できるボリュームの量、または他の制限に遭遇するかどうかはわかりません。

他のより良い解決策について聞くことにまだ興味があります。

于 2010-09-01T21:54:18.213 に答える
6

http://www.twilio.com/sms/を調べると、非常にリーズナブルな価格設定であり、実装は非常に簡単です。かなり短い時間で何かをセットアップできるはずです。

于 2010-09-01T21:03:13.673 に答える
4

その安価な電話をホストサーバーに物理的に接続する際に問題が発生する可能性があることがわかります。しかし、なぜ最近、物理的な接続が必要になるのでしょうか。少し高価な電話はSMSを受信し、HTTP本文でラップして、WebサーバーにPOSTすることができます。いくつかの基本的なフィルタリング(ホワイトリスト/ブラックリストなど)を行うこともできます。すべてのデータトラフィックは無線で送信されますが、前述の量では、依然として手頃な価格です。

于 2010-09-02T13:22:28.047 に答える
3

別のオプションは次のとおりです。

GSM接続を備えた安価なAndroidデバイスを手に入れ、Googleマーケットに多数あるSMSゲートウェイアプリの1つをインストールしてください。

たとえば、SMSゲートウェイはこれらの機能をサポートすると言っています。

このアプリケーションはあなたのAndroid携帯電話を強力なSMSゲートウェイに変えます。

特徴:

  1. POP3経由で定期的に電子メールをチェックし、SMS経由で送信します。
  2. 内部WebサーバーでHTTPGET要求によってSMSを送信します。
  3. 受信したSMSをSMTP経由で目的の電子メールに転送します。
  4. HTTP GETを介してリモートWebサーバーを呼び出し、受信したSMSを転送します。

したがって、着信SMSを電子メールアドレスまたはWebアプリケーション(またはWebサービスまたはWeb API)に転送できます。また、HTTPGET要求を介して独自の内部WebサーバーにSMSを送信することもできます。

かなりきちんとしていると思います。そして、私はまだ、同様またはより良い機能を持つ他の人がいると確信しています。

私はSMSゲートウェイ(またはGoogleマーケットの他のSMSゲートウェイアプリ)と提携していません。

編集:言及するのを忘れた...それは無料です!

于 2016-01-28T12:12:12.167 に答える
1

OptItを見てください。これらは、短時間のSMS操作に適しています。彼らは専用のショートコード(高価)と共有のショートコード$20/月/キーワードと$0.02/メッセージ)を行います。彼らのウェブサイトは非常に便利で、多くの機能(サブスクリプション、自動応答、サブキーワード)があります。さらに、カスタム動作ができるようにAPIを提供します。

于 2010-09-01T20:16:11.670 に答える