web-dev-qa-db-ja.com

ホストされたサーバー上の米国のWebアプリケーションでSMSメッセージを受信する

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

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

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

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

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

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

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

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

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

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

13
mattstuehler

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

6
Wil P

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

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

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

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

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

15
mattstuehler

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

4
MSalters

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

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

たとえば、 SMS Gateway は、次の機能をサポートすると言います。

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

特徴:

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

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

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

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

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

3

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

1
paleozogt