Enviar SMS desde JAVA
En este post comentare sobre un tema que cada día toma más fuerza, ya que nuestros clientes están solicitando que la información la tengan a la mano y en cualquier parte, más aun con el auge de los teléfonos inteligentes. El envío de mensajes de texto (short message service) se convierte prácticamente en un requerimiento implícito a los sistemas de información donde se requiera enviar alarmas, notificaciones, solicitudes de aprobación entre otros ítems, pues bien vamos a desarrollar este tema usando tecnología JAVA.
Lo primero que debemos tener presente es que para la comunicación entre el dispositivo móvil (entiéndase celular) y nuestra aplicación JAVA debe existir un servidor SMPP (Short Message Peer to Peer Protocol)
Estos servidores los podemos encontrar en Google; para nuestro ejemplo voy a usar el de Ozeki NG que además del envío de SMS tiene otras funcionales interesantes como el envío de mensajes desde una base de datos, aunque es licenciado, tiene una versión para pruebas que tiene estas funcionales.
Después de descargar e instalar el servidor, se procede a configurar el medio por el cual se va a transmitir el mensaje para el caso será HTTPServer, los valores serán por defecto, posteriormente construimos nuestra clase Java y probamos el envío, en la pagina de administración del servidor vemos el Log para saber si el mensaje se envío con éxito y si fallo.
Clase JAVA
Al ejecutar, se ingresa a la web de administracion del servidor Ozeki y se obtiene el siguiente mensaje donde se certifica el envio del mensaje al destinatario
Les recomiendo el Quick Start del servidor donde se pueden apreciar mas ejemplos y terminar de aclarar conceptos.
tenes el crack???
ResponderEliminarHola, gracias por comentas, la respuesta es no, lo que he hecho ha sido descargar la version free desde la pagina, la instale, probe con mi aplicacion y funciono sin inconvenientes. asi que no se de que crack hablas. Saludos
ResponderEliminarmuy bueno!!!!
ResponderEliminarOsea que puedes enviar sms gratis a cualquier numero ?
ResponderEliminarSi, lo primero es configurar tu numero de celular y tu pais de origen y ya con estas credenciales puedes enviar el mensaje
ResponderEliminardisponen de algun ejemplo ya creado en java??... quisiera un demo para la configuracion de envio de sms en bolivia.. estoy desarrollando un sistema de informacion con envio de sms al cliente desde java lo podrian enviar a esta direccion de correo por favor loco_200_20@hotmail.com.. gracias por el aporte
ResponderEliminarcomo lo configuro?
ResponderEliminargenial esto es interesante me gustaria ver el codigo en java por favor si es posible me lo mandan a mi correo thesam7777@hotmail.com
ResponderEliminarBuenas tardes, a mi tambien me gustaría testear este codigo mi email: idlhdeveloper@gmail.com espero contar con su apoyo, saludos!
ResponderEliminarmuy bueno e interesante, pero sera que pueden subir todo el código completo por favor?? o por lo menos decir que librerías se necesita en caso de que no fuera factible me gustaría que me lo envíen a mi correo(claro si se puede) de ante mano muchas gracias
ResponderEliminardisponen de algun ejemplo ya creado en java??... quisiera un ejemplo hecho en netbeans configuracion de envio de sms soy de ecuador. estoy desarrollando un sistema de envio de sms al cliente desde java es con fines educativos lo podrian enviar a esta direccion de correo por favor imvif@hotmail.es.. gracias por el aporte
ResponderEliminarHola! muy bueno! Conoces de algun servidor gratuito?
ResponderEliminarHola!
ResponderEliminarPodrías de favor facilitarme un ejemplo terminado con todo el código JAVA solo para configurar mi numero soy de México.
Me urge implementar esta herramienta para un sistema de información que estoy haciendo y pronto lo tengo que entregar :( solo me falta agregar eso para tener una mejor comunicación con el cliente.
De favor mi correo es: efrawero@gmail.com
De todos modos gracias por el aporte!
interesante me gustaria ver el codigo en java si pódrian enviarme a mi correo wagner_yuwa02@hotmail.com, soy de peru para solo para fineseducativos
ResponderEliminargenial me encantaria ver el codigo de sms en java si fueras tan amable de enviarme el archivo a jesejos10@gmail.com
ResponderEliminarjesejos10@gmail.com
EliminarHola, desafortunadamente no puedo presentar el codigo completo sin embargo, les puedo comentar que en la documentacion del servidor indica que paquetes usar en la clase JAVA. Saludos
EliminarCallate!!
EliminarOye pero igual hay que configurar un proveedor de servicios, yo veo que tu el ejemplo lo hiciste con el indicativo de Colombia, pero con que proveedor configuraste tu envió de correo. ¿Aquí en Colombia hay algún proveedor telefónico que te pueda proveer el modem GSM?
ResponderEliminarUna pregunta....en host pones: localhost...quiere decir q es localmente..entonces si es local no podras enviar sms....deberias tener una ip.....xq en la configuracion del smpp en el Ozeki no me conecta me sale: No TCP connection to SMSC
ResponderEliminar