| Resposta
via telefone e fax (visão superficial).
Testamos, há algum tempo, um sistema de voz e fax e implementamos uma
aplicação para demonstração, que ainda hoje permanece disponível nessa
condição.
O sistema que testamos é o VOICE/FAX da Tecnet.
Como funciona:
O PROGRAMA IRMA
É responsável pela emulação de terminal, leitura e gravação na tela do
terminal emulado. Normalmente chamado pelo RPVOZ para acesso a banco de
dados externo.

O
PROGRAMA COMY
Faz o monitoramento e detecção dos pulsos (decádico e multifrequencial),
carrega as mensagens gravadas para a memória e as vocaliza oportunamente.
O PROGRAMA RPVOZ
Fica à espera da chegada de uma ligação e ao chegar inicia o diálogo com
o cliente. O diálogo lógico (árvore de voz) é programado através de linguagem
interpretada.
MENSAGENS
Existe uma gama de mensagens necessárias para estabelecermos um diálogo
ao atendermos um cliente.
Exemplo:
"BOM DIA"
"DIGITE UM PARA..."
Outros grupos de mensagens também são necessários para montarmos as respostas
às consultas efetuadas.
Exemplo:
"O VALOR DE lPVA..."
"VEÍCULO PLACA... "
Todas as mensagens devem estar previamente gravadas.
Exemplo:
"valor do ipva para o veículo placa"
As letras e os números da placa do veículo formam uma variável que será
vocalizada em tempo de execução. Para isso gravamos todo o alfabeto, sendo
cada letra uma mensagem; da mesma forma todos os dígitos (zero a nove);
e em função do registro extraído do banco de dados essas mensagens serão
organizadas e vocalizadas.
Tratando-se de valores, para que pareça uma vocalização mais natural,
são gravadas as unidades, as dezenas e as centenas, além das mensagens
complementares (mil, milhão, centavos, cruzeiros reais etc.).
Exemplo: O número 1.239,43 seria vocalizado da seguinte forma:
"um" "mil" "duzentos e trinta e nove" "cruzeiros
reais" "e" "quarenta e três" "centavos"
PROGRAMAÇÃO
Na construção da árvore de voz usamos uma linguagem baseada em A.P.Is
e criamos um arquivo texto (programa que define a lógica dos diálogos)
para o programa RPVOZ e nesse programa usamos instruções para:
Exemplos:
-
Fornecer
o eco dos números discados.
-
Executar
uma música enquanto o usuário espera.
-
Vocalizar
frases previamente gravadas.
-
Bloqueio
de ligações a cobrar.
-
Discagem
automática.
-
Emissão/recepção
de Fax.
-
Coletar
a quantidade de dígitos que o usuário discou.
-
Leitura
e gravação em arquivos a partir de uma posição determinada ou em função
de algum argumento comparativo.
-
Gravação
de logs estatísticos.
Na construção
do programa para comunicação com o banco de dados (mainframe) montamos
um programa que simula um operador no terminal (esse programa é um arquivo
texto para o programa IRMA, BSC3 ou SERIAL), e nesse programa usamos instruções
para, por exemplo:
-
Limpar
a tela do terminal emulado.
-
Executar
um enter.
-
Aguardar
posicionamento do cursor.
-
Aguardar
uma mensagem numa posição da tela.
-
Ler
de um arquivo e enviar para a tela.
-
Executar
PFs (PF1,... PF12).
-
Ler
a posição do cursor.
-
Gravar
o conteúdo da tela em disco.
Em ambos
os programas temos ainda outros comandos mais comuns, como: IF, CASE,
ADD, GOTO etc.
COMPOSIÇÃO BÁSICA DO SISTEMA
-
Microcomputador
386.
-
Placas
para atender os chamados telefônicos, onde são espetadas as linhas
(números dos telefones) que serão utilizados para consultas ao sistema.
-
Placa
de comunicação ( IRMA, BSC3, SERIAL).
-
Sistema
operacional QNX (UNIX-LIKE).
-
Programa
que digitaliza e vocaliza mensagens.
-
Programa
que executa interface com banco de dados.
-
Programa
para emulação de terminal.
- Linguagem interpretada,
baseada em A.P.Is.
colodi@celepar.gov.br
furquim@celepar.gov.br
|