Ejemplo de monitorización de usuarios para asterisk

•31 agosto, 2009 • Dejar un comentario

Empezando con los servicios, primero iré mostrando ejemplos de cada servicio, y luego posteriormente ya el widget con la versión definitiva del servicio.

En primer lugar, comenzaré con la monitorización de los usuarios en Asterisk, lo cual realizaremos a través de la API Manager mediante asterisk-java.

El ejemplo lanza la acción SipPeers, que devolverá un evento PeerEntry por cada extensión, pudiendo tratar datos sobre ésta como el estado, y un PeerlistComplet cuando haya terminado.

Además, tendrá escuchadores para los eventos PeerStatus y ExtensionStatus que permiten ver los cambios en los estados de las extensiones (usuarios), tanto al conectar, como al recibir llamadas, colgarlas…

El código de ejemplo está aquí: Ejemplo

Actualización continua

•28 agosto, 2009 • Dejar un comentario

Aunque hasta ahora no se había subido nada de implementación al blog, el desarrollo se ha ido realizando. A partir de hoy, habrá múltiples entradas con las cosas desarrolladas y las que se van aún desarrollando.

A partir de hoy el blog no estará descuidado.

Diagrama de estados general de la web

•28 julio, 2009 • Dejar un comentario

En el siguiente enlace (aquí) se puede ver el diagrama de estados general de la web, donde están detallados los estados de acceso, registro y simplemente los bloques de servicios que habrá. Posteriormente, conforme implementemos los servicios, añadiremos los diagramas de estados de cada bloque de servicios, constando cada servicio básicamente de dos estados (el estado del servicio en sí y del estado de error de dicho servicio).

Análogamente, se añadirán diagramas similares para el acceso telefónico, para ver similitudes y diferencias. Ya que, básicamente, los servicios serán prácticamente los mismos, pero la transición de estados no será la misma.

Google Web Toolkit + Asterisk-Java

•20 julio, 2009 • 3 comentarios

La tecnología escogida para el sistema para el módulo web (es decir, la página web desde donde se podrá acceder/gestionar el sistema, a parte del sistema telefónico) ha sido Google Web Toolkit. Google Web Toolkit (GWT) permite crear aplicaciones AJAX en el lenguaje de programación Java que son compiladas posteriormente por GWT en código JavaScript ejecutable optimizado que funciona automáticamente en los principales navegadores. A diferencia de los minimizadores de JavaScript, que sólo funcionan con texto, el compilador de GWT realiza un análisis estático completo de toda la base de código de GWT y, frecuentemente, genera código JavaScript que se carga y ejecuta con mayor rapidez que el código JavaScript equivalente creado de forma manual.

Web de GWT

Por otro lado, para la comunicación con Asterisk desde dicho acceso web, utilizaremos el paquete Asterisk-Java, el cual consiste en un conjunto de clases Java que permite construir aplicaciones Java que interactúan con el servidor PBX Asterisk. Para ello, se da soporte a dos interfaces que provee Asterisk para este escenario:

  • Protocolo FastAGI: La FastAGI da soporte a la implementación de todos los comandos disponibles para Asterisk.
  • API Manager: La API Manager da soporte a la implementación de la recepción de eventos de Asterisk y envío de acciones a la PBX.

Web de Asterisk-Java

Con estas dos tecnologías trabajaremos en el proyecto, dando más detalle en sucesivas entradas.

Diseño del logo para TUTATISK

•9 marzo, 2009 • Dejar un comentario

Gracias  a José Manuel García Cobo ya hemos diseñado el logo final para la plataforma TUTATISK.

Es el siguiente:

Logo original de TUTATISK

Logo original de TUTATISK

Además, hemos definido una serie de logos que permitirán identificar a los tipos de usuarios:

- Profesor: arriba izquierda

- Administrador: los otros dos de la columna de la izquierda

- Alumnos: los de la columna de la derecha

Logos originales para usuarios de TUTATISK

Logos originales para usuarios de TUTATISK

Analizados los casos de uso (servicios) de TUTATISK

•9 marzo, 2009 • Dejar un comentario

Ya hemos terminado el análisis de los casos de uso a realizar en la plataforma TUTATISK.

En él, detallamos una primera clasificación del perfil de usuarios disponibles (básicamente profesores, alumnos y administradores) y los servicios que se relacionan con cada uno de ellos, a su vez divididos en 5 bloques de servicios clasificados:

- Básicos (para todo tipo de usuarios)

- Comunicación (para todo tipo de usuarios)

- Seguimiento de asignaturas (para alumnos)

- Gestión de asignaturas (para profesores)

- Gestión, administración y mantenimiento de la plataforma (para administradores)

En el siguiente enlace (aquí) se puede ver el informe completo del análisis de casos de uso.

Encuesta a los alumnos.

•25 febrero, 2009 • Dejar un comentario

Tras haber acabado los exámenes de febrero, comienza el proceso duro del proyecto fin de carrera, que es el mismo que se presenta al concurso. El primer paso es definir los casos de uso del sistema, y para ello, hemos analizado los casos de uso que había que tener en cuenta y hemos sondeado a 50 alumnos representativos de la UGR para valorar su opinión y realimentar la definición de los casos de uso.

Hoy hemos subido a la forja el informe de la encuesta a los alumnos (las encuestas ya estaban subidas, las 50), y en un día o dos subiremos el informe definitivo del análisis de casos de uso.

El enlace del informe de la encuesta a los alumnos, con estadísticas extraídas está aquí.

 
Seguir

Get every new post delivered to your Inbox.