Envío de SMS mediante API Java JDescomSMS
Esta API Java se encarga de formar la trama de envío con la autenticación
de su cuenta y los mensajes que va a enviar, pudiendo ser utilizada en cualquier aplicación Java y en cualquier plataforma que disponga de una máquina virtual Java: Window, Linux, Unix, Mac, etc...
Pulse aquí para descargar la API Java de Descom
SMS.
Puede consultar la documetación online de JDescomSMS o descargar una copia.
Pulse el botón de lanzar nuestra aplicación usando Java™ Web Start (descargar JDK 6). Alternativamente , para ejecutar y/o compilar nuestro ejemplo udted mismo, descargue nuestro ejemplo y fuentes.
Localización de la librería JDescomSMS:
Copie la librería JDescomSMS.jar en una carpeta de su sistema para que pueda ser incluida dentro del Classpath de su linea de ejecución java.
LLamadas a la librería JDescomSMS para realizar un envío de SMS desde una aplicación Java.
Importación de clases :
import JDescomApi.*;
Creación del objeto e inicialización:
JDescomSendSMS JDsend;
JDsend=new JDescomSendSMS();
Configurar datos de autenticación:
JDsend.autenticacion(usuario,clave,remitente,email_notificacion);
Configurar datos de envío:
//Número máximo de SMS por mensaje
JDsend.setMaxNumSMS(1);
//Establece el modo de envio en función del saldo disponible
JDsend.setModoEnvio(1);
Añadir mensajes a enviar:
JDsend.AddMensaje(id,numero,texto,remitente_individual);
Donde:
Por cada mensaje a enviar se ha de llamar a esta función con los
datos de identificador,
Destino y texto.
Envío de mensajes a plataforma:
JDsend.SendSMS(idenvio);
Con esta función se establece la comunicación con nuestra
plataforma y se procede a realizar la autenticación y posterior envío
de mensajes.
LLAMADAS A LA LIBRERÍA PARA OBTENER LOS RESULTADOS DEL ENVÍO
Una vez enviados los mensajes estas funciones nos devolverán el resultado
de autenticación y envío.
Número de mensajes enviados:
JDsend.getTotalMensajesEnviados()
JDsend.getTotalMensajesEnviados_ok
JDsend.getTotalMensajesEnviados_error
Resultado de la autenticación:
JDsend.getResultado()
Si el resultado es 1 la autenticación es correcta, en caso contrario
en .Comentario está la causa
del fallo de la autenticación.
Comentario de la autenticación:
JDsend.getComentario()
Saldo restante en la cuenta:
JDsend.getSaldo()
Para los mensajes enviados tenemos un iterador de mensajes
JDsend.getMensajesIterator();
Este iterador nos devolverá objetos de clase JDescomMensaje
Donde para cada mensaje tenemos:
msg.getId()
msg.getResultado()
si el resultado es 1 el envío del mensaje es correcto, en caso contrario
en .Comentario está la causa del fallo del envío.
msg.getNumero()
msg.getTexto()
msg.getComentario()
Una vez finalizado el envío se ha de reinicializar la clase para borrar la bandeja de salida y reiniciar contadores:
JDsend.DeleteMensajes();
DESCARGA de EJEMPLO y FUENTES en JAVA
Descargue un ejemplo en Java y sus fuentes para ver como implementar sus aplicaciones con nuetra librería JDescomSMS.
Fuentes Java: JDescomSMS_Ejemplo_fuentes.zip
Librería del ejemplo: JDescomSMS_Ejemplo.jar
Pulse el botón de lanzar nuestra aplicación usando Java™ Web Start (descargar JDK 6).
Para ejecutar nuestro ejemplo en su sistema debe de disponer algún JDK instalado. Si no lo tiene puede descargselo de: JDK 6
Copie nuestras dos librerías, JDescomSMS_Ejemplo.jar y JDescomSMS.jar en una carpeta de su sistema.
Por ejemplo : C:\tmp
En entrono Windows, ejecute:
java -classpath C:\tmp\JDescomSMS_Ejemplo.jar;C:\tmp\JDescomSMS.jar JDescomSMS_Ejemplo
En entrono Linux,Unix, Mac, ejecute:
java -classpath C:\tmp\JDescomSMS_Ejemplo.jar:C:\tmp\JDescomSMS.jar JDescomSMS_Ejemplo
Esto le abrirá una ventana desde donde podrá probar el envío de mensajes con su cuenta.
|