¿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
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
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.