¿Envío de SMS desde tu computador?

    Correcto. Existen servicios de envío de SMS proveídos por distintas empresas para permitir el desarrollo de aplicaciones como la nuestra, llamados pasarelas SMS (SMS Gateways).

    Estos servicios vienen en distintas formas de implementar, como por ejemplo mediante el uso de comunicación con un servidor HTTP, o enviando un correo electrónico a una dirección específica, o mediante una applet, etcétera.

   Se escogió utilizar la comunicación con un servidor HTTP, de la pasarela SMS proveída por Altiria*, por su sencilla forma de implementar y porque mediante el uso de HTTP Post se puede saber inmediatamente el resultado del envío del mensaje.

Sobre el servicio de Pasarela SMS

    LOGO ALTIRIA
ALTIRIA es una empresa que dispone de su propia plataforma de mensajería SMS/MMS, y que ofrece las distintas opciones de envío antes mencionadas. El tipo de mensajería que ofrecen puede ser variado, y va desde el simple SMS individual hasta SMS masivo con confirmación de llegada (SMS Premium).

    ALTIRIA Provee a sus clientes con una API que contiene todas las especificaciones necesarias para poder tener un cliente HTTP corriendo sin problemas en un muy corto tiempo de desarrollo, independiente del lenguaje de programación con el que se decida trabajar. Si desea saber más sobre esta empresa y sus servicios, diríjase a la sección Enlaces de esta misma página.

El Cliente HTTP

JAKARTA HTTP CLIENT LOGO
     Como se mencionaba anteriormente, se envía un mensaje HTTP Post al proveedor del servicio SMS, el cual es logrado mediante la conexión de un cliente HTTP. El lenguaje de programación Java (que fue utilizado) tiene el paquete java.net  que permite comunicarse con un servidor con este protocolo, pero en vez de crear el cliente desde cero se optó por utilizar el cliente HTTP de Jakarta Commons (Ver sección enlaces), que tiene como objetivo hacer más simple el uso de clientes HTTP al entregar un cliente que tiene todas las funcionalidades que uno podría requerir ya implementadas.

Notas:

* Para poder utilizar esta pasarela, usted se debe contactar con la empresa y obtener una cuenta de usuario con la que poder mandar SMS, a un costo determinado. El actual nombre de usuario y contraseña son de prueba, por lo que estarán deshabilitados cuando se acabe su crédito, y están fijados dentro del código de la apliación.