2010-11-14 25 views
14

En algunas preguntas aquí en SOverflow encontré THIS. Pero dice que no está disponible en este momento y probablemente nunca estará disponible.Java envía y recibe SMS. ¿Pasarela de SMS gratis?

Basado en THIS Me di cuenta de que no hay necesidad de crear mi propio servicio de SMS.

Entonces la pregunta:

Mi aplicación Java tiene que enviar mensajes SMS a los usuarios y recibir mensajes SMS de los usuarios. ¿Realmente necesito pagar alguna pasarela SMS o hay alguna pasarela de SMS gratuita (con algunas limitaciones de curso) que podría usar para probar mi aplicación?

Simplewire Kit parece muy simple, pero los ejemplos de demostración están fallando porque no tengo Simplewire account. La documentación de Simplewire dice que hay una prueba de 30 días para enviar SMS. Pero esto es para dos vías:.

"Para 2 vías, créditos de demostración no están disponibles, ya que necesitará su propio número móvil alojado en la Simplewire Red Simplewire soporta 2-Way números para muchos países y área diferentes . Comuníquese con Simplewire para obtener más información. "

+0

Esto podría ser útil http://stackoverflow.com/questions/2570410/how-to-send-sms –

Respuesta

3

FYI Simplewire es ahora OpenMarket.com/MXTelecom.com

Hay un par de puertas de enlace SMS gratis, pero todos ellos se adhieren un anuncio de SMS en su mensaje a pagar por el costo. ZeepMobile es de quien más escucho. En cuanto a pagar, hay un par de soluciones, pero todo esto depende de sus necesidades.

La comunicación bidireccional requeriría que el usuario final se suscriba a su servicio. Hay algunas formas de abordar esto:

Código corto: puede obtener el suyo (www.openmarket.com) o compartir con otros (www.clickatell.com) Puede usar un nuevo servicio www.twilio. com parece ser bueno, pero aún no lo ha probado.

Si la comunicación unidireccional es todo lo que necesita, puede hacer algo así como email to gateway sms, pero luego deberá saber en qué operador está el usuario final.

+1

zeepmobile está fuera de servicio – Pacerier

2

Fowiz ofrece una solución gratuita basada en Android para enviar/recibir mensajes de texto de las aplicaciones. Necesita instalar su aplicación de Android en su dispositivo para habilitar este servicio y los mensajes se envían/​​reciben en su teléfono. Puede configurar CallbackUrl para recibir notificaciones instantáneas sobre los mensajes entrantes. Fowiz también es compatible con los códigos de acceso, gestión de campañas, etc. votando código

Muestra enviar mensaje por 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()); 

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