Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Group info
Members: 77
Language: Spanish
Group categories:
Computers > Programming
More group info »
Recent pages and files
Detalle CX-SMS    

Detalle del proyecto CX-SMS (Framework)

 

El siguiente documento especifica a detalle cuales son los objetivos que se tiene contemplados para el Framework CX-SMS.

 

Objetivo

 

El surgimiento de CX-SMS nace a partir de las necesidades de crear una herramienta para el control de comunicación mediante SMS, ya que en la actualidad no se cuenta con ninguna opción para la manipulación de mensajes SMS en algún código 100% .Net. Existen códigos como Kannel que se encarga de esto pero esta escrito en C y no es 100% compatible con todos los sistemas operativos como Windows ya que requiere un emulador para lograr esto como el Cygwin.

 

El Framework se desarrollará en 3 etapas principales con las cuales se podrán ir liberando versiones las cuales se describen a continuación:

 

La primera etapa se encargara de poder realizar una manipulación simple de SMS, realizando una comunicación mediante AT al dispositivo externo y realizando el comando.

 

Esta etapa se basara únicamente en la recepción y envió de mensajes SMS de manera simple y utilizando únicamente el formato Texto. Para el desarrollo de esta primera etapa se requieren empezar a realizar los módulos que irán creciendo en funcionamiento para las versiones siguientes.

 

En el diagrama se muestra como estarían divididos los módulos de la primera etapa.

 

 

Se agrupan en dos módulos principales que son:

 

1. AT Module. Este modulo se encarga de realizar la comunicación con el dispositivo de hardware o de software para entablar la comunicación y poder ejecutar los comandos.

 

Se divide en tres sub-módulos los cuales se encargan de controlar la información y ejecutar  el comando.

  • AT Connection. Se encarga de mantener un canal de comunicación con el dispositivo así como indicar el estado de la conexión en todo momento.
  • AT Hardware Management. Se encarga de configurar, utilizar el formato y el comando correcto para el dispositivo que se esta empleando.
  • AT Command Executor. Se encarga de ejecutar el comando.

 

2. SMS Module. Este modulo se encarga de realizar todas las tareas relacionadas con el manejo de SMS ya sea para opciones de envío simple hasta acceso a la memoria de la SIM Card para manipular los SMS.

 

Se divide en cuatro sub-módulos los cuales se detallan a continuación.

  • SMS Connection Managment. Se encarga de mantener un control de las conexiones existentes (En caso de tener un pool de conexiones) así como de controlar el flujo y la carga de los envíos.
  • SMS Connection. Se encarga de mantener el control de una conexión específica con algún dispositivo y mantener la información del dispositivo como la señal de estado del carrier, contraseña del SIM, etc.
  • SMS Reader. Se encarga de ejecutar todo tipo de operación para la lectura de SMS ya sea en el dispositivo o en el SIM.
  • SMS Sender. Se encarga de ejecutar acciones de envió de mensajes SMS.

 

La segunda etapa constara de un modulo mas poderoso para el control de SMS así como un manejador de conexiones para soportar múltiples dispositivos de envío SMS.

 

Esta etapa utilizara métodos de envíos más complejos como PDU así como un control de envío múltiple. En éste punto se le agregara funcionalidad a los módulos que están creados así como nuevos sub módulos.

 

En el siguiente diagrama se detalla las adiciones que se realizaran al Framework:

 

 

 

Las mejoras de los dos módulos se describen a continuación:

 

1. AT Module. El modulo de comunicación o driver de AT se incrementa la funcionalidad para reconocer y validar los dispositivos que se conecten.

 

La mejora se realiza sobre el sub módulo de AT Hardware Management y se detalla a continuación.

  • Plug & Play. Sub modulo encargado de verificar el dispositivo conectado así como verificar su perfecto funcionamiento, de esta forma se puede detectar si el dispositivo se encuentra en óptimas condiciones o verificar si el dispositivo  conectado concuerda con el especificado.
  • Hardware Managment. Este modulo se encarga de configurar la conexión para obtener la mejor conexión y sincronización con el dispositivo.

 

2. SMS Module. El modulo de manejo de SMS se reincrementa un sub modulo y se aumenta en funcionalidad otro.

 

El modulo que se aumenta en funcionalidad es el SMS Connection Management y de detalla enseguida:

  • Pool Connection. Modulo encargado de manejar las conexiones disponibles así como darles prioridades según disposición del servicio o poder generar jerarquías para realizar campañas con prioridades.
  • Connection Manager. Modulo encargado de la comunicación con los demás módulos y manejo interno del Pool Connection.

 

Modulo nuevo incorporado.

 

SMS Format. Modulo encargado de manejo de formato que es soportado por el SMS ya sea PDU o Texto o inclusive poder agregar métodos encriptados de comunicación y este modulo será el encargado de procesarlos. (Seguridad de la información o para métodos de comunicación síncronos)

 

 

La tercera etapa se basara en la elaboración de una comunicación más compleja mediante SMS logrando métodos síncronos de comunicación. Con esta etapa se tendrá una herramienta completamente funcional para cubrir de forma global casi cualquier aplicación. (Eso no quiere decir que aquí pararemos pero si será un buen punto de partido)

 

Esta etapa se basa en la comunicación mediante SMS entre dispositivos para lograr conexiones síncronos dentro de algún protocolo sencillo. También se agregara un modulo de reconocimiento automático para poder agregar o quitar dispositivos conectados sin alterar el funcionamiento del sistema. (Imaginen poder conectar antenas o quitarlas dependiendo las necesidades)

 

El diagrama de la primera versión del sistema completo estaría como se muestra en el siguiente diagrama:

 

 

Las mejoras a los módulos se describen a continuación:

 

1. AT Module. Al driver de AT se le incrementa la funcionalidad para poder detectar y agregar dispositivos conectados o desconectados al vuelo.

 

Una mejora se agregar al modulo de AT Hardware Management y se detalla.

  • Hardware Detecting. Modulo dedicado a la detección de conexiones o desconexiones de los dispositivos.

 

Otra mejora será realizada sobre el módulo de SMS Connection Management y se describe.

  • Pool SMS. Se agregara un modulo para poder encolar SMS.

 

 

Modulo nuevo agregado:

 

SMS Comunication. Modulo encargado para la comunicación sincronía con otro sistema mediante SMS.

 

 

Con esto se tendría cubierta la primera fase del desarrollo de CX-SMS.

Version: 
2 messages about this page
May 6 2007 by rommelm...@gmail.com
Espero que este documento les de una idea mucho mas especifica de lo
que quiero realizar, así mismo si tienen algo que agregar creo que es
el momento.
Espero sus comentarios o sugerencias.
May 6 2007 by rommelm...@gmail.com
Documento donde se detalla el funcionamiento asi como los módulos que
se pretenden lograr con CX-SMS
Click on http://groups.google.com/group/cx-sms/web/detalle-cx-sms - or
copy & paste it into your browser's address bar if that doesn't work.
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2010 Google