Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Sistema administrativo de mensajería SMScompatible con redes

No description
by

Juan Monge

on 29 March 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Sistema administrativo de mensajería SMScompatible con redes

Sistema administrativo de mensajería SMS compatible con redes GPRS/GSM para la Escuela de Informática de la Universidad Nacional de Costa Rica
Sistema de Administración de Mensajería SMS (SAM)
Defensa de Proyecto
Tecnología
Lenguajes de Programación

A solicitud de la Unidad de Desarrollo el sistema está programado utilizando software de uso libre para el desarrollo como PHP, HTML y Javascript.
No hay costos asociados a licencias.
Tecnología
Base de datos
Utiliza la Base de Datos MYSQL, que tiene un licenciamiento dual.
Específicamente al ser solo una conexión local y ser un sistema con licenciamiento libre no es necesaria la compra de una licencia comercial.
Seguridad
Las ventanas emergentes están deshabilitadas en el navegador para que usuarios “poco” expertos no puedan ver el código fuente del sistema.
Todo el código Javascript se encuentra comprimido y ofuscado, es decir se torna ilegible, ya que usuarios un poco más “expertos” pueden utilizar herramientas como
"firebug"
para leer el código real de la página que se ejecuta en el navegador.
Seguridad
Seguridad
En cada carpeta del sistema se cuenta con una página “index.php”, por lo que si una persona conociera el nombre de una de éstas y deseara conocer su contenido, será redireccionado a la página index.php de ingreso al sistema.
Seguridad
Validaciones entre la página de acceso y la página principal
Se crea una llave única y aleatoria utilizando siete generadores para cada intento de ingreso al sistema.
Ésta llave se almacena en la sesión y en la base de datos.
Al comparar ésta llave se asegura que el acceso se dio únicamente por medio de la pagina de acceso.
Almacena la fecha y hora del usuario para poder controlar la inactividad.

Seguridad
Toda la información viaja encriptada para impedir su lectura en el URL.
Se encripta la información del usuario y se crea la dirección de la página principal.
Se comprueba que la dirección de ingreso fue creada por el sistema y no digitada desde la barra de dirección.
Seguridad
Seguridad
Dentro de todas las paginas existe un código de seguridad que se encargan de comprobar que la pagina solicitada al servidor fue invocada a través del sistema y no mediante la barra de URL del navegador
Detalles de la Programación
Parámetros globales.
Paginación.
Ordenamientos por título de columna.
Perfiles de usuario por acciones.
Login único.
Control de sesiones.
Bloqueo de usuario.
Funciones genéricas javascript (validaciones, consultas a la base de datos, entre otras).
Detalles de la Programación
Se utiliza programación AJAX para optimizar la carga de datos sin necesidad de recargar toda la página.

Se aplica en todas las páginas en los siguientes componentes:
Motores de búsqueda.
Combo dependientes.
Ordenamientos por columna.
El sistema “Elimina” los datos de forma “lógica” es decir los datos no se eliminan sino que se desactivan permitiendo mantener un historial de la información y una recuperación más fácil en caso de encontrar un error.
Todas las transacciones se registran en la tabla de bitácora.
Detalles de la Programación
Detalles del Diseño
Diseño sencillo, se busca que sea incrustados dentro de cualquier CMS (Content Management System) por ejemplo joomla.
La página de la Escuela esta desarrollada de ésta manera por lo que podrán incluir el sistema dentro del sitio sin afectar el diseño de la página.
Tecnología
Núcleo de mensajería
Es el software encargado de manipular el datacard con el chip.
Es una herramienta de software disponible para cualquier distribución de LINUX basada en Debian.
No hay costos asociados al uso del núcleo de mensajería.
Funcionalidades
Administración de Centros de trabajo (CT)
Permite:
Relacionar a personas a CT.
Creación de Códigos interpretables.

Creación de clasificaciones del CT.
Periodos y Cursos.
Funcionalidades
Administración de:
Grados Académicos.
País, Provincia, Cantón.
Personas (activar y desactivar).
Tipos de Teléfono.
Funcionalidades
Operaciones con Listas
Creación de listas por centro de trabajo.
Clasificación de listas (
Públicas, Privadas para el CT y Personales
).
Consulta de listas.
Consulta de miembros de lista.
Activación y desactivación de números de notificación y correos personas.
Activación y desactivación de personas.
Funcionalidades
Operaciones con Listas
Funcionalidades
Operaciones con Listas
Permite agregar personas a una o varias listas al mismo tiempo de las siguientes maneras:
Seleccionando la personas.
Importando archivo (
validaciones
).
Inclusión de número de
teléfono simple
.
Importar a todas las personas de un curso.
Funcionalidades
Enviar SMS
Permite enviar un mensaje SMS a una ó varias listas al mismo tiempo.
Establecer los
encabezados y fin de mensaje.
Permite añadir una observación por mensaje.
Brinda un resumen de los SMS enviados.
Funcionalidades
Consulta entrada SMS
Permite consultar los SMS's recibidos que no son códigos interpretables.
Brinda la posibilidad de responder o eliminar los SMS de la "bandeja de entrada".
Funcionalidades
Reportes del Sistema
Permite generar estadísticas del sistema en forma de gráficos:
SMS enviados por el sistema.
SMS enviados por códigos de respuesta.
SMS de entrada.
Respuestas manuales por un usuario.
Miembros de Listas (PDF).
Objetivo #1
“Desarrollar un módulo con Interfaz administrativa para la gestión de parámetros de
datos del sistema. Se podrá Ingresar, Consultar y Modificar la Información de parámetros
del sistema.”
Objetivo #2
“Desarrollar un módulo para seguridad y filtro de Usuarios que permita al administrador
del sistema manejar roles, perfiles y derechos del sistema que corresponda a cada usuario,
con el fin de habilitar las distintas secciones y herramientas del sistema de acuerdo a la
categoría que se le asigne a un determinado usuario.”
Objetivo #3
“Desarrollar un módulo que permita la creación y mantenimiento de listas de destinatarios para facilitar la clasificación de las personas suscritas al servicio de mensajería SMS a través de una Interfaz Web. El sistema desplegará listas públicas y privadas según corresponda al centro de trabajo y al rol del usuario.”
Objetivo #4
“Desarrollar un módulo de importación y exportación de archivos de listas de destinatarios, los formatos soportados son .xls, .cvs, .ods y .xlsx.”
Objetivo #5
“Desarrollar un módulo para el envío de mensajes SMS, éste facilitará a los usuarios el
envío de manera personalizada por medio de una Interfaz Web, que permita clasificar
grupos de destinatarios que representan el mercado meta de los centros de trabajo,
personal académico o administrativo, estudiantes, cursos, sedes regionales , comisiones
administrativas, entre otros.”

Objetivo #6
“Desarrollar un módulo integración al sistema institucional de matricula Banner. La
integración va a permitir por medio del NRC del curso acceder a la información
especifica del curso y así obtener el numero de teléfono registrado por los estudiantes
para informarles sobre situaciones específicas como lo son cambio de horarios,
suspensión de lecciones, recordatorios u otros que el profesor o la Escuela de Informática
deseen informar a los participantes del curso.”

Objetivo #7
“Desarrollar un módulo de interpretación de códigos. El centro de trabajo podrá crear
códigos específicos para dar respuesta a las solicitudes comunes que ellos determinen, el
sistema responderá vía sms según corresponda el código. Por ejemplo el código “3340”
podría significar “Horario de Atención de la secretaría de la Escuela de Informática”,
entonces, el sistema responderá automáticamente la consulta sin tener que pasar por el
personal de secretaría. Éste módulo automatizará la resolución a preguntas frecuentes que
se puedan responder en 115 caracteres.”

Objetivo #8
“Desarrollar un módulo de lectura de mensajes entrantes al sistema, los mensajes que ingresan al sistema y no son códigos interpretables y el usuario desea generar alguna respuesta se almacenarán por medio de una carpeta de mensajes de entrada, similar la carpeta de entrada de correo electrónico y desde ahí se podrá responder si el usuario así lo determina.”
Objetivo #9
“Desarrollar un módulo de Reportes y estadísticas, éste permitirá la creación de reportes generales y específicos sobre la información del sistema (reportes por fechas, por listas, de mensajes enviados, recibidos, entre otros), además generará reportes esta estadísticos basados en la información de las carpetas "send”,”incomming”,”cheked”, y “failed del kernellsms3tools.”
Son mantenimientos de datos generales para relacionarlos a las personas.
Catálogos del sistema
Probemos enviando la palabra "tesis"
al número de teléfono 5707-0071

Conclusiones
Cumplimiento de Objetivos 100%
Actualización y mantenimiento de forma ágil y sin licenciamientos
Programado por medio de tecnologías utilizadas en la ESCINF (AJAX, PHP, Mysql, Javascript y HTML)
Sitio de ayuda por medio de videos
Diseñado para que se incruste en cualquier página sin afectar el diseño
Plataforma adecuada para el soporte del sistema en la ESCINF
Los mensajes son entregados a la red celular disponible por lo que el tiempo desde que se envía el SMS a la entrega depende del tráfico de la red
Apertura de nuevos servicios por medio de la auto respuesta a códigos
Posibilidad de generar recursos económicos por medio de la venta del servicio
Descentralización del proceso de mensajería
Probado con los principales proveedores en CR
Recomendaciones
Verificar que hay señal celular y saldo para enviar SMS 's
Asegurar el acceso vía Web al sistema a los usuarios
Planificar revisiones al núcleo de envío SMS3 Tools
Respetar el formato de los archivos de importación
Retroalimentación de los administradores de centros de trabajo
Publicación de códigos de respuesta en los medios ESCINF
Crear listas para cada uno de los cursos al inicio del ciclo lectivo
Fomentar el uso del sistema
Crear Periodos y grupos para cada ciclo lectivo
Planificar la capacitación a nuevos usuarios
Habilitar sitio de inscripción y actualización de información
Realizar proceso con primer ingreso
Respaldo legal del manejo de la información
Espacio para preguntas
GRACIAS.....
La Escuela de Informática (ESCINF) utiliza la mensajería SMS desde el 2010.
El sistema provee una interfaz Web para administrar las mensajería, personas, centros de trabajo, listas y códigos de auto respuesta, entre otros.
Con ésta implementación se descentraliza el envío de mensajes.
¿Qué es el sistema de mensajería SMS?
Categorización de personas
Categorización de personas
Usuarios
Perfiles
Full transcript