Está en la página 1de 37

GENERADOR GRAFICO

DE APLICACIONES

Versión 3.31 o superior


GENERADOR GRAFICO DE APLICACIONES

INDICE
1- INTRODUCCIÓN.......................................................................... 3

2- PARÁMETROS DE LAS TAREAS .............................................. 4

3- BARRA DE HERRAMIENTAS..................................................... 6

4- CUADRO DE TAREAS UTILIZABLES EN EL ÁRBOL ............ 10


Tarea Menu ...................................................................................................... 10
Tarea Extension .............................................................................................. 12
Tarea Transfer ................................................................................................. 14
Tarea Dial ......................................................................................................... 15
Tarea Attendant............................................................................................... 16
Tarea Put Down ............................................................................................... 17
Tarea Counter.................................................................................................. 17
Tarea Language............................................................................................... 18
Tarea Service................................................................................................... 19
Tarea Play Message ........................................................................................ 19
Tarea Ring Type .............................................................................................. 20
Tarea Integration ............................................................................................. 24
Tarea Procedure.............................................................................................. 27

5- EJEMPLO PRÁCTICO DE OPERADORA AUTOMÁTICA ....... 29

6- EJEMPLO PRÁCTICO DE INTEGRACIÓN............................... 32

7- PUESTA EN SERVICIO DE UNA APLICACIÓN....................... 35

2
GENERADOR GRAFICO DE APLICACIONES

1- Introducción

El generador gráfico de aplicaciones es un programa que funciona bajo


Windows 2000, NT, XP y Vista, y que permite crear aplicaciones
personalizadas para Voice Mail, en forma de árboles con menús ramificados.

Para ejecutar este programa, hacer ‘clic’ en el icono ‘CDE Graphic Interface’ del
grupo de programas Voice Mail.

Principios generales:

Cada árbol se compone de ramas con diferentes tareas. Cada tarea lleva
asociada una caja de diálogo en la que se definen las características de la
misma y es identificada por un icono que simboliza el tipo, un texto que
especifica el evento (a la derecha del icono), seguido del nombre de la tarea.

Para acceder a las tareas que cuelgan de una determinada tarea, el interlocutor
(que efectúa la llamada) debe provocar un evento, simbolizado por un texto a la
derecha de esa tarea.

Eventos son las condiciones de acceso para que la aplicación progrese por esa
rama.

Ejemplo: Tarea Transfer:

Es la
Es el tarea
iconoTransfer

K= 0 Es el evento simbolizado. Para acceder a esta tarea, se


marca 0 desde el nivel superior

Transfer 1 Es el nombre de la tarea

3
GENERADOR GRAFICO DE APLICACIONES

2- Parámetros de las Tareas

Cada tarea se compone de dos zonas (icono + texto). Un doble clic sobre una
de las dos zonas (icono o texto) de la tarea permite ver los siguientes valores:

• En el texto: los parámetros de la tarea.

• En el icono: las condiciones de acceso a la tarea (eventos) a partir del nivel


superior.

Parámetros de la tarea:

Las cajas de diálogo específicas a cada tarea permiten definir:

El nombre de la tarea
El mensaje a reproducir
El número del buzón de voz
El número de teléfono o la extensión correspondiente
La designación de otro nodo del árbol
El nombre de la función macro
.../...

ª Para visualizar los parámetros asociados a una tarea, efectuar un doble clic
en el texto de la tarea (parte derecha).

Utilización de los mensajes:

Cada vez que se necesita seleccionar un mensaje, aparece un menú con


diferentes opciones que permite elegir entre los diferentes mensajes presentes
en el equipo.

Estos mensajes pueden ser utilizados en un nodo del árbol, o bien asociados a
un evento. En este último caso, el mensaje es difundido al interlocutor cuando
se produce el evento. (Extensión que no contesta, extensión ocupada, etc...).

Existen dos categorías de mensajes:

Mensajes estándar:
Son aquellos que se pueden seleccionar y/o grabar en el equipo. Ocupan la
memoria destinada para mensajes salientes. Se encuentran ubicados en la
placa base. Pueden ser:

• Mensajes de Sistema (los suministrados con el equipo)


• Mensajes de Usuario (los mensajes específicos grabados por cada usuario)

Todos ellos se pueden seleccionar desde el botón . También se puede


escribir directamente un nuevo nombre de mensaje; en este caso, el programa
pregunta si deseamos añadirlo a la lista de mensajes de usuario:

4
GENERADOR GRAFICO DE APLICACIONES

Mensajes de buzón:
Se trata de los mensajes personalizados de saludo de los diferentes buzones.
Para invocarlos, deberemos escribir el nombre: _numero buzón. Por ejemplo,
si deseamos reproducir el saludo del buzón 884, deberemos introducir como
nombre del mensaje: _884.

La ventaja fundamental de utilizar este tipo de mensajes es que pueden ser


modificados por el usuario desde el menú de mantenimiento; sin necesidad de
conexión a un PC. Se recomienda, por tanto, utilizar este formato de mensajes
en las aplicaciones cuyos mensajes a reproducir sean susceptibles de cambio.

Gestión de eventos

En cada tarea, se pueden identificar los eventos, y asociarles a su vez otra


tarea. Los diferentes eventos posibles son:

• No contesta/comunicando y rechazo de la llamada en caso de una


transferencia

• Presencia o Ausencia de códigos multifrecuencia (DTMF).

• Detección de voz en el caso de un menú.

ª Para visualizar los eventos (condiciones de acceso) a partir de la rama


superior, efectuar un doble clic en el icono de la tarea. (la parte izquierda).

5
GENERADOR GRAFICO DE APLICACIONES

3- Barra de Herramientas

Los botones disponibles en la barra de herramientas son los siguientes:

NEW (Nuevo)
Borra el árbol actual sin guardarlo y abre un nuevo árbol.

OPEN (Abrir)
Abre un árbol existente. Por defecto el programa busca un fichero
con la extensión .IMG, en el directorio: VOICE MAIL\IMAGES.

SAVE (Guardar)
Guarda el árbol presente en pantalla. El programa nos pedirá el
nombre de archivo/aplicación a salvar.

COMPILE (Compilar)
Una vez el árbol ha sido creado y guardado, debe ser compilado
para que se pueda cargar en el equipo.

Esta opción verifica también que los parámetros del árbol


estén definidos. El compilador detectará los errores de
sintaxis, pero no los de tipo interpretativo, como por ejemplo,
una aplicación en que una tarea Menú no tiene definida
alguna salida para cualquier marcación ó finalización del
tiempo de opciones.

Una vez seleccionada la opción de compilar, aparece la siguiente


caja de diálogo:

1) Hacer “clic” en las opciones siguientes:

- Build CDE File: genera el código del programa asociado al


árbol actual.
- Compile CDE File: Compila el fichero obtenido anteriormente y
genera el fichero cargable en Voice Mail.

6
GENERADOR GRAFICO DE APLICACIONES

- All (la más utilizada): efectúa las dos operaciones descritas


anteriormente.

2) Hacer “clic” en el botón “OK”.

Para usuarios más avanzados, la opción Auxiliar Mode (modo


auxiliar) permite generar un submodo que podrá ser utilizado en
otros árboles.

VIEW (Ver)
Visualiza los códigos generados en el momento de la compilación
del árbol (Build CDE file). Los códigos son presentados en una
nueva ventana, la opción CLOSE permite cerrar esta ventana, el
botón PRINT permite imprimir el listado.

PRINT (Imprimir)
Imprime el árbol presente en pantalla.

CUT/PASTE (Cortar/Pegar)
Estas funciones permiten realizar operaciones de edición.

Ejemplo: Es posible mover una rama de un árbol a otro árbol o


dentro del mismo árbol, utilizando las funciones cortar y pegar del
programa.

DELETE (Borrar)
Elimina la tarea seleccionada y todas las ramas que cuelgan de
ella. Para borrar una tarea en una rama del árbol, y mantener el
resto de la rama, proceder como sigue:

• Cortar a partir de la tarea siguiente (en orden descendente).


• Borrar la tarea indeseada.
• Pegar el resto de la rama.

EDIT PROPERTIES (Editar Parámetros de la tarea)


Permite visualizar y modificar los parámetros de una tarea. Los
parámetros varían según los tipos de tarea.

7
GENERADOR GRAFICO DE APLICACIONES

A modo de ejemplo, se muestran a continuación los parámetros


de la tarea Transfer (también es posible acceder a éstos haciendo
doble clic sobre la etiqueta de la tarea).

EDIT EVENT (Editar Eventos)


Permite especificar el evento esperado (o condiciones de acceso)
para entrar en la rama seleccionada.

Este evento puede ser:

- un código multifrecuencia ⇒ “Key”


- un intervalo de tiempo otorgado para marcar ⇒ “Time Out”
- la detección de voz ⇒ “Voice Detection”

En el caso de un código multifrecuencia, se despliega una lista


permitiendo especificar el código a detectar (“?” corresponde a
cualquier carácter).

El tiempo otorgado para marcar (“Time Out”) se define en


segundos.

Retomando el ejemplo anterior, aparecen a continuación los


eventos de la tarea Transfer (también es posible acceder a éstos
haciendo doble “clic” sobre el icono) :

8
GENERADOR GRAFICO DE APLICACIONES

INSERT ITEM (Insertar una tarea)


Se despliega una lista con los nombres de las tareas que se
pueden utilizar en el árbol. La selección efectuada se insertará en
la aplicación que estamos diseñando.

FONT NAME / FONT SIZE (Nombre de Fuente, Tamaño de


Fuente)
Permite seleccionar la fuente y tamaño del texto.

9
GENERADOR GRAFICO DE APLICACIONES

4- Cuadro de Tareas utilizables en el árbol

Para insertar una tarea en el árbol:

- Seleccionar el icono del nivel superior del que debe colgar el nuevo icono.
- Hacer “clic” con el botón izquierdo del ratón sobre el icono a insertar que se
encuentra en el cuadro de iconos. El icono aparecerá en el árbol.

O bien:

- Seleccionar el icono del nivel superior del que debe colgar el nuevo icono.
- Hacer “clic” con el botón derecho del ratón sobre el icono a insertar que se
encuentra en el cuadro de iconos.
- Mantener presionado el botón derecho y mover el cursor hacia el nodo del
árbol donde debemos insertar el icono.
- Soltar el botón derecho, el icono aparece entonces en el árbol.

Descripción de las tareas

Las tareas aparecen englobadas en el siguiente cuadro vertical:

Tarea Menu
Se trata de la tarea que sirve como punto de entrada de la mayoría
de las aplicaciones. Su funcionamiento es el siguiente:

• Responde a una llamada entrante y reproduce el mensaje de bienvenida


“Message to Play”.

10
GENERADOR GRAFICO DE APLICACIONES

• A continuación, espera que el interlocutor marque un código multifrecuencia.


Los códigos multifrecuencia esperados y las acciones que estos códigos
engendran serán definidos en las ramas del árbol que cuelgan de esta tarea.

• También es posible reproducir un segundo mensaje “Retry Message”, si el


interlocutor no marca ningún código o bien si el código marcado no
corresponde a ninguna de las opciones permitidas.

• El número de repeticiones del segundo mensaje se define en el campo


“Maximum Retries”.

• Para definir los eventos (códigos multifrecuencia, detección de voz, fin del
intervalo de tiempo otorgado) que permiten pasar a la rama inferior del árbol,
ver las explicaciones descritas anteriormente en “Editar Eventos”.

Parámetros de la tarea Menu:

“Item Name”: ⇒ Nombre del menú (Opcional)

“Message to Play”: ⇒ Mensaje a reproducir (Obligatorio)

• Primer mensaje a difundir. Hacer “clic” en el botón situado a la


derecha, para obtener una lista con los mensajes del sistema (pregrabados
en el Voice Mail; ver en anexo la lista de los mensajes pregrabados) y los
mensajes propios del usuario (previamente grabados por el instalador). Es
posible asimismo introducir el nombre de un nuevo mensaje que deberá ser
grabado posteriormente.

“Retry Message”: ⇒ Segundo Mensaje (Opcional)

• Segundo mensaje a difundir.

“Maximum Retries”:⇒ Número de repeticiones (Opcional)

• Número de repeticiones del segundo mensaje.

Ejemplo: En el árbol mostrado, el sistema contesta a una llamada, y propone al


interlocutor marcar las opciones siguientes: el 0, el 1 ó bien el 2.
El 0 permite el acceso a un segundo menú, el 1 y el 2 efectúan una
transferencia hacia una extensión. Un tiempo máximo para marcar es otorgado
al interlocutor (Time Out) para que el Voice Mail no se quede bloqueado
esperando un código.

11
GENERADOR GRAFICO DE APLICACIONES

Una vez transcurrido ese tiempo, la llamada es automáticamente transferida


hacia la operadora.

Tarea Extension
Permite solicitar al interlocutor que introduzca un número de
extensión (para transferir una llamada en el caso de una operadora
automática, por ejemplo).

Para que la aplicación funcione correctamente debemos definir dos procesos


que cuelgan de la tarea Extension:

1) Proceso Normal: Primera tarea a definir

2) Proceso Failure: A definir en caso de fallo del primer proceso (proceso


normal), si esa extensión comunica o no contesta.

ª La segunda tarea que cuelga de la tarea Extensión es la que el sistema


convierte automáticamente en proceso de fallo.

No es imprescindible en el caso de haber definido el campo del parámetro


“Default” de la tarea Extension.

Su funcionamiento es el siguiente:

• Reproduce el mensaje “Message to Play” que solicita al interlocutor que


marque un número.

• Es posible reproducir un segundo mensaje “Retry Message” si el


interlocutor no ha marcado ningún número.

• El número de reintentos del segundo mensaje se define en el campo


“Maximum Retries”.

• Una vez recibido el número de extensión, el Voice Mail lo almacena para


utilizarlo en alguna tarea posterior.

• “Time-Out” define el intervalo de tiempo otorgado al interlocutor para


marcar un número de extensión. Una vez transcurrido ese intervalo de
tiempo, el sistema tomará el valor definido en el parámetro “Default” como
número de extensión.

12
GENERADOR GRAFICO DE APLICACIONES

• El campo “Default” contiene el número de extensión que toma el sistema


cuando el interlocutor no marca dato alguno. Si este campo se queda vacío,
el proceso definido como Failure (Fallo) se ejecuta.

• El campo “Digits Number” permite definir el número de cifras del número


de extensión (si todos los números de extensiones tienen la misma longitud).

• La casilla de verificación “Keep Last Digit” cuando activa añade como


prefijo en la captura, la opción del menú precedente.

• El campo “End Digit” permite utilizar un código multifrecuencia para validar


el número de extensión marcado, y así marcar números de extensión de
longitud variable.

• Si se definen valores tanto para “Digits Number” como para “End Digit”, el
sistema progresará cuando verifique cualquiera de ellos.

• Si los campos “Digits Number” y “End Digit” quedan vacíos, el sistema


tomará como longitud de números de extensiones la definida en el momento
de la instalación del Correo Vocal.

Parámetros de la tarea extensión:

Item Name ⇒ Nombre de la tarea


Message to Play ⇒ Mensaje a reproducir
Retry Message ⇒ Segundo mensaje
Maximum Retries ⇒ Número de repeticiones
Time Out ⇒ Tiempo otorgado para marcar
Digits Number ⇒ Longitud números de extensión
End Digit ⇒ Carácter de fin de secuencia
Default ⇒ Número de extensión por Defecto
Keep Last Digit ⇒ Si activo, toma 1er dígito de la captura del menú
precedente

13
GENERADOR GRAFICO DE APLICACIONES

Ejemplo: Si el interlocutor marca ∗, el sistema le pide que marque un número


de extensión. Si no marca ninguno, la llamada será transferida hacia la
operadora (Proceso de fallo).

Tarea Transfer
Permite transferir una llamada hacia una extensión o marcar un
número externo. Se encuentra generalmente colgado de la tarea
Extension descrita anteriormente.

• “Message on Answer”: Es el mensaje difundido al titular de la extensión


hacia la cual ha sido transferida la llamada para informarle que se trata de
una llamada del Correo Vocal y que una llamada entrante va a ser
transferida. Este mensaje solo se difunde si el tipo de transferencia ha sido
programado como “Supervisado ó Consultado”.

• Las casillas “Extension” y “String” permiten indicar hacia qué extensión es


transferida la llamada. Deberemos elegir uno de estos parámetros.

En ambos casos “Extension” y “String”, el Voice Mail añade la secuencia


propia de la transferencia al número de extensión o de teléfono remoto. Esa
secuencia se define en el momento de la instalación (normalmente “flash”).

• “Extension” es el número marcado por el interlocutor memorizado con la


tarea Extension (descrita anteriormente). Si se selecciona esta casilla, la
llamada será transferida hacia esa extensión.

• “String” es el número fijo a definir en el campo correspondiente. Si se


selecciona esta casilla, la llamada será transferida al número definido.

ª De esta tarea, se debe colgar un proceso “Failure” que permite definir el


comportamiento del Correo Vocal si la transferencia no puede realizarse
(cuando la extensión llamada no contesta o está comunicando).

14
GENERADOR GRAFICO DE APLICACIONES

Parámetros de la tarea Transfer :

Item Name ⇒ Nombre de la tarea


Message On Answer ⇒ Mensaje en la extensión
Dial Extension ⇒ Extensión ya memorizada
Dial String ⇒ Secuencia Fija (Extensión o número externo)

Ejemplo: En este caso, si el receptor de la llamada a esa extensión no


contesta, la llamada será dirigida al buzón de voz.

Tarea Dial
Esta tarea permite marcar una secuencia de códigos multifrecuencia
(generalmente un número de teléfono) y no espera por el resultado.
Por tanto, si no colocamos ninguna tarea detrás, hará las veces de
una transferencia ciega. Su utilización es bastante similar a la tarea
Transfer (descrita anteriormente).

Sin embargo, no podemos colgar de la tarea Dial ninguna otra en caso de fallo
de la extensión (No contesta / Comunicando). El equipo se limita a marcar el
número deseado. Se utiliza esta tarea cuando no es necesario definir un
proceso de fallo.

Otra posible utilización, es en el caso de necesitar realizar una aplicación


dónde todas las transferencias son supervisadas (tarea Transfer) menos una
que es ciega (tarea Dial). El equipo sólo admite un modo global de transferir y,
de esta forma, podemos solventar este problema.

• “Extension” es el número marcado por el interlocutor y memorizado en la


tarea Extension.

15
GENERADOR GRAFICO DE APLICACIONES

• “String” es un número fijo a definir en el campo correspondiente. En ese


caso, el Mini Mail no añade el prefijo de transferencia, pero es posible utilizar
los caracteres especiales de numeración como: pausa corta “.”, pausa
intermedia “,”, pausa larga “;”, flash “R”, tonos “T”, pulsos “P”.

Parámetros de la tarea Dial:

Item Name ⇒ Nombre de tarea


Dial Extension ⇒ Extensión ya memorizada
Dial String ⇒ Secuencia fija

Tarea Attendant
Permite transferir la llamada hacia la operadora (extensión definida
en el momento de la instalación como número de operadora).

Generalmente, este tipo de transferencia se realiza al final de un tiempo


otorgado para marcar (Time Out) pero puede ser activado por un código
multifrecuencia o detección de voz.

No requiere ningún parámetro particular.

Ejemplo: En el árbol siguiente, las tareas Attendant1 y Attendant2 transfieren la


llamada a la operadora al final del tiempo otorgado al interlocutor para marcar
(Time Out) si el interlocutor no marca ningún código multifrecuencia.

16
GENERADOR GRAFICO DE APLICACIONES

La tarea Attendant2 es una transferencia a la operadora cuando el interlocutor


no marca ningún número de extensión o cuando la extensión elegida no existe.

Tarea Put Down


Con esta tarea, el Voice Mail cuelga y libera el puerto
instantáneamente.

No requiere ningún parámetro particular.

Tarea Counter
Permite Incrementar o Decrementar alguno de los contadores
disponibles (hay veinte). El programador deberá ubicar el contador
en aquellos nodos dónde estime oportuno, para que cuenten los
interlocutores que pasen por dicho nodo. Los contadores son
accesibles desde el programa configurador del Correo Vocal.

Los parámetros son: el número de contador (Counter Number) que puede ser
de 1 a 20, y la acción sobre éste: Incrementar o Decrementar.

17
GENERADOR GRAFICO DE APLICACIONES

Parámetros de la Tarea Counter

Item Name ⇒ Nombre de Tarea


Counter Number ⇒ Número de Contador (de 1 a 20)

Nota:

Es posible editar los títulos aplicados a los contadores y leer sus valores
actuales usando la opción “Estadísticas” del programa Voice Mail.

Tarea Language
Pemite seleccionar el idioma utilizado para una rama determinada
del árbol.

Con la tarea Language el programador puede definir con qué idioma


progresará la aplicación a partir de esa rama y según la selección del
interlocutor. Suele aparecer tras una tarea Menu; en definitiva, se trata de un
conmutador de idioma.

Parámetros de la tarea Language:

- Item Name ⇒ Nombre de tarea


- Language ⇒ Idioma a elegir

18
GENERADOR GRAFICO DE APLICACIONES

Tarea Service
Permite hacer progresar la aplicación por una rama u otra del árbol
según el modo activo en ese momento.

Los modos posibles son los siguientes: Automático (automatic), Día (day),
Noche (night), Pausa (special), también llamado ‘Break’.

Esta tarea no requiere ningún parámetro particular.

Tarea Play Message


Permite la reproducción de un mensaje, pero no solicita ninguna
acción al interlocutor. Al final de la reproducción del mensaje, la
aplicación progresa automáticamente por el siguiente nivel del árbol.

Parámetros de la tarea Play Message:

Item Name ⇒ Nombre de tarea


Message To Play ⇒ Mensaje a reproducir

19
GENERADOR GRAFICO DE APLICACIONES

Tarea Ring Type


Permite discriminar el tipo de ring cuando el equipo recibe una
llamada (utilizable si la centralita dispone de varios tipos de
cadencias de ring), para dar un tratamiento diferenciado en el caso
de recibir un ring normal o un ring especial. La mayor parte de las
centralitas disponen de dos tipos de ring, uno para llamadas internas
y otro para llamadas entrantes.

La definición de los parámetros de detección de ring normal o especial, se hace


a partir del programa de configuración del Correo Vocal.

Esta tarea no requiere ningún parámetro particular.

Ejemplo: En el árbol que vemos a continuación, una llamada con ring normal es
considerada como una llamada externa y es tratada por la aplicación como una
operadora automática. Cuando se trata de una llamada con ring especial, es
interpretada como una llamada interna para consultar el correo de voz.

Tarea Go To
Permite efectuar un salto en el árbol (por ejemplo, para no repetir las
mismas estructuras dentro de un árbol). El parámetro hace
referencia a otro nodo del árbol.

Parámetros de la tarea Go To

Item Name ⇒ Nombre de la tarea


Go To Item ⇒ Ir a tarea

En el parámetro “Go To Item”, indicar la tarea a la que queremos que efectúe el


salto.

Ejemplo: En el árbol siguiente GO TO hace referencia a un salto al menú 2.

20
GENERADOR GRAFICO DE APLICACIONES

ANTES: DESPUÉS:

Sustituir la tarea Failure-Menu2 y las tareas que cuelgan de ella por la nueva
tarea Go To:

Tarea Message Post


Permite abrir el buzón de voz para que el interlocutor deje su
mensaje (después de haber sido transferida la llamada a una
extensión que no contesta o está ocupada, por ejemplo).

El número de extensión de ese buzón de voz debe haber sido marcado


previamente utilizando las tareas Transfer ó Extension.

No requiere ningún parámetro particular.

Ejemplo: El árbol siguiente realiza una transferencia hacia una extensión con la
posibilidad de que el interlocutor deje un mensaje en caso de que la
transferencia no se realice correctamente.

Tarea Go Subroutine
Permite llamar a un sub-modo creado previamente. Se puede
seleccionar un sub-modo estándar como: depósito de correo,
consulta de correo, las funciones de mantenimiento, o bien cualquier
sud-modo creado a partir del generador gráfico.

21
GENERADOR GRAFICO DE APLICACIONES

Para crear un sub-modo, debemos compilar nuestra aplicación marcando ‘AUX


MODE’ en la casilla correspondiente.

Los sub-modos o subrutinas estándar cargadas por defecto que pueden ser
llamadas son:

MB_SWITCH Depósito de mensajes de acuerdo con la definición


individual del buzón. (Ver capítulo 7 del manual de Voice Mail)
MBENTRY Depósito de mensajes (necesita como parámetro un número
de extensión)
MBQUERY Consulta de mensajes (también necesita como parámetro
un número de extensión)
SETUP Aplicación de Mantenimiento

AUTOATT Operadora automática (necesita el parámetro 0).

Para los casos de MbQuery y MbEntry y PING_PONG, es necesario indicar


como parámetro un número de extensión. Este número puede ser:

- Extension: Número de extensión definido en la tarea Transfer o Extensión.

- Number: (Número) Son posibles dos opciones:


- 0 (cero), que indica que no se conoce el número de extensión.
El sistema reproducirá entonces un mensaje pidiendo al usuario
que marque un número de extensión (para depósito o consulta).
- o bien, un número de extensión fijo

Parámetros de la tarea Subroutine

Item Name ⇒ Nombre de tarea


Subroutine ⇒ Subrutina (Elegir una de las aplicaciones estándar)
Extension ⇒ Extensión
Number ⇒ Número de extensión

Ejemplo: En este árbol, el sistema contesta a una llamada interna (identificada


con un tono especial), solicita al interlocutor que marque un número de

extensión, entra en la Aplicación Consulta de Mensajes (MbQuery) del buzón


de voz correspondiente a este número de extensión.

22
GENERADOR GRAFICO DE APLICACIONES

Las aplicaciones disponibles como sub-modos se encuentran en el


subdirectorio: MODOS\STANDARD

Para cambiar de subdirectorio, elegir la opción ‘Mode Path’ del menú ‘File’:

VOICE MAIL

Si hacemos una llamada a la subrutina AUTOATT (operadora automática),


siempre debemos seleccionar Number (número) como parámetro y con valor
seleccionable según la tabla adjunta. Ver figura de abajo:

23
GENERADOR GRAFICO DE APLICACIONES

PARÁMETRO MENSAJE SALIENTE OP. AUT. FUNCIONALIDAD


0a9 HELLO OP. AUT. estándar
10 HELLO OP. AUT. noche
11 HELLO#1 (NO GRABADO) “
12 HELLO#2 (NO GRABADO) “
13 HELLO#3 (NO GRABADO) “
14 HELLO#4 (NO GRABADO) “
15 HELLO#5 (NO GRABADO) “
16 HELLO#6 (NO GRABADO) “
17 HELLO#7 (NO GRABADO) “
18 HELLO#8 (NO GRABADO) “
19 HELLO#9 (NO GRABADO) “

El funcionamiento de la operadora automática Noche es el siguiente:

a) Se reproduce un mensaje diferente del HELLO estándar (disponemos de


hasta 9 mensajes diferentes, según programemos el equipo)
b) En caso de no marcar opción alguna, aparece el buzón de sistema en lugar
de transferir la llamada al puesto de operadora.

Para cada uno de estos mensajes el contenido debe ser:


“Nuestras oficinas se encuentran cerradas, el horario habitual es de ...Por
favor, deje un mensaje después de oir la señal”.

El interlocutor puede acceder a las extensiones puesto que está activa la


posibilidad de marcación directa.

Tarea Integration
Permite la integración del Voice Mail con la centralita mediante tonos
multifrecuencia (DTMF).

Se basa en la existencia de un diálogo con códigos multifrecuencia entre la


centralita y el equipo de Correo Vocal. Ese diálogo es previo al tratamiento de
la llamada. Cuando llega la llamada al equipo (antes o después de descolgar),
la centralita le manda una trama de códigos multifrecuencia para indicarle la
procedencia de la llamada (llamada entrante, llamada transferida, llamada
interna consultando el buzón de voz...).

Esta tarea suele ir en el inicio de la aplicación. Según la trama recibida; Voice


Mail efectuará una u otra tarea.

Parámetros de la tarea Integration:

Item Name ⇒ Nombre de la tarea


Mask 1 ⇒ Máscara 1
Mask 2 ⇒ Máscara 2
Mask 3 ⇒ Máscara 3

24
GENERADOR GRAFICO DE APLICACIONES

Mask 4 ⇒ Máscara 4
Mask 5 ⇒ Máscara 5
Mask 6 ⇒ Máscara 6
Mask 7 ⇒ Máscara 7
Mask 8 ⇒ Máscara 8
Mask 9 ⇒ Máscara 9
First Digit Time Out ⇒ Tiempo para recibir el primer código
Invalid String Time Out ⇒ Intervalo entre el primer y último código
Post Process Time Out ⇒ Procesar al final del intervalo de tiempo

La marca ‘Post Process Time Out’ permite que el equipo compare máscaras al
final de la secuencia DTMF. Es importante utilizarla si hay confusión entre
diferentes máscaras.

Por ejemplo, si la centralita envía:

E Æ (número de extensión) para consulta mensajes,


y E* Æ para depósito de mensajes.

En este ejemplo, es imprescindible definir un ‘Post Process Time Out’ porque


cuando hayamos recibido los tres primeros dígitos (para una longitud del
número de extensión de tres cifras), invariablemente, el equipo tomará como
correcta la primera máscara. En definitiva, el equipo compara dígito a dígito lo
recibido con las máscaras creadas mientras que en el caso de ‘Post Process
Time Out’, el equipo efectúa la comparación tras recibir la secuencia DTMF.

Las máscaras permiten definir las diferentes tramas de códigos multifrecuencia


que la centralita puede enviar (como máximo 9).

Cada código puede ser:

- los caracteres “0” a “9”


- “∗”
- “#”
- “?” representa cualquier carácter
- “E” representa un número de extensión con la longitud definida en la
variable correspondiente en Parámetros (también es posible definir EEE si
los números de extensión son de tres cifras, ó EE para 2 cifras; esto último
es utilizable cuando la máscara no se comporte igual para diferente
numeración 2, 3 ó 4 dígitos). Esta variable podrá ser utilizada por la
aplicación creada con el generador gráfico.
- “O” representa un número de extensión. Se trata del puerto del equipo que
recibe la llamada. Se maneja en las mismas condiciones que el código “E”,
pudiendo tener OOOOOOOOO para identificar un número de 9 dígitos.

La identificación de la trama de la centralita se hace comparando ésta primero


con Mask1, luego con Mask2, Mask3... y así sucesivamente hasta que la
encuentra.

25
GENERADOR GRAFICO DE APLICACIONES

Los parámetros “First Digit Time Out” y “Invalid String TimeOut”, expresados en
segundos, definen el intervalo de tiempo durante el cual el Voice Mail espera
una trama de códigos multifrecuencia de la centralita.

En el parámetro “First Digit Time Out” se define el tiempo otorgado para que
llegue el primer código de la trama.

En el parámetro “Invalid String Time Out” se define el tiempo desde que llega
el primer código de la trama hasta el último código esperado.

Cuando está activo el parámetro “Post Process Time Out” el intérprete de


tramas decidirá que máscara es la correcta cuando haya finalizado el tiempo de
espera para encontrar una trama. Si no está activo, cuando haya una
coincidencia con alguna de las máscaras la tomará como válida. Se
recomienda dejarlo activo.

Ejemplo:

En el ejemplo, el equipo espera que la primera trama sea de 3 dígitos y


coincida con la máscara 1 (Mask1), y que la segunda trama sea ∗ y coincida
con la máscara 2 (Mask 2)
El primer código multifrecuencia debe ser recibido en un tiempo inferior a 3
segundos a partir del momento en que el Voice Mail descuelgue la llamada, y el
último código 5 segundos después.

26
GENERADOR GRAFICO DE APLICACIONES

La definición de un valor para el First Digit TimeOut y para el Inavlid String


TimeOut es obligatoria y tiene como objetivo evitar que el programa se bloquee
esperando un código de la centralita.

Tarea Procedure
Tarea Procedimiento. Se reserva el uso de ésta exclusivamente para
usuarios muy avanzados. Permite la generación de código en un
fichero ASCII, y usando un editor, permite incorporar subrutinas al
cuerpo del programa del árbol. El parámetro es el nombre del
procedimiento:

27
GENERADOR GRAFICO DE APLICACIONES

Parámetros de la tarea Procedure

Item Name ⇒ Nombre de tarea


Procedure ⇒ Nombre de la Subrutina (Hay que crearla previamente)

Ejemplo: En la aplicación mostrada a continuación, en función del resultado de


la tarea Procedure1, se ejecutará la rama Normal-A ó Failure-B. La subrutina
TEST_MB (Procedure1) efectúa una operación que devuelve verdadero
(Normal) ó falso (Failure) y que permiten al programador decidir como
progresará la aplicación.

28
GENERADOR GRAFICO DE APLICACIONES

5- Ejemplo práctico de Operadora Automática

Funcionamiento de la operadora automática deseada:

La centralita debe ser programada para que las llamadas entrantes sean
direccionadas al Correo Vocal. Este último contesta, reproduce el mensaje de
bienvenida y propone al interlocutor las siguientes opciones:

• Marcar “1” para ser transferido hacia la extensión 220 (opción 1).

• Marcar “2” para ser transferido hacia la extensión 225 (opción 2).

• Marcar “5” seguido del número de extensión para ser transferido hacia esa
extensión.

• Si el interlocutor marca “∗” (esa opción no se propone en el mensaje de


bienvenida), el sistema solicita al interlocutor que marque su número de
extensión y le propone consultar su buzón de voz.

• Si el interlocutor no marca nada, la llamada es transferida hacia la


operadora.

• Por último, después de haber sido transferida hacia una extensión, si ésta no
contesta o está comunicando, la llamada será dirigida hacia el buzón de voz
de la extensión y el interlocutor podrá depositar su mensaje.

Creación del árbol:

Con las necesidades enunciadas en el apartado anterior deberemos elaborar el


árbol.

En primer lugar, deberemos grabar el mensaje de bienvenida que propone al


interlocutor las diferentes opciones posibles (Ver capítulo correspondiente de
este manual). Este mensaje, al que asignaremos por ejemplo el nombre
“Welcome” será el siguiente: “Buenos días, para hablar con el departamento de
administración, pulse 1, para hablar con el departamento técnico, pulse 2. Si
conoce la extensión marque 5”.

1) Modificar el nombre del nodo raíz (por defecto “Root”), a por ejemplo:
“Ejemplo”.

2) Colgar un Icono Menú, para reproducir el mensaje de bienvenida y esperar


la elección del interlocutor. El procedimiento será:
- Posicionarse en la raíz del árbol.
- En el cuadro de iconos hacer ‘clic’ en el Icono Menú.
- En la caja de diálogo del parámetro “Message to Play” de la tarea
Menú, seleccionar el nombre del mensaje a reproducir para el mensaje
de bienvenida (“Welcome”).

29
GENERADOR GRAFICO DE APLICACIONES

3) Posicionarse en el Icono Menú del árbol, a continuación:


- En el cuadro de iconos hacer ‘clic’ una vez en el Icono Transfer para la
opción 1.
- Una segunda vez para la opción 2.
- Los parámetros de transferencia serán de tipo String, respectivamente
con los números de extensión 220 y 225.
- El número 220 se habrá definido en la programación de la centralita
como número del grupo “Administración” y el número 225 habrá sido
programado en la centralita como grupo “Departamento Técnico”.

4) El evento Time-Out (que se produce una vez transcurrido el intervalo de


tiempo otorgado al interlocutor para marcar) viene definido por el Icono
Attendant, y produce una transferencia a la operadora.

El árbol que obtenemos es el siguiente:

5) Insertar la tarea Extensión (para K=5), que pide al interlocutor que marque el
número de extensión a la que quiere ser transferido:

- Posicionarse en la tarea Menú1.


- Colgar la tarea Extensión.
- Definir el evento K=5 (Key=5), doble clic en el icono Extensión.

6) De la tarea Extension colgar la tarea Transfer con el parámetro Extension


(que utiliza el número marcado anteriormente).

30
GENERADOR GRAFICO DE APLICACIONES

7) Seleccionar el primer nivel del árbol (Menú) e insertar otra tarea Extensión
(para K = ”∗”), que pide al interlocutor marcar su número de buzón de voz
(para entrar a consultar los mensajes).

8) Colgar de la tarea Extension una tarea Subroutine, seleccionando la


aplicación MbQuery (Consulta del buzón de voz).

El árbol que obtenemos es el siguiente:

9) Cuando la transferencia no se realiza (no contesta o está comunicando),


definimos un proceso de Failure (Fallo) que será el depósito de mensajes
gestionado por la tarea Message Post:

- Posicionarse en cada tarea Transfer.


- Colgar una tarea Message Post.

El árbol totalmente finalizado será el siguiente:

10) Salvar el árbol, y el nombre que demos al fichero será el de la aplicación y


luego compilar (Elegir All en la caja de diálogo de la tarea Compilation).

11) A partir del Programa de Configuración, cargar la nueva aplicación en el


equipo.

31
GENERADOR GRAFICO DE APLICACIONES

6- Ejemplo práctico de Integración

El protocolo de integración de la centralita (modelo ‘Ejemplo2’) que tomaremos


como ejemplo es el siguiente:

• Un “5” seguido del número de extensión de 2 cifras informa que se trata de


una llamada al correo de voz para depositar un mensaje.

• Un “2” seguido de la extensión de 2 cifras informa que se trata de una


llamada al correo de voz para consultar los mensajes.

• Un “1” informa que se trata de una llamada a transferir hacia la operadora


automática.

• Según las características de la centralita, el primer carácter es enviado 500


ms después de descolgar y toda la trama es transmitida en 1400 ms.

Insertar una tarea de integración con las 3 máscaras siguientes:

- Mask 1 → 5E
- Mask 2 → 2E
- Mask 3 → 1

Ajustar el intervalo del tiempo durante el cual el equipo espera una trama de
códigos. Ajustar los Time Out de 1 a 3 segundos para dejar un poco de margen
a la centralita, definiendo los parámetros:

- First Digit Time Out = 1;


- Invalid String Time Out = 3.
- No activar la casilla “Post Process Time Out”, ya que dada la diferenciación
de las tramas, no puede existir confusión entre las mismas.

32
GENERADOR GRAFICO DE APLICACIONES

El árbol será el siguiente:

La subrutina 1 utiliza la aplicación MbSwitch (para depositar un mensaje).

La subrutina 2 utiliza la aplicación MbQuery (para consultar un mensaje).

La subrutina 3 utiliza la aplicación AutoAtt (Operadora automática), al igual que


los Time Out.

33
GENERADOR GRAFICO DE APLICACIONES

El parámetro ‘Number’ 0 indica que se iniciará la operadora automática


estándar (ver Tarea Go Subroutine).
Una vez creado el árbol, seleccione la opción Salvar Como del menú Archivo y
dele un nombre a la aplicación. Una vez hecho esto, la aplicación debe ser
compilada. Elija la opción Compilar del menú Archivo. Aparece la siguiente
pantalla.

Haga clic en el cuadro All y pulse OK. Si el programa es una subrutina haga
clic también en la caja Auxiliar Program. El sistema indicará si encontró errores.

La aplicación está lista para ser puesta en operación (Ver sección 7).

34
GENERADOR GRAFICO DE APLICACIONES

7- Puesta en servicio de una Aplicación

Ejecute el programa Voice Mail y seleccione la opción “Enviar Programas” del


menú Archivo. Aparece la siguiente pantalla:

VOICE MAIL

Abra las carpetas consecutivamente hasta llegar a la llamada Imágenes. Elija la


caja Mostrar Subrutinas si lo desea y pulse OK. La pantalla Seleccione
Programas aparece con las subrutinas (si las hubiera) en negrita.

Elija el programa que quiere cargar y pulse el botón Enviar.

Nota:

• Las subrutinas se usan generalmente para Programas de Buzón (ver sección


5.2 del manual de Voice Mail).
• Una vez enviado, un programa de buzón aparece en la lista de programas
disponibles para los parámetros Día, Noche y Pausa del buzón (ver sección
7.1 Definición de Buzones (Avanzada) del manual de Voice Mail).

35
GENERADOR GRAFICO DE APLICACIONES

El programa puede ser incorporado ahora en el horario semanal de la unidad


(ver sección 5.3 del manual de Voice Mail).

Para modificar un programa seleccione Editar Programas del menú Archivo en


la pantalla principal de Voice Mail. Aparece la pantalla siguiente:

Seleccione el programadeseado y haga clic en OK. Esto iniciará el Interfaz


Gráfico CDE y abrirá el programa.

Una vez que las modificaciones deseadas han sido realizadas guarde los
cambios, compile el programa y elija Salir del menú Archivo. Esto cerrará el
Interfaz Gráfico CDE y le devolverá a la pantalla Editar Programas.

36
Referencia: D221XXJUSGUI05ES (Generador Gráfico de Aplicaciones)

El fabricante se reserva el derecho, en el interés de sus clientes, de modificar


sin previo aviso las características de sus productos.

También podría gustarte