La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo de una interfaz software para la conversión y envío de mensajes SMS y correos electrónicos Realizado por: Domingo Jiménez Barranco Dirigido.

Presentaciones similares


Presentación del tema: "Desarrollo de una interfaz software para la conversión y envío de mensajes SMS y correos electrónicos Realizado por: Domingo Jiménez Barranco Dirigido."— Transcripción de la presentación:

1 Desarrollo de una interfaz software para la conversión y envío de mensajes SMS y correos electrónicos Realizado por: Domingo Jiménez Barranco Dirigido por: Eduardo Casilari Pérez Dpto. Tecnología Electrónica - Universidad de Málaga Málaga Marzo 2005

2 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

3 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

4 SMS El SMS es el sistema de mensajería corta de GSM
Permite transferencia de mensajes entre terminales de las redes celulares GSM, o entre terminales de la misma y sistemas externos o terminales de otras redes. Inicialmente concebido como mecanismo de notificación de la red al usuario únicamente. En la actualidad, es un servicio de uso masivo entre los abonados de las redes celulares. Entre 1998 y 2002, año de estabilización del uso de SMS, el volumen de SMS enviados se multiplicó por un factor de 500 (unos 700 millones cada día en todo el mundo) Ha supuesto el único servicio de datos de gran éxito en GSM hasta la actualidad.

5 SMS Supone un gran volumen de negocio en la actualidad para los operadores. Coste reducido frente a llamadas. Comunicación inmediata y discreta. Límite de 160 caracteres por mensaje Inicialmente, pensado como alternativa al sistema buscapersonas. Multitud de aplicaciones basadas en SMS han surgido posteriormente. SMSC (Centro servidor de Mensajes Cortos): elemento de red clave para SMS. Proporciona almacenamiento y envío hasta entrega confirmada de los mensajes. Ha sido dotado de capacidad multimedia reducida con el sistema EMS (Enhanced Messaging Service). MMS (Multimedia Messaging Service) es su sucesor: verdadera evolución hacia el soporte contenidos multimedia

6 EMS Mensajes con pequeñas imágenes en blanco y negro, animaciones y/o sonidos además de textos más largos y con formato. Tecnología de 2ª generación y media de GSM, adoptada por el 3GPP a petición de Ericsson. Usa SMS como servicio portador: cambios en terminales pero no en la red Elementos multimedia enviados son predefinidos (existentes en todos los terminales EMS) o definidos por el usuario. Soporte en SMS gracias a nueva cabecera en sus PDU y la concatenación de mensajes.

7 MMS y evolución mensajería
Verdadera mensajería multimedia entre usuarios de la red celular GPRS o UMTS. Permite textos largos con imágenes, vídeos, sonidos, canciones y animaciones, que pueden ser combinadas en diversas diapositivas. Principal aplicación actual: envío de fotos realizadas con cámara de los terminales. Posible gracias al aumento de ancho de banda de acceso a red de los usuarios gracias a GPRS, EDGE y UMTS. MMC (Centro mensajería multimedia): nuevo elemento de red, equivalente a SMSC para SMS. Alto precio ( tarifas GPRS)

8 GSM Sistema de comunicaciones móviles de referencia mundial. Desarrollada en Europa, se ha extendido hasta más de 200 países y utilizada por más de un sexto población mundial. Combina TDMA y FDMA en el interfaz radio para crear conexiones de conmutación de circuitos orientados a voz. Primer uso comercial en 1991 (fase 1). ETSI organismo regulador. Venía a unificar diversos sistemas celulares analógicos para uso compatible en diversos países. Ofrecía voz y servicios de datos de baja velocidad y fax. 2ª Generación: aparición de servicios suplementarios (1995). 2ª,5 generación: nuevo Core Network (GPRS), que permite conexiones a redes IP eficientes (modo paquete) y mayores velocidades de acceso a red ( ). Posibilita además nuevos servicios en la red celular: MMS y PTT.

9 Elementos red para soporte SMS
SME: dispositivo con capacidad SMS. SMSC o SC: Centro servidor de mensajes. Recibe, almacena y entrega los SMS. HLR: base de datos del operador con info de usuarios: localización en la red, servicios suscritos, identidad, autenticación,etc. MSC: nodos conmutadores principales de llamadas de voz y datos (conmutación cirtcuitos) para un área geográfica. Entrega los SMS a través del subsistema radio; recibe los SMS del mismo y los entrega al SC. SGSN: nodo conmutador de GPRS. Hace la misma función que la MSC cuando los SMS se transmiten por GPRS.

10 Elementos red para soporte SMS
VLR: Asociado a una MSC, contiene datos del HLR para los abonados bajo su área geográfica. Permite obtener localización concreta para enrutar un SMS. SMS-GMSC: Interfaz entre SC y MSC/SGSN destino de un SMS: SC le envía los SMS a entregar, consigue la información de encaminamiento del HLR y se lo pasa a la MSC/SGSN que da servicio al móvil destino. Informa al SC de posibles errores. SMS-IWMSC: interfaz entre MSC origen de un SMS y el SC: recibe el SMS de la MSC/SGSN que le da servicio al SME origen del mensaje, y lo transfiere al SC. Informa de posibles errores a la MSC/SGSN origen. BSS: Subsistema radio de la red, común para GSM y GPRS. Compuesto de BSC que controlan diversas BTS, a las cuales se conectan los móviles. Reciben los SMS de la MSC/SGSN de la que dependen y los entregan al móvil destino. Igualmente, reciben los SMS de los MS y se lo entregan a dicha MSC/SGSN. MS: SME inalámbrico, con capacidad de hacer llamadas de voz y datos.

11 Aplicaciones de los SMS
Notificación: aplicación muy extendida para notificar recepción correos de voz o electrónicos, de MMS o WAP, recordatorios de citas y horarios. Pasarela de envío y recepción de correo de una cuenta vía SMS. Es una de las motivaciones de este proyecto. Operadores y otras empresas las ofrecen. Interconexión con redes de búsqueda: permitir a los usuarios de SMS de GSM estar accesible desde esas redes. Servicios de información: transporte de peticiones y respuestas de información concreta (meteorología, tráfico, ocio, finanzas, portales de operadores,etc). Integración con WAP de GSM: servicio portador de tráfico WAP. Servicios de datos móviles: servicios de datos concretos de pequeño tamaño transferidos por SMS (aplicaciones Interactivas + voz, control de flotas, gestión de inventarios y compras, mensajería instantánea). Atención clientes y administración: mecanismo transporte de datos de configuración terminales; marketing del operador y de empresas. Localización: rastrear la localización de un objeto móvil o persona Televoto y sorteos: en radio y televisión; Experiencia piloto voto por SMS (Suiza).

12 Internet “Red de redes”: Gran penetración en ámbitos personales y profesionales. Ha supuesto una revolución mundial para el acceso y disponibilidad de la información y la comunicación: todo tipo de información y aplicaciones disponibles desde cualquier ordenador conectado a ella Definida por el protocolo de nivel de red IP, que permite conexiones entre máquinas a nivel mundial, gracias direcciones de red únicas.Servicio “best-effort”. Proporciona servicios extremo a extremo fiables y orientados a conexión, o no fiables y no orientados a conexión. Aplicaciones o servicios principales Navegación Web CORREO ELECTRÓNICO, con adjuntos de todo tipo y acceso web. Mensajería instanténea Intercambio de ficheros P2P

13 Correo electrónico sobre Internet
Existe desde los albores de Internet. Era su aplicación principal, y ha evolucionado con los años: adjuntos(imágenes, video, sonidos, aplicaciones,etc), hiperenlaces y texto formateado. Servicio basado en servidores de correo, que almacenan en buzones los mensajes de los usuarios. Transferencia de mensajes entre ellos con SMTP Potente mecanismo de comunicación en ámbitos personales y profesionales gracias a la altísima pentración de Internet. El más importante en las empresas tras el teléfono. Aplicaciones: Cartas: ha desbancado al correo tradicional Transferencia de todo tipo de ficheros y documentos: ha arrebatado gran cuota de uso al Fax y el FTP. Notificaciones Marketing e información empresarial Publicaciones periódicas Notas de prensa. Comunicaciones e informes internos de empresa.

14 Objetivos del proyecto
La integración de sistemas de mensajería es un objetivo actual de empresas y operadores: facilita el uso de dichos sistemas y la aparición de nuevas aplicaciones, lo que redunda en aumento ingresos de éstos. Se pretende desarrollar una herramienta que permita procesar y convertir correos en SMS y viceversa. Es decir, una pasarela Correo-SMS. Objetivo: permitir el envío y recepción de SMS a uno o varios usuarios desde su cuenta de correo habitual. Envío de SMS: envío de un correo a la pasarela. Recepción de SMS: recepción de un correo desde la pasarela Dos modos de uso: Modo Local: Para un solo usuario. Permite interfaz más amigable con el móvil para el servicio SMS. Posibilita el desvío del correo entrante al móvil/es, y de los SMS entrantes a cuenta/s de correo. Modo Servidor: envío y recepción de SMS desde la cuenta de correo habitual de un conjunto de usuarios. Permite centralizar el servicio SMS de una empresa u organización e integrarlo con el correo electrónico. Permite conexiones permanentes -SMS (registros de encaminamiento) o puntuales.

15 Objetivos del proyecto
Adicionalmente, se pretende aprovechar el soporte de análisis, envío y recepción de correos y SMS para implementar un sistema de consulta de información vía correo y SMS, además de gestionar listas de contactos de personas: Gestiona contenidos de información personalizada sobre un grupo de personas (p.e: alumnos) que sean accesibles desde su cuenta de correo o teléfono móvil. Permite gestionar altas automáticas vía en listas de contactos, que incluyen datos personales y de contacto de un grupo de personas. Para lograr estas funcionalidades, se piensa en un sistema software que controle una cuenta de correo y un dispositivo GSM, y que haga uso de un gestor de correo para clasificación y visualización de los mensajes generados, así como de redacción de mensajes en el modo local.

16 Precedentes Se han encontrado algunos precedentes sobre herramientas similares disponibles comercialmente. Las más similares y recientes son: Vodafone SW distribuido por Vodafone desde finales de 2004 a sus clientes de empresa. Se integra con el gestor de correo Lotus Notes o Microsoft Outlook, permitiendo el envío de SMS desde dicho gestor como si de un se tratase. Los SMS llegan con el número del cliente como origen.Gestor usado para clasificar en carpetas los SMS enviados, así como para la redacción de los mismos. Permite SMS concatenados. No permite recepción de SMS. Vodafone Premium: Mejora del SW anterior, disponible desde enero de Permite recepción de SMS (una copia de todos los SMS que le envíen a su móvil le llegan al gestor de correo), y permite envío de MMS como gran novedad, todo desde el mismo gestor. La más completa del mercado. Mobeon Creator: permite envío de SMS desde una cuenta de correo igualmente, con el objetivo de integrar la mensajería SMS y el correo. Se integra con el gestor Microsoft Outlook. Infoavisos mailSMS : permite envío de SMS (no concatenados) desde cualquier cuenta de correo y cualquier gestor sin necesidad SW adicional, a través de una pasarela “ a SMS” de esta empresa.

17 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

18 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

19 SMS El servicio de mensajes cortos punto a punto se divide en dos servicios básicos extremo a extremo independientes en la red GSM/GPRS: Mobile Originated Short Message (MO-SM): mensajes cortos originados en el móvil, generados por un terminal móvil y terminados en el SMSC. Su destino final serán otros terminales móviles, o mediante una pasarela, terminales de otras redes fijas: redes de “paging”, RTC, redes IP. Se puede solicitar la confirmación de entrega del mismo. Mobile Terminated Short Message (MT-SM): mensajes entregados en un terminal móvil de la red, transportados desde el SMSC hasta dicho dispositivo. Estos mensajes llegan al SMSC procedentes de otros terminales móviles (MO-SM), o de otras fuentes externas (voz, fax, aplicaciones SMS, el propio operador)

20 Señalización de red para SMS
Señalización basada en el sistema SS7 en GSM. SMS hace uso de la capa GSM MAP, la cual se basa en SS7. Ejemplos:

21 Protocolos de SMS Capa nivel transporte (SM-TL) es la capa a usar por una aplicación de envío y recepción de SMS Se implementará el nivel de aplicación, el cual genera y recibe PDU de nivel de transporte (TPDU) La capa SM-TL se comunica con entidad par mediante diferentes PDU (TPDU). Las más importantes: SMS-DELIVER: transporta un mensaje corto desde el SC al MS SMS-SUBMIT: transporta un mensaje corto desde un MS al SC.

22 PDU SMS-DELIVER SCA: Dirección del centro servidor
PDU-Type: flags que indican caminos de respuesta, presencia de cabecera en datos, peticiones de informes, tipo de PDU. OA: Dirección Origen del mensaje corto PID: indicación de protocolo de nivel superior SCTS: Sello temporal de llegada al SC. DCS: Esquema de codificación de los datos de usuario. UDL: Longitud de datos de usuario (núm. Caracteres) UD: Datos de usuario (contenido del mensaje).

23 PDU SMS-SUBMIT DA: Dirección destino
MR: Número de referencia del mensaje VP: Periodo de validez UDH: cabecera de los datos Usada para indicar que SMS forma parte de un Mensaje concatenado (>160 caracter) Segmentación y reensamblado en extremos Tres elementos: Identificador de significado de cabecera (SMS concatenado) Longitud de datos de cabecera Datos de cabecera: Número referencia del mensaje Número total de segmentos Número de secuencia

24 Comandos AT para modem GSM
Comandos AT = control de modems Especificación de comandos AT para todo tipo modems en ITU v.25ter Conjunto de comandos específicos GSM “AT+C” (normas 3GPP, antes ETSI) Control de un ME desde un TE a través de un TA usando estos comandos. Control de funciones del ME, servicios y parámetros de la red GSM desde TE Comandos específicos para SMS: norma 3GPP TS Medio físico: cable, IrDA, Bluetooth

25 Sintaxis comandos AT En GSM, comandos extendidos: “AT+”
Comandos de test: para comprobar existencia en dispositivo de un comando p.e: AT+CNMI=? Comandos de tipo parámetro: comando de lectura, para consultar valor actual de subparámetros: p.e.: AT+CNMI? Comandos tipo acción: no tienen comando lectura, no guardan valores de subparámetros

26 Comandos AT para SMS Definidos en GSM TS antes, por la 3GPP TS actualmente. Define tres modos protocolos de control de SMS desde un equipo terminal (TE): PDU, Block mode y modo texto.El más adecuado para este desarrollo y más comúnmente extendido: modo PDU Protocolo orientado a carácter: transferencia de mensajes (PDU) como unidades de datos binarias expresadas mediante cadenas de caracteres hexadecimales. Existe interfaz comandos AT para control, envío y recepción de SMS desde un equipo terminal (TE), típicamente un PC.

27 Comandos AT para SMS (2) Un SMS completo incluyendo las cabeceras, se transfiere como una cadena de caracteres hexadecimales entre TE y TA, tanto en emisión como recepción. En ME convierte a stream de bytes original. Cadena caracteres representa una PDU (1 byte=2 caracteres HEX) con dos elementos: SCA: Dirección del centro servidor de mensajes TPDU: PDU de nivel de transporte del servicio SMS (SM-TL). Conjunto de comandos AT de SMS en modo PDU usados: AT+CMGS: Envío de SMS (transferencia de SCA+TPDU (SMS-SUBMIT) del TE al ME/TA). AT+CNMI: Configuración de modo recepción SMS (SCA+TPDU (SMS-DELIVER) del ME/TA al TE). AT+CNMA: Confirmación de SMS-DELIVER recibido por TE AT+CSMS: Activación de la fase 2+ para comandos AT AT+CGSMS: Selección del servicio portador de SMS: GSM o GPRS

28 Correo electrónico-SMTP
SMTP: Protocolo de nivel de aplicación más importante del servicio de correo en Internet, usado para transferir mensajes de correo entre dos servidores. Usa el servicio de transferencia de datos fiable y orientado a conexión de TCP para establecer conexiones directas entre dos servidores (cliente-servidor). Cliente: envía los mensajes ; Servidor: los recibe. Ambos procesos se ejecutan en todos los servidores de correo. Definido por la RFC 2821 ( inicialmente por la RFC 821 en 1982). Protocolo basado en el intercambio de líneas de texto que prevalece con el paso de los años con ligeras modificaciones. Restricción: Cuerpo de los correos en ASCII 7 bits, organizado en líneas de < 1000 caracteres, salvo en ultimas versiones. En vigencia actual, para lograr máxima compatibilidad. Cuerpos con adjuntos o texto no ASCII 7 bits requieren conversión a ASCII antes del envío, y la conversión inversa en recepción. La transferencia de correo es directa entre servidores origen y destino, es decir no se usan servidores intermedios.

29 Correo electrónico-SMTP (2)
Protocolo: Cliente establece conexión TCP con el servidor al puerto 25. Handshaking de nivel SMTP: presentación de servidores y capacidades, indicación de dirección origen y destino. S: 220 foo.com Simple Mail Transfer Service Ready C: EHLO bar.com S: 250-foo.com greets bar.com S: 250-8BITMIME S: 250-SIZE S: 250-DSN S: 250 HELP C: MAIL S: 250 OK C: RCPT Transferencia del cuerpo del mensaje: C: DATA S: 354 Start mail input; end with <CRLF>.<CRLF> C: Do you like ketchup? C: How about curry? C: . Repetición parcial de dos pasos anteriores si hay más correos para servidor destino. Cierre de la conexión TCP: C: QUIT S: 221 foo.com Service closing transmission channel

30 Formato de los correo Cuerpo de los mensajes SMTP: cabeceras + cuerpo final. Cabeceras: líneas de texto legible definidas en la RFC 822 (Formato de los mensajes de correo en Internet) Cabeceras y cuerpo separadas por línea en blanco Cabecera: Palabra clave terminada en 2 puntos (“ : ”) + valor. .. ... C: MAIL S: 250 OK C: RCPT C: DATA S: 354 Start mail input; end with <CRLF>.<CRLF> C: Date: Thu, 21 May :33:29 –0700 C: From: John Q. Public C: Subject: The Next Meeting of the Board C: To: C: C: Do you like ketchup? C: How about curry? C: . .

31 MIME: Extensión de RFC 822 RFC 822 suficiente para mensajes de texto ASCII 7 bits. Extensión MIME (RFC 2045 y 2046) redefinen el formato de los mensajes para permitir: Cuerpo de los mensajes que usen conjuntos de caracteres diferentes del US-ASCII. Conjunto extensible de formatos diferentes para los cuerpos de los mensajes que no sean texto. Cuerpos de mensajes con múltiples partes, para el soporte de s con archivos adjuntos de todo tipo. Cabeceras con información con un conjunto de caracteres diferente de US-ASCII. Para ello, se definen nuevas cabeceras. Las más importantes: “Content-Type:” : indica el tipo de datos del cuerpo del mensaje. “Content-Transfer-Encoding:” : tipo de codificación usada

32 MIME (2) Dos mecanismos de conversión de datos cualesquiera a ASCII 7 bits indicados en “Content-Transfer-Encoding”: “Content-Transfer-Encoding: Quoted-printable” : adecuada para mensajes formados por octetos en su mayoría ASCII 7 bits. El resto se codifican mediante combinación 3 caracteres (“ = “ + Valor HEX del carácter ; p.e: “=A5”) “Content-Transfer-Encoding: base64” : para cualquier secuencia de bytes. Divide datos en grupos de 3 bytes y los codifica con 4 caracteres de 6 bits, que se mapean al subconjunto base64 del alfabeto ASCII 7 bits, enviable por SMTP Tipos de cuerpos extensibles indicados en “Content-Type”. Crecen conforme aparecen nuevas aplicaciones. Los más importantes: Text: donde el más usual es “text/plain” (texto sin formato), aunque también “text/html” Image: cuerpo es una imagen (p.e: “image/jpeg”, “image/gif”). Application: cuerpos con datos a procesar por alguna aplicación (p.e: application/msword , application/pdf, application/octet-stream) Multipart: Muy usado. Para indicar mensajes con diferentes partes (texto, mas archivos adjuntos: fotos, ficheros de aplicación, sonidos,etc). Las distintas partes delimitadas por cadenas específicas.

33 Protocolos de acceso al correo
SMTP es un “push-protocol” para transferencia de correo. Necesarios protocolos de descarga (“pull-protocol”) de correo de los servidores de los ISP por parte de los usuarios: POP3: protocolo muy simple de descarga de correo, basada en comandos y respuestas cliente-servidor. Usa conexión TCP. Primero, obtiene lista de mensajes, luego ordena la descarga de los correos uno a uno, y ordena normalmente su borrado. Util para acceso de un solo ordenador. No conserva información entre sesiones. Definido en la RFC 1939. IMAP: más moderno y complejo. Permite tener buzones con correo organizado en carpetas en el servidor que implementa este protocolo (con POP3 sólo es posible localmente). Útil para acceso desde diversos ordenadores. Basado también comandos. Guarda info entre sesiones. HTTP: usado cuando se accede a cuentas de correo Web-mail a través de un navegador, que actúa de gestor de correo. HTTP usado tanto para envío como recepción de correo. Aunque el servidor utiliza SMTP para comunicación con otros. Correo accesible desde cualquier ordenador conectado a Internet. Dichos Servidores de correo Web están basados en IMAP, proporcionando sus ventajas ( buzones organizados en carpetas).

34 Protocolos de email: Resumen

35 Plataforma Java Lenguaje de programación elegido: JAVA
Varios lenguajes posibles. Elección de Java basado en nuestra preferencia personal. Java fue inicialmente desarrollado para aplicaciones distribuidas en red (Internet), pero usado actualmente para todo tipo de aplicaciones. Lenguaje sencillo (sin punteros y con gestión de memoria automática) pero potente además de moderno, con amplias librerías de clases (API) que simplifican mucho la programación y 100% orientado a objetos. Posibilidad de fácil desarrollo de un interfaz gráfico con el usuario (GUI). Independencia de plataforma: Portabilidad de las aplicaciones sin recompilación previa hacia cualquier equipo con la VM de Java, independiente del SO y HW concretos.

36 Gestores de correo Se desea acoplar el sistema a desarrollar con un gestor de correo. Dicho gestor usado para descarga de correo que es analizado por el sistema posteriormente. Así se facilita el análisis del correo entrante sin interferir al gestor. Se desea usarlo también para clasificar en carpetas y visualizar los mensajes generados por el sistema (SMS y correos). Se contemplan varios gestores de correo comerciales. Eudora el más apropiado: SW de libre distribución Bandejas de mensajes basadas en ficheros de texto fácilmente analizables y editables. Listas de contactos: ficheros de texto  fácil de editar  gestión de listas de contactos del gestor de correo posibles.

37 Eudora: Bandejas de mensajes y GUI

38 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

39 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

40 Especificaciones Pasarela de conversión entre mensajes SMS y correos electrónicos. Recibe y procesa correos electrónicos. Los transforma en SMS enviados a uno o varios terminales Recibe y procesa SMS. Los transforma en correos enviados a una o varias cuentas. Permite envío y recepción de SMS desde una cuenta de correo a través de ella, como si se tratara de s Integración de mensajería SMS y correo. Se integra con un gestor de correo, usado para la descarga del correo y la clasificación de los mensajes que se generan. Dos modos de funcionamiento: Modo local: para un solo usuario. Permite envío y recepción de SMS desde el gestor de correo usando su móvil. Desvío de correo al móvil. Desvío de SMS a correo Modo servidor de pasarela: herramienta al servicio de conjunto de usuarios de correo. Se integra el servicio SMS con el correo y se centraliza a través del dispositivo GSM del sistema. Además, se desea implementar un sistema de consulta de información personalizada vía SMS o correo.

41 Requisitos (conversión SMS-Email)
Integración con gestor de correo: descarga los correos de la cuenta del interfaz. Aprovechar gestor para clasificación mensajes SMS recibidos y enviados, así como correos enviados. Envío y recepción de SMS usando módem con capacidad SMS. SMS generados procedentes de correos: contienen cabeceras Subject y From Correos generados contienen en el cuerpo el texto del mensaje y la indicación de nombres de eventuales ficheros adjuntos, y en la cabecera Subject se indica el número origen y el SCTS. Si correos a transformar en SMS tienen cuerpo NO texto, indicarlo en el mismo. Conexión a Internet debe permitir conexiones TCP al servidor de correo deseado. Registros de encaminamiento “ a SMS” y “SMS a ”. Alta y baja de usuarios remotos en los mismos mediante correos. Además, especificación destino en el mensaje

42 Requisitos Sistema Consulta
Responder a consultas de información personalizada, contenida en ficheros en el sistema. Dichos ficheros pueden ser dados de alta y baja en el sistema por el administrador del mismo. Consulta: palabra clave + identificador Palabra clave: identifica el fichero de información a consultar. Identificador: de la información concreta a proporcionar. Adicionalmente, el sistema gestiona listas de contactos en Eudora. Se gestiona el alta en dichas listas de personas en dichas listas mediante peticiones via . Peticiones: lista + datos de usuario (Nombre, apellidos)+ datos de contacto ( , teléfono).

43 Requisitos GUI Configuración del servidor de correo (nombre, buzón, puerto TCP). Configuración puerto comunicaciones con módem GSM. Periodo de repetición de tareas: chequeo, análisis y envío de mensajes SMS y correos. Resultados en pantalla de cada ejecución de dichas tareas. Establecer ubicación Bandejas de Eudora. Establecer desvío de correo y SMS entrantes. Altas y bajas en ambos registros de encaminamiento Limitar segmentos SMS concatenados. Alta y baja de ficheros de información Visualización contenidos de estos ficheros. Indicación necesidad recarga batería del dispostivo GSM Estadísticas del sistema: conversiones -SMS, consultas de información y altas listas contactos (en cada sesión y desde instalación) Proporcionar información incidencias en comunicaciones con servidor de correo y módem GSM. Lanzar, detener y cerrar la aplicación.

44 Restricciones Gestor de correo Eudora únicamente. Desarrollo en Java
Sistema Operativo Windows. Enlace PC-modem basado en puerto serie real o virtual (cable, IrDA, Bluetooth (Serial Port Profile)) Modem GSM/GPRS debe soportar interfaz comandos AT para SMS en modo PDU (3GPP TS ). Si cuerpo de no es texto plano (p.e: texto HTML), dichos cuerpos no se envían por SMS. Aunque se envía cabeceras (From, Subject) e indicación de nombre ficheros adjuntos.

45 Req. verificación: pasarela conversión
SMS: se envía correos a la cuenta del sistema. Diferentes casos de prueba con el objetivo de constatar : Buen funcionamiento registros de encaminamiento (para uno o varios destinos SMS): conversión a SMS satisfactoria. Correcto almacenamiento mensajes SMS generados en bandejas de Eudora. Correcto procesado de diferentes tipos de cuerpos de mensaje: texto plano con y sin adjuntos, texto HTML con o sin adjuntos. Especificación explícita de destino/s satisfactoria (se debe ignorar el registro de encaminamiento y el eventual desvío de correo al móvil). Limitación del contenido enviado al límite establecido de SMS concatenados. Correcto funcionamiento de los desvíos totales o parciales de correo a móviles. Se ignoran los registros de encaminamiento si están activos.

46 Req. verificación: pasarela conversión
SMS se envían SMS al terminal GSM del sistema. Diferentes casos de prueba con el objetivo de constatar: Buen funcionamiento registros de encaminamiento (para uno o varios destinos ) : conversión a satisfactoria. Correcto almacenamiento s generados en bandejas de Eudora, así como de los SMS recibidos. Especificación explícita de destino/s satisfactoriamente procesada (se debe ignorar el registro de encaminamiento y el eventual desvío de los SMS entrantes a cuenta/s de correo). Correcto funcionamiento de los desvíos totales o parciales de correo a móviles. Se ignoran los registros de encaminamiento si están activos. Altas y Bajas de usuarios de correo en los registros de encaminamiento a través del habilitar o deshabilitar envío y recepción de SMS desde dichas cuenta de correo. Correcto procesado de correos de alta y baja en registro “ a SMS”. Correcto procesado de correos de alta y baja en registro “SMS a ”

47 Req. verificación: Stma. Consulta
Consultas vía o SMS: correos o SMS conformes al formato de petición de información personalizada se envían al sistema. Diferentes casos de prueba con el objetivo de constatar: Palabra clave de petición no válida en el sistema  Petición debe ignorarse, pasa al conversor -SMS. Palabra clave válida en el sistema, pero no existe información asociada al identificador de la consulta  Se debe responder al remitente indicando dicha situación. Mensaje generado se almacena en bandeja pertinente. Palabra clave válida en el sistema, e identificador con información asociada existe  Se debe responder al remitente con la información demandada obtenida del pertinente fichero. Mensaje generado se almacena en bandeja pertinente. Altas en listas de contacto Eudora vía se envían correos conforme a formato de alta en lista de contactos. Diferentes casos de prueba: lista existente o no, diferente cantidad datos proporcionados en la petición (nada, nombre y/o apellidos y/o teléfono).

48 Requisitos verificación: GUI
Pruebas a la botonadura del GUI desarrollado. Parte que configura las funciones generales de la herramienta: Configuración servidor de correo (nombre SMTP, buzón, puerto). Elección del puerto serie de comunicación con módem GSM/GPRS. Configuración periodo repetición procesos de análisis y envío de mensajes. Elección ubicación en disco de las bandejas de Eudora. Elección de la limitación de segmentos de los SMS concatenados que se generen. Lanzar, detener y cerrar la aplicación.

49 Requisitos verificación: GUI (2)
Pruebas de la parte que configura las funciones específicas de la pasarela de conversión SMS- Configuración del desvío de correo y SMS entrantes Introducción por teclado de nuevas entradas en los dos registros de encaminamiento. Eliminación de entradas de ambos registros de encaminamiento (“SMS a ”, “ a SMS”). Visualización de estadísticas de la pasarela de conversión. Pruebas de la parte que configura las funciones específicas del sistema de consulta de información: Registro en el sistema de nuevos ficheros de información. Baja de ficheros de información registrados en el sistema. Consulta de la relación de ficheros registrados en el sistema actualmente y su contenido.

50 Documentación de usuario
Especificación: Manual de instalación: Instalación de Eudora, de la VM de Java, de la API Java Communications y del software desarrollado. Manual de usuario: Configuración general de la herramienta Configuración del sistema de conversión bidireccional SMS- Configuración del sistema de consulta de información

51 Desarrollo Software Flujograma del proceso de análisis de correos recibidos y de envío de SMS:

52 Desarrollo Software (2)
Flujograma del proceso de análisis de SMS recibidos y de envío de correo:

53 Desarrollo SW: Clases Java
Class Summary Codification Esta clase implementa el empaquetado y desempaquetado de los caracteres de 7 bits del texto de los mensajes cortos en octetos, según el algoritmo establecido en la norma GSM TS [11]. Data Esta clase proporciona objetos que representan los campos de información relevantes de un correo electrónico saliente : cabeceras y cuerpo. HexToString Esta clase permite obtener la cadena de caracteres hexadecimales (0-9, A-F) que representa el valor en hexadecimal de un array de datos de tipo byte de entrada. Interface Esta clase implementa el interfaz gráfico con el usuario, además de ser la clase de ejecución, la cual programa los procesos que implementan las clases "SmsInManagement" y "SmsOutManagement", que implementan la lectura de nuevos correos y SMS , y se encargan de enviar los correos y SMS que procedan. PDU_MO Esta clase permite obtener objetos que representan una PDU de nivel de transporte del servicio SMS, concretamente una SMS-SUBMIT, que es el tipo de PDU usada para el envío de mensajes originados en el móvil. PDU_MT Esta clase implementa métodos que extraen los diferentes elementos de información que componen una PDU de nivel de transporte de SMS terminada en el dispositivo GSM (MT-SM) y pasada tal cual al PC.

54 Desarrollo SW: Clases Java
PortManagement Esta clase implementa métodos que controlan el puerto serie (configuración del puerto, envío y recepción de datos) que permiten la comunicación con el modem GSM/GPRS usando comandos AT según define la norma 3GPP [10].Esta clase hace uso de la biblioteca de control del puerto serie RS-232 y del puerto paralelo denominada "Java Communications API", en su versión para Windows y Solaris. SmsData Esta clase proporciona objetos que representan un SMS recibido. SmsInManagement Esta clase implementa la gestión de SMS entrantes y el envío de s SmsOutManagement Esta clase gestiona el envío de SMS y procesa los s recibidos por el sistema en la bandeja de entrada de Eudora StringToHex Esta clase proporciona la función inversa a la clase "HexToString". UsersData Esta clase proporciona un conjunto de métodos que gestionan los registros de datos de usuarios del sistema.

55 Índice de Contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

56 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

57 Fase de pruebas Escenario de las pruebas realizadas:

58 Fase de pruebas Objetivo: Verificar el buen funcionamiento del sistema desarrollado. Todas las pruebas realizadas, que fueron especificadas en los requisitos de verificación, se realizan de forma satisfactoria. Limitaciones de la capacidad de envío: Limitación a unos 5-6 SMS enviados por minuto como máximo (# 300 por hora). Limitación debida al tiempo que tarda un dispositivo GSM en mandar un SMS a la red (5-6 segundos). Limitación capacidad envío de correos sólo texto (<1000 caracteres) mucho menor (doble de capacidad al menos), aunque depende de implementación concreta (RTT TCP, BW conexión, carga servidor de correo en cada momento).

59 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

60 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

61 Documentación de usuario
Manual de instalación Instalación del gestor de correo Eudora v6.0 Usando fichero ejecutable de instalación. Instalación de la máquina virtual de Java (VM): JRE 2 SE (Java Runtime Environment 2 Standard Edition) v.1.4.2 Instalación de la API Java Communications en la Java VM, para manejor de puerto series (reales y virtuales (IrDa, Bluetooth) ) Copia de 3 ficheros en tres ubicaciones concretas de subcarpetas donde se instaló Java. Instalación del SW desarrollado: Copia de carpeta que contiene el paquete de clases compilado y el fichero ejecutable .bat

62 Manual de usuario Configuración general de la herramienta:
Ubicación de las bandejas de correo de Eudora: Se selecciona la bandeja de entrada de Eudora (In.mbx) Además, en esta carpeta se ubican el resto de bandejas de Eudora  Se crean en ella las bandejas de clasificación de mensajes del Sistema

63 Manual de usuario Configuración general de la herramienta:
Descarga automática del correo en Eudora: Importante para la automatización de tareas de la herramienta Se introduce el tiempo entre conexiones al servidor de correo POP3 para descarga del mismo

64 Manual de usuario Configuración general de la herramienta:
Configuration: Establecimiento del servidor correo saliente SMTP y el puerto TCP. Establecimiento de la cuenta origen de los correos.

65 Manual de usuario Configuración general de la herramienta:
Configuration: Establecimiento de los nombres de los remitentes de los correos enviados por el sistema: Conversión SMS a correo electrónico. Respuesta a consulta vía correo electrónico.

66 Manual de usuario Configuración general de la herramienta:
SMS configuration: Elección del puerto serie de comunicaciones con el módem GSM. Elección del número máximo de segmentos que pueden formar un SMS concatenado (1-5 segmentos).

67 Manual de usuario Configuración general de la herramienta:
SMS configuration: Selección del servicio portador de los SMS generados: Conexión GSM CS Conexión GPRS Establecimiento del periodo de repetición (T) de los procesos de análisis y envío de y SMS: Análisis de correos y envío de SMS Análisis de SMS y envío de correo

68 Manual de usuario Configuración general de la herramienta:
Iniciar la ejecución periódica de estos procesos. Detener la ejecución de estos procesos. Cerrar la aplicación.

69 Manual de usuario Configuración de la pasarela email-SMS:
Modos de funcionamiento: Modo Local: Usuario con herramienta instalada en su PC puede enviar y recibir SMS usando el gestor de correo Eudora  Integración mensajería y SMS Envío de SMS Bandeja de entrada de los SMS

70 Manual de usuario Configuración de la pasarela email-SMS: Modo Local:
Desvío del correo entrante a uno o varios números de teléfono SMS Total : todos los correos entrantes, independiente de procedencia. Parcial : los correos procedentes de uno o varios servidores concretos de correo. Desvío de los SMS entrantes a una o varias cuentas de correo

71 Manual de usuario Configuración de la pasarela email-SMS:
Modos de funcionamiento: Modo Servidor de pasarela: se transforman correos en SMS, y viceversa. A través de ella, un conjunto de usuarios de correo pueden enviar y recibir SMS desde su cuenta de correo habitual. Enviar un SMS = enviar un a la pasarela Recibir un SMS = recibir un de la pasarela Se centraliza el servicio de SMS de una empresa u organización a través de ella y se integra con el gestor de correo habitual del usuario. Encaminamiento “ a SMS” y “SMS a ” basado en sendos registros de encaminamiento.

72 Manual de usuario Configuración de la pasarela Email-SMS:
Modo Servidor de pasarela: Registro de encaminamiento “ a SMS”. Usado en la conversión a SMS de los s recibidos en la pasarela. Visualización de las entradas del registro. Introducción de nuevas entradas del registro. Eliminación de entradas del registro.

73 Manual de usuario Configuración de la pasarela Email-SMS:
Modo Servidor de pasarela: Registro de encaminamiento “SMS a ”. Usado en la conversión a s de los SMS recibidos en la pasarela. Visualización de las entradas del registro. Introducción de nuevas entradas del registro. Eliminación de entradas del registro.

74 Manual de usuario Altas y bajas de usuarios remotos en el registro de encaminamiento “ a SMS”: Para establecer conexiones de la cuenta origen del correo a los números indicados. Para ello, usuario envía un a la pasarela con la siguiente cabecera Subject: Subject: alta envio [numero1] [numero2] ... Subject: alta envio Todos los correos que lleguen posteriormente a la pasarela procedentes de esa dirección son transformados en SMS que se envían a los números indicados. Para eliminar todas la entradas que en este registro de encaminamiento posea un usuario de una cuenta de correo: Subject: baja envio

75 Manual de usuario Altas y bajas de usuarios remotos en el registro de encaminamiento “SMS a ”: Para establecer conexiones de los números indicados a una cuenta de correo. Para ello, el usuario de dicha cuenta de correo envía un a la pasarela con la siguiente cabecera Subject: Subject: alta recepcion [numero1] [numero2] ... Subject: alta recepcion Todos los SMS que lleguen posteriormente al sistema procedentes de esos números son transformados en correos que se envían a esta dirección de correo. Para eliminar las entradas que en este registro de encaminamiento relacionen unos números de teléfono con esta cuenta de correo: Subject: baja recepcion

76 Manual de usuario Envío de SMS desde una cuenta de correo.
Si posee alguna entrada en el registro de encaminamiento “ a SMS” de la pasarela: s enviados a la pasarela se transforman en SMS que se envían a los números asociados a esta cuenta en el registro (1 o varias entradas) SMS contiene las cabeceras From y Subject además del cuerpo (si es texto plano) e indicación de los eventuales adjuntos (nombre de los ficheros). Indicación explícita en el Subject del correo de los teléfonos destino: Subject: sms es transformado en SMS que se envían a los números indicados SMS contiene la cabecera From, aunque no la Subject, además del cuerpo (si es texto plano) e indicación de eventuales adjuntos (nombre de los ficheros) igualmente. Si la cuenta origen del correo posee entradas en el registro de encaminamiento, son ignoradas

77 Manual de usuario Recepción de SMS en una cuenta de correo (envío de correo desde el móvil vía SMS). Si posee alguna entrada en el registro de encaminamiento “SMS a ” de la pasarela: SMS enviados a la pasarela se transforman en correos que se envían a las direcciones asociadas al número origen en este registro de encaminamiento (1 o varias entradas) Correo contiene en su cuerpo el contenido del SMS (concatenado o no). En la cabecera Subject se indica el número de procedencia del SMS y el sello temporal de emisión del mismo (SCTS). Indicación explícita en el SMS enviado a la pasarela de las cuentas de correo destino: q tal? Te mando un correo desde mi móvil. Nos vemos mañana a las 2h en tu casa? SMS se transforma en un correo que se envía a las direcciones indicadas El correo contiene en su cuerpo el contenido del SMS. En la cabecera Subject se indica el número de procedencia del SMS y el sello temporal (SCTS). Si el número origen del SMS posee entradas en el registro de encaminamiento, se ignoran.

78 Manual de usuario Visualización de estadísticas de la pasarela -SMS: Número de conversiones a SMS y SMS a en la presente sesión y desde la instalación. Número de altas y bajas remotas de usuarios en los registros de encaminamiento, en la presente sesión y desde la instalación

79 Manual de usuario Sistema de consulta de información:
Formato de las peticiones: SMS: fichero#identificador Subject: fichero#identificador Formato de los ficheros de información: Los ficheros se identifican por su nombre, sin incluir la extensión. Ejemplo: Calificaciones finales de la asignatura "Historia del deporte". Estas notas tienen carácter provisional ;JIMENEZ BARRANCO, DOMINGO : APR . Es necesario que pase por mi despacho. ;MANZANO ARRABAL, ALVARO : APR . Nota de aprobado condicionada a un trabajo. ;MERIDA ESCOBOSA, CARLOS : MHO ;LOPEZ JIMENEZ, ERNESTO : NOT ;ROMERO FERNANDEZ, JOSE CARLOS : MHO ;HIDALGO GARCIA, RODRIGO : MHO ;CASADO HERNANDEZ, GONZALO : APR ;SANCHEZ POGONOSKI, VICTOR : MHO ;HIDALGO BARRANCO, FRANCISCO . APR . Debe entregar último trabajo. ;MORALES BERROCAL, RAUL : NOT . No tiene SOB, pq último trabajo está más flojo. No existe información asociada a su consulta. Pruebe a mandar el DNI sin letra.

80 Manual de usuario Sistema de consulta de información:
Ejemplo de petición (vía SMS): historia# Respuesta a dicha petición (de acuerdo al fichero ejemplo): SMS enviado al número remitente con siguiente texto: Calificaciones finales de la asignatura "Historia del deporte". Estas notas tienen carácter provisional JIMENEZ BARRANCO, DOMINGO : APR . Es necesario que pase por mi despacho.

81 Manual de usuario Configuración del sistema de consulta de información a través del GUI: Visualización de ficheros de información registrados en el sistema

82 Manual de usuario Configuración del sistema de consulta de información a través del GUI: Alta de nuevos ficheros de información en el sistema Baja de ficheros de información registrados en el sistema.

83 Manual de usuario Gestión de altas de usuario remotos en listas de contactos del gestor Eudora de la pasarela vía Para ello, se envía un correo a la pasarela con tal campo Subject: Subject: alta [nombre lista] [datos personales] [núm.telef] Subject: alta historia Domingo Jiménez Barranco Si la lista de contactos no existe en Eudora, el alta no es procesada

84 Manual de usuario Visualización de estadísticas del sistema de consulta: Número de consultas realizadas vía SMS y en la presenta sesión y desde la instalación. Número de altas de usuarios remotos en las listas de contacto en la presente sesión y desde la instalación

85 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

86 Índice de contenidos 1. Introducción 2. Tecnologías empleadas
3. Desarrollo SW 4. Fase de pruebas 5. Documentación de usuario 6. Conclusiones y líneas futuras

87 Conclusiones Balance del Proyecto:
Se ha desarrollado herramienta de conversión SMS- . Funcionalidad principal: Envio y recepción de SMS desde cualquier cuenta de correo. El SW desarrollado se ejecuta en paralelo al gestor de correo Eudora en un PC, y controla un módem GSM/GPRS. Eudora descarga el correo a su bandeja de entrada y en sus bandejas se clasifican los mensajes generados por el sistema (SMS y correos, así como los SMS recibidos). El modem GSM/GPRS se controla para el envío y recepción de SMS. La herramienta posee dos modos de funcionamiento: Modo local: el usuario del PC donde se ejecuta el sistema envía y recibe SMS en Eudora usando su móvil como modem del sistema. En este gestor, posee integrados los servicios de correo y SMS. El usuario puede desviar el correo entrante al móvil o móviles que desee vía SMS, o desviar por el contrario, los SMS recibidos a las cuenta/s de correo que desee.

88 Conclusiones Modo servidor de Pasarela: un conjunto de usuarios de correo envían y reciben SMS desde su cuenta habitual a través de ella, sin SW adicional. Registros de encaminamiento: permite conexiones a SMS y SMS a (conexiones habituales) Altas y bajas en los mismos manuales (administrador) o remotas (vía correo). Posibilidad de encaminamiento de los mensajes de forma explícita (indicación de destino en mensaje) para necesidades puntuales de comunicación. Se consigue centralizar el servicio SMS de una pequeña empresa u organización, e integrarlo con la herramienta habitual de correo en cada puesto de trabajo.

89 Conclusiones Conclusiones
Integración de la mensajería SMS y el correo en un solo gestor aporta grandes ventajes en entornos empresariales y corporativos Uso masivo del correo en estos entornos. Para necesidades de comunicación inmediata con trabajadores o clientes móviles, y la voz no se desea ya sea por coste, discreción o por no interferir con su actividad, los SMS representan una opción eficiente para resolver estas necesidades. Hasta ahora, se debía recurrir a los propios teléfonos (propios o de empresa) e introducir los SMS por teclado, los cuales quedaban registrados en la memoria del móvil. Con herramientas de este tipo se consigue aumentar la productividad y eficiencia de los trabajadores, ya que pueden enviar tanto correo como SMS desde su ordenador y gestor de correo habitual, así como recibir las respuestas SMS de los terminales móviles en dicho gestor, sin necesidad de paquetes adicionales de SW ni portales Web.

90 Conclusiones En el modo local, el desvío de correo de la cuenta del sistema al móvil, bien sea selectivo o global, permite seguir en tiempo real los correos recibidos conforme son recibidos. Útil cuando: Usuario se encuentra de su oficina u hogar, en cualquier parte del mundo con cobertura GSM. Es decir, cuando se trata de personas que se desplazan y necesitar seguir conectados al correo en todo momento.. Además, el usuario puede responder a los correos que desee desde su móvil usando la plataforma de conversión SMS- . El desvío es posible a varios números, lo que permite el seguimiento de la cuenta de correo desde diversos terminales GSM. El desvío de los SMS recibidos por el sistema a una o varias cuentas de correo puede presentarse igualmente útil: Varios usuarios puede recibir copias gratuitas de los SMS recibidos en sus cuentas de correo. El usuario puede responder a los SMS desde la cuenta a la que los ha desviado: si se encuentra en el extranjero, le permite responder a los SMS sin pagar mucho más desde dicha cuenta y a través del sistema.

91 Conclusiones Respecto al sistema de consulta de información y la gestión de listas de contactos: La capacidad de análisis, recepción, generación y envío de mensajes de correo y SMS del sistema se ha aprovechado para la implementación de un sistema de consulta de información personalizada para uso del Departamento de Tecnología Electrónica. El sistema permite a usuario de correo y/o SMS la consulta de información concreta y personalizada. Se consigue multiplicar las formas de acceso a la información, sobre todo gracias a SMS ya que la cobertura GSM cubre casi el 100% del territorio de la Unión Europea. Por otro lado, la gestión de altas en listas de contacto del gestor Eudora del sistema, permite obtener de forma automática listas de grupos de personas (p.e: alumnos de una asignatura) con algunos datos personales y de contacto como el correo y el número de móvil. Útil esta característica para optimizar la relación de un profesor con sus alumnos, o para aplicaciones de marketing: mantener listas de clientes interesados en algún producto.

92 Conclusiones Otras conclusiones sobre el desarrollo de este sistema:
Limitación a unos 6 SMS enviados por minuto como máximo (límite impuesto por la utilización directa de un dispositivo móvil GSM). Las prestaciones de la herramienta desarrollada en condiciones de esfuerzo (pruebas intensivas de envío de SMS y ) no ha sido posible debido a cuestiones económicas (coste de los SMS, número de terminales, equipos y personas necesarias para el desarrollo de dichas pruebas). Nos ha permitido desarrollar competencias sobre todo en la tecnología Java, así como en GSM/GPRS (sobre todo aquello que concierne el servicio de mensajes cortos), y de los protocolos de Internet asociados al correo electrónico. Por todo ello, se observa como un balance positivo y completo en cuanto al a formación obtenida con su desarrollo.

93 Líneas futuras Capacidad de envío de MMS
Permitiría la conversión y envío de correos con adjuntos como fotos, vídeos o sonidos a móviles vía MMS. Implementación para otros gestores de correo Desarrollo de una herramienta similar para otros gestores de correo, más implantados en un determinado sector o grupo de empresas. Envío masivo de SMS Si la capacidad de envío de SMS supera los 6 SMS/min (350 SMS/hora): Envío de SMS mediante enlace directo (X.25 o IP) a un SMSC. Envío de SMS mediante varios dispostivos GSM en paralelo. Conexión indirecta a un SMSC a través de plataformas intermedias específicas.


Descargar ppt "Desarrollo de una interfaz software para la conversión y envío de mensajes SMS y correos electrónicos Realizado por: Domingo Jiménez Barranco Dirigido."

Presentaciones similares


Anuncios Google