2010-11-14 23 views
14

Auf einige Fragen hier auf SOverflow fand ich THIS. Aber es sagt, dass es im Moment nicht verfügbar ist und wahrscheinlich nie verfügbar sein wird.Java senden und empfangen SMS. Kostenloses SMS-Gateway?

Basierend auf THIS wurde mir klar, dass ich keinen eigenen SMS-Dienst aufbauen muss.

So ist die Frage:

Meine Java-Anwendung hat SMS-Nachrichten an Benutzer senden und SMS-Nachrichten von den Benutzern erhalten. Muss ich tatsächlich ein SMS-Gateway bezahlen oder gibt es ein kostenloses SMS GATEWAY (mit einigen Einschränkungen), mit dem ich meine Anwendung testen kann?

Simplewire Kit sieht wirklich einfach aus, aber die Demo-Beispiele sind fehlgeschlagen, weil ich Simplewire account nicht habe. Simplewire-Dokumentation besagt, dass es eine 30-Tage-Testversion für das Senden von SMS gibt. Aber das ist für Zweiweg.

„für 2-Way, Demo-Gutschriften sind nicht verfügbar, weil Sie Ihre eigene Handynummer gehostet benötigen auf Simplewire Network Simplewire unterstützt 2-Wege-Nummern für viele verschiedene Länder und Gebiet Codes. Bitte kontaktieren Sie Simplewire für weitere Informationen. "

+0

Dies kann hilfreich sein http://stackoverflow.com/questions/2570410/how-to-send-sms –

Antwort

3

FYI Simplewire ist jetzt OpenMarket.com/MXTelecom.com

Es gibt ein paar Gratis-SMS-Gateways, aber sie alle eine SMS Anzeige in Ihrer Nachricht anhängen für die Kosten zu bezahlen. ZeepMobile ist diejenige, die ich am meisten höre. Da für das Bezahlen gibt es ein paar Lösung, aber das hängt alles von Ihren Bedürfnissen ab.

Bei der Zweiwegkommunikation muss der Endbenutzer Ihren Dienst abonnieren. Es gibt ein paar Möglichkeiten, dies zu erreichen:

Kurzcode: Sie können Ihre eigenen (www.openmarket.com) oder mit anderen teilen (www.clickatell.com) Sie könnten einen neuen Dienst www.twilio verwenden. com sieht gut aus, hat es aber noch nicht getestet.

Wenn Einwegkommunikation alles ist, was Sie brauchen, könnten Sie so etwas wie email to gateway sms, aber dann müssten Sie wissen, der Träger der Endbenutzer ist.

+1

zeepmobile ist ausgefallen – Pacerier

2

Fowiz bietet kostenlose Android-basierte Lösung zum Senden/Empfangen von Textnachrichten aus Anwendungen. Sie müssen ihre Android App auf Ihrem Gerät installieren, um diesen Dienst zu aktivieren, und die Nachrichten werden auf Ihrem Telefon gesendet/empfangen. Sie können CallbackUrl so einrichten, dass sofort eine Benachrichtigung über die eingehenden Nachrichten empfangen wird. Fowiz unterstützt auch kurze Codes, Kampagnenmanagement, Abstimmung usw.

Beispielcode Nachricht über Fowiz senden:

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()); 

Quelle: http://cloud.fowiz.com/2help.html