Primero que nada generamos la referencia al web service.
Nota: para el desarrollo de la aplicación utilizo el entorno de desarrollo Netbeans 5.1, jdk 1.6.
url ws: http://www.cxrex.com/service/CXRexService.asmx
Si el web service se cargo sin problema alguno, nos dirigimos a nuestra clase principal e importamos las siguientes clases y libreria.
import cx.web.service.*;
import java.util.Iterator;
import java.util.List;
En nuestra área principal de trabajo y como inicio de código cargamos la lista de provedores.
// Acceso a los proveedores de servicio
// Movistar
// Iusacell
// Unefon
// Nextel
CXRexService servicio_cxrex = new CXRexService();
ArrayOfCXServiceProviderInfo contenedor_proveedor_servicio = servicio_cxrex.getCXRexServiceSoap().getListServiceProvider();
List
Iterator iterador_lista_proveedor_servicio = lista_proveedor_servicio.iterator();
while(iterador_lista_proveedor_servicio.hasNext()){
CXServiceProviderInfo proveedor_servicio = (CXServiceProviderInfo) iterador_lista_proveedor_servicio.next();
System.out.print(proveedor_servicio.getName() + "\n");
}
Como podran darse cuenta el código es muy sencillo e intuitivo.
Lo úniko que tenemos que hacer es iniciar el servicio (CXRexService), cargar a un objeto de tipo lista que va a contener los proveedores de servicio (List
Paso seguido y final es prepara el contedor del mensaje y generar el envío del mismo.
// Preparando el envio de mensajes
CXMessage mensaje = new CXMessage();
mensaje.setReceptor("123456789");
mensaje.setMessage("xxxxxxxxxx");
// Generamos el envio del mensaje
CXMessageState estado_mensaje = servicio_cxrex.getCXRexServiceSoap().sendMessage(mensaje, (CXServiceProviderInfo)lista_proveedor_servicio.get(1));
// Se imprime el resultado de exito o fracaso a la hora de enviar el mensaje
System.out.println(estado_mensaje.value());
Como podemos observar se genera un nueva instancia de la Clase que va a contener las caracteristicas del envio de nuestro mensaje y apartir de ella cargar el rpoveedor seleccionado de la lista de proveedores y cargar el mensaje para poder generar el envío SMS y finalmente esperar la respuesta.
Si la respuesta obtenida es: SendOk el mensaje ha sido enviado con exito.
Para mayor información y otro ejemplos del uso del Web Service CXRex visitar:
cx-rom
cx-rom web pages
blog cxrex
Para el envío de mensaje gratis e ilimitados visitar: cxrex









