Sie sind auf Seite 1von 20

ESCUELA POLITECNICA

NACIONAL

FACULTAD DE INGENIERÍA DE
SISTEMAS

APLICACIONES EN AMBIENTES LIBRES

MANUAL DE INSTALACIÓN Y
CONFIGURACIÓN DEL SERVIDOR SMS

SISTEMA OPERATIVO WINDOWS

Integrantes: Christian Carrera


Mishell Real
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Tabla de Contenido

1. Requerimientos del sistema------------------------------------------------------ 4

2. Instalación---------------------------------------------------------------------------- 4-8

3. Configuración---------------------------------------------------------------------- 9-17

4. Uso de la herramienta--------------------------------------------------------------18

5. Recomendaciones-------------------------------------------------------------------19

6. Referencia------------------------------------------------------------------------------20

2
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Requerimientos
Requerimientos del Computador

Características Mínimo Recomendable


Procesador Core Dual Core Core I3 2da
generación
Memoria RAM 2 GB 4 GB
Espacio del Disco Duro 1 GB 2 GB
Arquitectura de SO X64 X64

Software Requerido

Visual C++ Redistributable Packages


Eclipse cualquier versión
Drivers del dispositivo a usar

Dispositivo Requerido

Mínimo Recomendable
Dispositivo buscado en el siguiente link Módem GSM

3
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Instalación
Nos dirigimos al siguiente link, donde encontraremos el instalador del software
que vamos a usar que se llama Gammu. Este software es Open Source que
permite el envío de mensajes SMS a través del computador por medio de un
dispositivo móvil que sea inferior a Android 4.4 Kit Kat. Sin embargo, puedes
buscar si tu teléfono es compatible en el siguiente link.

1. Primeramente, descargamos el instalador del link expuesto


anteriormente y lo ejecutamos, donde nos saldrá el asistente de
instalación de la herramienta.

Ilustración 1. Asistente de instalación

2. Damos clic en siguiente y aceptamos el acuerdo de licencia.

4
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 2. Acuerdo de licencia

3. Damos clic en siguiente y colocamos la segunda opción en el asistente.

5
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 3. Opciones de instalación

4. Damos clic en siguiente y seleccionamos la dirección de instalación, en


este caso no cambiamos nada.

6
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 4. Lugar de instalación

5. Damos clic en siguiente dos veces y seleccionamos todos los elementos


como en la ilustración.

Ilustración 5. Selección de componentes

6. Finalmente, damos clic en instalar y esperamos a que se termine la


instalación.
7
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

7. Ahora, tenemos que instalar los drivers o controladores del dispositivo


compatible que vamos a usar. Por ello, debemos verificar que el
dispositivo que vamos a usar esta en la lista de este link y buscaremos
por la web los drivers del mismo debido a la cantidad de dispositivos que
tiene la página no se pondrá el tutorial de cada uno. Simplemente, hay
que buscar el controlador del dispositivo en la Web.

8
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Configuración
Hay que tener en cuenta que cada computadora necesita un trato diferente a la
hora de hablar del PATH, en caso de que salga un mensaje diciendo que la
longitud del PATH es mayor a la que tiene el sistema por defecto lo debemos
realizar manualmente.
1. Por ello, nos dirigimos al icono de Equipo y damos clic derecho y nos
dirigimos a Propiedades y damos clic.

Ilustración 6. Propiedades del sistema

2. Se nos desplegará la ventana de propiedades del sistema y nos


dirigimos a variables de entorno.

9
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 6. Variable de entorno

3. Dentro de este buscamos las variables del sistema, dentro buscamos


PATH; ya seleccionado damos clic en el botón de editar. En la siguiente
ventana, damos clic en nuevo y buscamos la carpeta donde se instaló el
programa Gammu hasta la carpeta bin como en la ilustración.

Ilustración 7. Dirección de instalación de gammu

10
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

4. Damos clic en Aceptar y aceptamos también las dos ventanas


siguientes. Ya configurado el PATH del sistema nos dirigimos a la
carpeta donde se instaló gammu en nuestro sistema operativo.

Ilustración 8. Dirección de instalación de gammu

5. Dentro de esta carpeta nos dirigimos a share->doc->gammu-


>examples->config, copiamos todo el contenido de esta carpeta.

Ilustración 9. Carpeta config del programa Gammu

6. Regresamos hasta la raíz del directorio del programa y nos dirigimos a la


carpeta bin y dentro de esta pegamos los archivos que copiamos
anteriormente.

11
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 10. Carpeta bin del programa Gammu

7. Abrimos los archivos con bloc de notas o cualquier otro editor de texto y
debemos cambiar algunas cosas. Dentro del archivo gammurc vamos a
realizar unos cambios, pero antes debemos buscar nuevamente nuestro
dispositivo en la página expuesta anteriormente.

Ilustración 11. Conexión del dispositivo

8. Esto es importante, su dispositivo debe tener las funcionalidades


compatibles disponibles en la página debido a que no existe soporte a
dispositivos mayores a Android 4.4 kit kat. Si su dispositivo está en la
lista y tiene la funcionalidad de sms como se muestra en la ilustración 11,
entonces su dispositivo es compatible para esta funcionalidad.
Escogeremos la conexión señalada que dice at19200.

9. Ahora, ya instalador los drivers del dispositivo debemos poner a


nuestro dispositivo en modo depuración, en caso de ser Android. Si su
dispositivo es otro modelo pasar este paso.

12
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 12. Modo depuración solo Android

10. Nos dirigimos al Panel de control->Teléfono y módem y nos desplegará


una ventana que nos pedirá configurar nuestro servicio de telefonía,
donde lo llenaremos igual que en la siguiente imagen.

Ilustración 13. Nueva ubicación de área

13
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

11. Damos clic en aceptar y nos dirigimos a la pestaña de modem y


verificamos que esté conectado nuestro dispositivo.

Ilustración 14. Dispositivo conectado

12. Ya teniendo estos dos parámetros abrimos el gammurc y colocamos


esos parámetros como se muestra en la ilustración.

Ilustración 15. Configuración gammurc

13. La misma configuración lo realizamos en el archivo smsdrc.


14
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Ilustración 16. Configurar smsdrc

14. Esta herramienta necesita de una base de datos para funcionar que
puede ser PostgreSQL, MySQL o cualquiera. En este caso usaremos
MySQL. Dentro de esta creamos un schema dentro del servidor llamado
gammu como en la ilustración.

Ilustración 17. Creando un nuevo schema en el servidor de base de datos

15
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

15. Ahora, en la carpeta donde está instalado el programa Gammu, nos


dirigimos a share->doc->gammu->examples->sql. Copiamos el
contenido del script mysql.sql, luego lo pegamos y lo ejecutamos en un
nuevo query del schema que hemos creado y lo ejecutamos.

16. En el archivo smsdrc, buscamos el apartado de la ilustración y colocamos


las credenciales del servidor que tengamos y guardamos los cambios de
ambos archivos que hemos modificado.

Ilustración 18. Configurando la base de datos para Gammu

17. Como penúltimo punto, realizaremos el levantamiento del servicio de


Gammu con los siguientes comandos en el símbolo del sistema, donde
esto habilitará el servicio de la herramienta.

gammu-smsd -c smsdrc –i

Ilustración 19. Servicios de Gammu en ejecución


16
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

18. Finalmente, copiamos los archivos gammurc y smsdrc, en el directorio


C:\Users\<TÚ Nombre de usuario>\AppData\Roaming.

Ilustración 20. Archivos pegados en el directorio especificado.

19. Como segunda parte, la clase de SendSMS.java que está en el siguiente


link es un método que pide de parámetros el número de teléfono y el
texto a enviar.

Ilustración 21. Código fuente para envió de mensajes en Java

17
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Uso de la herramienta
1. Abrimos un nuevo símbolo del sistema y colocamos el comando gammu
–identify. Donde reconocerá el dispositivo y nos dará sus
características.

Ilustración 22. Dispositivo detectado

2. Usaremos el comando gammu –c smsdrc send sms TEXT <número


de teléfono ejemplo<59380686396>> –text “texto a enviar”.

Ilustración 23. Enviar mensaje

18
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Recomendaciones

1. Este software al ser Open Source es posible modificarlo si se tiene


conocimiento medio en Python y librerías de conexión AT que son
relevantes para esta implementación.
2. Debemos comprobar que el teléfono sea soportado en la página oficial de
gammu.
3. Recomendaría usar la conexión at que es cableada, a la conexión blue
que es por bluetooth.
4. Sería mejor usar un dispositivo módem más que un celular para mejorar
la conectividad entre el computador y el dispositivo y sea más efectivo
este servicio.
5. Este aplicativo no permite la llamada por teléfono a teléfono.
6. Este aplicativo no puede realizar envió masivo de mensajes en un teléfono
celular, ya que no es soportado.
7. Es necesario revisar la conexión en el apartado de módem del sistema
operativo y que este activado el modo depuración en el teléfono.
8. A pesar de que un dispositivo sea compatible con él envió de mensajes
puede ocurrir problemas de conectividad o seguridad con el computador
ya que está pensado esta implementación para Windows 7.
9. Después de copiar los archivos en la carpeta Roaming, para cambiar de
dispositivo tiene que cambiarlos aquí debido a que el símbolo del
sistema solo reconoce los archivos que estén en esta carpeta para que
funcione desde consola gammu.
10. Puede realizar el aplicativo en Python para evitar la instalación de
gammu como en este tutorial.
11. Este aplicativo no es gratuito, usa el saldo de un chip de cualquier
compañía para realizar los mensajes.
12. Recomiendo contratar un plan directo de mensajería que sea
conveniente para la organización que lo usará.
13. Recomendaría usar el aplicativo en Linux debido a los riesgos de no
funcionar en Windows, ya que en Linux tiene mejor rendimiento.

19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN

Referencia
[1] Es.wammu.eu. (2019). The Gammu Manual — Gammu 1.40.0 documentation. [online]
Available at: https://es.wammu.eu/docs/manual/ [Accessed 29 Jul. 2019].

20

Das könnte Ihnen auch gefallen