Este post presenta los requerimientos necesarios para realizar la instalación del sistema de comunicación digital comunitaria “Matilti”, buscando facilitar la reproducción de la experiencia.

Licencia de uso.

El diseño y la concepción de Matilti esta liberado bajo  la licencia de Creative Commons CC BY-NC-SA, usted es libre de  copiar, distribuir y comunicar públicamente la herramienta siempre que respete lo siguiente:

  • Reconocimiento de los autores.
  • No se utilice con fines comerciales.
  • Y se comparta bajo la misma licencia.

El código está liberado con licencia GPL3 y está disponible para todas las organizaciones para bajar, instalar, implementar y desarrollar más allá de la versión actual

Requerimientos mínimos para instalación

Hardware

  • Procesador de 2.8 GHz.
  • Memoria RAM 1024 MB.
  • Teléfono celular capaz de enviar y recibir mensajes de la red nacional de telefonía.

Software

  • Sistema operativo GNU/Linux (es este articulo se realiza usando Debian 6 Squeeze).
  • Servidor web con soporte para PHP 5.3.2. o superior
  • Gestor de base de datos PostgreSQL.
  • Gammu.

Instalación de matilti [smsd gateway]

  1. Instalación de gammu
    1. desde la linea de comandos instalar el paquete
    2. sudo apt-get install gammu-smsd
  2. Detección y compatibilidad del celular con el sistema
    1. Conectar nuestro teléfono a la maquina donde instalamos gammu
    2. verificar en que dispositivo lo asigno con el comando dmesg, nos aparecerá una salida así:
    3. Detectando el puerto de conexión del telefono celular Alcatel OT 606A
      Alcatel OT 606A
  3. Configuración del demonio de gammu

Editar el archivo /etc/gammu-smsdrc
[gammu] port = /dev/ttyACM0  #Esta ruta de dispositivo la sacamos del paso anterior
connection = at19200 #Este es el tipo de conexión que soporta el telefono
# Debugging
logformat = textall
logfile = /var/log/gammu-smsd.log
[smsd]
service = pgsql #El proyecto tambien posee soporte para mysql y sqlite.
debuglevel = 255
checksecurity = 0
user = #####
password = #####
pc = #####
database = #####

  1. pruebas de recepción y envío de mensajes
    1. El comando sudo gammu-smsd inicia y ejecuta el demonio de envío y recepción de mensajes.
    2. El comando sudo gammu-smsd-monitor nos servirá par verificar el id del teléfono, mensajes enviados, recibidos, fallidos, porcentaje de batería.
    3. El comando sudo gammu-smsd-inject envia un mensaje al numero de teléfono que le indiquemos, las dos siguientes opciones son validas.
      1. echo "All your base are belong to us" | gammu-smsd-inject TEXT 123456
      2. gammu-smsd-inject TEXT 123456 -text "All your base are belong to us"
    4. El proyecto tiene la capacidad de enviar mensajes de texto largos  (mayor a 400 letras), enviar adjunta una fotografía o incluso un ringtone
  2. Instalación de interfaz web
Anuncios