18

ここSOverflowに関するいくつかの質問で、私はこれを見つけまし。しかし、現時点では利用できず、おそらく利用できるようになることはないだろうと書かれています。

これに基づいて、私は自分のSMSサービスを構築する必要がないことに気づきました

だから質問:

私のJavaアプリケーションは、SMSメッセージをユーザーに送信し、ユーザーからSMSメッセージを受信する必要があります。本当にSMSゲートウェイを支払う必要がありますか、それともアプリケーションのテストに使用できる無料のSMSゲートウェイ(もちろんいくつかの制限があります)はありますか?

Simplewire Kitは本当にシンプルに見えますが、Simplewireアカウントを持っていないため、デモの例は失敗します。Simplewireのドキュメントによると、SMSの送信には30日間の試用期間があります。しかし、これは2つの方法です。

「双方向の場合、Simplewireのネットワークでホストされている独自の携帯電話番号が必要になるため、デモクレジットは利用できません。Simplewireは、さまざまな国や市外局番の双方向番号をサポートしています。詳細については、Simplewireにお問い合わせください。」

4

3 に答える 3

4

FYISimplewireはOpenMarket.com/MXTelecom.comになりました

無料のSMSゲートウェイがいくつかありますが、それらはすべてメッセージにSMS広告を添付して、費用を支払います。ZeepMobileは私が最もよく耳にするものです。支払いに関してはいくつかの解決策がありますが、これはすべてあなたのニーズに依存します。

双方向通信では、エンドユーザーがサービスにサブスクライブする必要があります。これにアプローチする方法はいくつかあります。

ショートコード:自分で入手するか(www.openmarket.com)、他の人と共有することができます(www.clickatell.com)新しいサービスを使用できますwww.twilio.comは良さそうですが、まだテストしていません。

一方向の通信だけが必要な場合は、ゲートウェイSMSへの電子メールのようなものを使用できますが、エンドユーザーが接続している通信事業者を知る必要があります。

于 2010-11-24T14:46:35.813 に答える
2

Fowizは、アプリケーションからテキストメッセージを送受信するための無料のAndroidベースのソリューションを提供します。このサービスを有効にするには、デバイスにAndroidアプリをインストールする必要があり、メッセージは携帯電話で送受信されます。着信メッセージに関する即時通知を受信するようにCallbackUrlを設定できます。Fowizは、ショートコード、キャンペーン管理、投票などもサポートしています。

Fowiz経由でメッセージを送信するためのサンプルコード:

    String myPasscode = 'your passcode';
    String myUsername = 'your fowiz username';    
    String toPhoneNumber = 'recipient phone number';
    String myMessage = 'your message';

    HttpClient client = new DefaultHttpClient();
    HttpGet request = new HttpGet(HTTP_API + "?username="+myUsername
            "&phonenumber="+toPhoneNumber
    +"&message="+myMessage+"&passcode="+myPasscode);
    HttpResponse response = client.execute(request);

    BufferedReader rd = new BufferedReader
      (new InputStreamReader(response.getEntity().getContent()));

    String line = "";
    StringBuffer response = new StringBuffer();
    while ((line = rd.readLine()) != null) {
              response.append(line);
    }   

    System.out.println(response.toString());

出典:http ://cloud.fowiz.com/2help.html

于 2014-03-25T05:31:27.337 に答える
1

はい、5分以内に独自のAPIを構築できます。AndroidフォンはサーバーAPIとして機能し、JavaコードでSMSを送受信できます。それを行うのは非常に簡単です。いくつかの基本的な手順があります

  1. お使いの携帯電話のプレイストアからAndroidGSMモデムアプリケーションをダウンロードするJAVAのGSMモデム無料SMS
  2. また、SMSを妨害せずに送受信するには、ヘルパーツールが必要です。また、AndroidおよびGSMモデムヘルパーツールで機能を拡張します
  3. ステップバイステップで学びたい場合。ガイドとビデオチュートリアルもあります。Javaで無料のSMSを送受信する

    public class SMSSender {
    public static void main(String[] args) throws Exception{
    // TODO Auto-generated method stub
    String message = "Junk characters? method sendMultipartTextMessage only send text message. If you want to send non text message, you should look to method sendDataMessage. Below is the code excerpt from android cts. It has example on how to send long messages.";      
    String phone = "92***********";
    String username = "abcd";
    String password = "1234";
    String address = "http://192.168.1.101";
    String port = "8090";
    
    URL url = new URL(
            address+":"+port+"/SendSMS?username="+username+"&password="+password+
            "&phone="+phone+"&message="+URLEncoder.encode(message,"UTF-8"));
    
    URLConnection connection = url.openConnection();
    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    String inputLine;
    while((inputLine = bufferedReader.readLine()) !=null){
        System.out.println(inputLine);
    }
    bufferedReader.close();
    }
    }
    
于 2019-09-05T12:28:35.703 に答える