私は現在、電話から送信された電子メールメッセージを読み取り、インターネットに投稿するphpスクリプトを持っています...
同じことをしたいのですが、メールを読む代わりに、SMS を介してデータを処理したいと考えています。
したがって、誰かが SMS を X 番号に送信すると、私のプログラムはこの X 番号を介してメッセージを取得し、それをサイトで使用します。
何が必要ですか?
ここには多くのオプションがあります。一般的に言えば、最初に人々が SMS を送信できる番号を取得する必要があります。その後、誰かが送信するとコールバックが発行され、SMS と PHP スクリプトがメッセージを処理して、そのメッセージをどう処理するかを判断できます。
基本的に、SMS を公開するためのいくつかのオプションがあります
専用のショートコードを使用してください。たとえば、誰かが 53234 にテキストを送信すると、それに対処するためのコールバックが返されます。これは高価なオプションです。通常、メッセージあたりの料金を除いて、最低でも月額約 2500 ドルかかります。Open Market などのプロバイダーを通じてショート コードを要求できます。ショート コードの承認を得る必要があります。これには 6 週間ほどかかる場合があります。
共有ショートコードを使用してください。これは少し安上がりです。メッセージごとに支払います。通常、メッセージの量に応じて 0.02 ~ 0.10 /msg の費用がかかります。DOLLY などのキーワードが表示されます。このキーワードは、テキスト メッセージを送信する前に前置きする必要があります。したがって、DOLLY INPUT TEXT HERE を 53234 にテキスト送信すると、INPUT TEXT HERE でコールバックを受信します。Celltrust などは、共有ショート コードを提供しています。
TextMarks などを介してユーザーがテキスト入力できるパブリック API を使用します。Textmarks は、共有ショート コードのようなもので、キーワードの使用とユーザーの登録が必要です。ただし、これは無料であり、優れたコールバック API を備えています。Mozesというサービスも同様のサービスを提供していると思います。最後に、必要に応じて Twitter アカウントを設定し、人々に自分の番号にテキストを送信してもらうことができます。Facebook も、FBOOK ショートコードを使用できる同様の API を提供しています。
イッシュの答えは素晴らしかった。追加の無料オプションを指摘したいと思います。
ほとんどの携帯通信会社では、SMS メッセージを電子メール アドレスに送信できます。SMS テキストは電子メールの本文に挿入され、件名はキャリアによって異なります。メールが受信トレイに届いたら、選択した方法でアクセスできます。
この方法は、インターネット機能のない携帯電話しか持っていなかったときに、コンピューターとのリモート通信を必要とする個人的なプロジェクトでうまくいきました.
このウィキペディアのページには、これをサポートしているキャリーの数 (実質的にすべて) が示されています。
誰の利用規約にも違反しないようにしてください。いつでも自分でメール アカウントをホストできます。