Generador de aplicaciones de telefonía

Las siguientes pantallas tratan de demostrar (a modo de currículum personal) de forma visual uno de los proyectos más importantes realizado totalmente por Jose Carlos para una empresa de aplicaciones de callcenters y banca telefónica del Pais Vasco.

El proyecto está realizado totalmente en C#, es una solución dividida en 12 Subproyectos que cada uno da como resultado un ensamblado independiente y es el conjunto el que ofrece la posibilidad del funcionamiento global de esta gran aplicación.
Resumen (Muchas clases, mucha herencia y muchisima elegancia en la escritura de código :) )

Qué hace la aplicación

-Permite crear visualmente aplicaciones de telefonia (secretaria virtual, call centers, banca telefonica, informacion telefonica, contratacion de seguros) con interacción total entre las respuestas del usuario y la máquina.
Es capaz de tomar decisiones en base a una serie de tonos DTMF marcados por el usuario, y otras variables externas.

-
La idea principal es ofrecer la capacidad de crear aplicaciones de telefonía muy potentes, en poco tiempo y por personal sin conocimientos técnicos, sin la necesidad de programar desde cero cada aplicación.

-
Es capaz de ejecutar y probar la aplicación según se va diseñando.

-El entorno es muy usable y diseñado de forma similar a los conocidos entornos de desarrollo (no hace falta casi aprendizaje para poder utilizar la aplicación)

- Los elementos visuales se tratan como objetos y pueden ser manipulados y enlazados con otros para formar una conversación.

- Permite un dinamismo total posibilitando el uso de Javascript para toma de decisiones y manipulacion de datos.

- Incluye TTS (Text To Speech)

- Etc etc etc
....

Algunas Capturas de la aplicación

genrador aplicaciones telefonía

Vista general de la aplicación una vez abirto un proyecto prevuiamente guardado. Se puede observar el área de dibujo de objetos (típico arrastrar y colocar)



Otra captura en la que se puede observar al árbol con los elementos del proyecto, y la ventana de propiedades una vez seleccionado un objeto del diagrama (en este caso es un capturador de DTMF)

 

conversación

Vemos la solapa con la Toolbar, desde donde tenemos acceso a todos los objetos que se pueden usar en la construccion de la conversación telefónica.

 



En la ventana inferior vemos la potencia del depurador que en este caso ha encontrado un error al intentar ejecutar un elemento del diagrama...

 



La ventana de configuracion de variables internas es muy potente ya que podemos usarlas para el propio control de flujo (por ejemplo según la hora del día poder decirle al usuario "Buenos días , este es el servicio....")

 

ejecucion en tiempo real

Vemos que el entorno está dispuesto con ventanas acoplables al igual que en cualquier otro entorno de desarrollo tipo Visual Studio...