14
  • ある種のプロバイダーを使用する必要がありますか?
  • 独自のSMSサーバーをセットアップできますか?
  • オープンソースソリューションはありますか?

私はSMSの初心者なので、これがどのように達成されるかについての洞察は素晴らしいでしょう。私はJavaに偏っていますが、どの言語でも問題ありません。

4

11 に答える 11

17

かんたんだよ。はい、「SMS ゲートウェイ」プロバイダーが必要です。そこにはたくさんあります。これらの会社は、SMS を送受信するための API を提供しています。

たとえば、ドイツの会社Mobilantは簡単な API を提供しています。SMS を受信したい場合は、単純な PHP / JSP / s.th.else 動的 Web ページをプログラムして、Mobilant にそれを呼び出させます。

例えば

  • Mobilant が SMS を受信します
  • Mobilant はあなたの Web ページを呼び出しますhttp://yourpage.com/receive.php?message= ...
  • あなたはあなたがする必要があることをします

独自の SMS サーバーまたはセンターをセットアップする必要はありません ;-) これは非常に費用がかかり、セットアップに数か月かかり、高額な費用がかかります。

プロバイダーを使用し、SMS ごとに支払います。一番安くて早い方法です。

于 2008-09-17T15:19:21.677 に答える
5

私は、シリアルケーブルを介してボックスに接続された古い携帯電話を備えたLinuxボックスでカネルを使用しました。私はそれを私的使用のためだけに使っていたので、電話でプリペイドカードを手に入れました。チャームのように働いた!

于 2008-09-22T14:36:52.320 に答える
5

Linuxボックスで実行している場合は、Gammuを見てください。

http://www.gammu.org

Gammu を使用すると、新しい SMS メッセージがないか携帯電話を定期的にポーリングするように構成できます。Gammu が新しいメッセージを見つけると、それらを SQL データベースに保存できます。次に、データベースを定期的にポーリングし、新しいメッセージに対してアクションを実行する別のプログラムを作成できます。

この一般的なセットアップを使用して、自家製の双方向 SMS アプリケーションを正常に展開しました。Bluetooth 経由で電話からメッセージを引き出すように Gammu を構成しました。Gammu はそれらを MySQL データベースに配置し、Tomcat Web アプリケーションに新しいメッセージを定期的にポーリングさせました。新しいメッセージが見つかると、システムはメッセージを処理しました。

これはやや「ダクトテープとベイリング ワイヤー」のセットアップですが、非常にうまく機能し、事前にテストした多くの「プロフェッショナルな」SMS ゲートウェイよりも信頼性が高かったです。YMMV。

于 2008-10-19T23:53:59.800 に答える
3

過去にmBlox(http://www.mblox)を使用しました。これは、包括的な国際カバレッジ、プレミアムSMS、さまざまなレベルのサービス品質と価格、およびインバウンドとアウトバウンドの両方のSMSに対応する堅固なJavaベースのAPIを提供するためです。 。

于 2008-09-17T15:47:50.903 に答える
2

SMS ゲートウェイが必要になります。「SMS ゲートウェイ」をグーグルで検索すると、多くの情報が表示されます。http://www.clickatell.com/products/sms_gateway.phpを使用して大成功を収めました。

私はオープンソースの実装を知りませんが、他の誰かがそうする場合に備えて、このスレッドを監視します!

于 2008-09-17T15:18:35.763 に答える
1

カネルに同意しました。GSMモデムを搭載したLAMPサーバーにも設定できます。

于 2008-09-17T15:50:19.277 に答える
1

私は Java に慣れていないので、Ruby on Rails で Java を実行する方法についてのガイドがあります: http://www.lukeredpath.co.uk/2007/8/29/sending-sms-messages-from-your -レールアプリケーション

「真の」SMS を送信したい場合は、SMS ゲートウェイを使用する必要があります (使用方法については、上記のガイドを参照してください)。

MMS を使用して、1234567890@messages.whatever.com のようなメール アドレスにメッセージを送信できます。メール機能を使用してこれを行うことができます。それに関する情報がいくつかあります: http://contentdeveloper.com/2006/06/open-source-sms-text-messaging-application/

于 2008-09-17T15:19:55.527 に答える
1

まず、SMS ゲートウェイが必要です。Kannel SMS Gatewayを見てみましょう。

于 2008-09-17T15:20:56.617 に答える
1

TextMarks は、着信 SMS を HTTP GET にマップして、指定した URL にマッピングし、応答を別の SMS として送り返すサービスを提供します。返信 SMS に広告を追加しても料金は発生しません。問題は、T-Mobile が課金しているため、T-Mobile にこれを無料で提供しなくなったことです。私はメッセージごとに喜んで支払いますが、1 ユーザーあたり月額 0.20 ドルと、かなり高額です。このサービスを提供している人を知っている人はいますか?

于 2010-10-19T06:08:56.103 に答える
0

実際には SMS ゲートウェイは必要ありません。ほぼすべての携帯電話で、任意のメール アドレスとの間で SMS メッセージを送受信できます。メールを POST 要求として URL に転送するNearly Free Speechの機能を使用して、SMS サービス ( http://www.txtreg.net ) を構築しました。ユーザーが電子メール アドレスにテキストを送信し、PHP スクリプトがそれを処理して、電子メールを携帯電話に直接送信します。

于 2008-10-16T03:29:23.940 に答える
0

SMS イネーブラー ソフトウェアを試してください。SMS メッセージを受信するには、PC に接続された 3G/4G/GSM USB モデムを使用します。着信メッセージを HTTP 経由で URL に転送したり、データベース テーブルに保存したり、リアルタイムで CSV ファイルに書き込んだりできます。

于 2013-09-11T18:20:47.390 に答える