BUFFER DIAL-UP INFORMATEC Manual do Usuário
versão de firmware: 8.05 revisão do manual: 26/junho/2007
ÍNDICE ÍNDICE TERMO DE GARANTIA INTRODUÇÃO Alimentação Baud rate da recepção de dados Bits de Dados, Paridade e Bits de Parada Armazenamento de dados
INSTALAÇÃO Requisitos necessários Cabo de bilhetagem (da Central PABX para o BUFFER DIAL-UP INFORMATEC) Conector para linha discada Alimentação AC (95-230 V AC) Alimentação DC (12 V CC / 24 V CC / 48 V CC) Alimentação AC (95-230 V AC) + DC (12 V CC via bateria externa) Avisos sonoros (bips)
COMPRESSÃO NÃO-DESTRUTIVA DOS BILHETES COMUNICAÇÃO COM O BUFFER DIAL-UP INFORMATEC
Protocolo para início e fim de conexão Formas de coleta de bilhetes Estrutura dos comandos reconhecíveis pelo coletor Comandos reconhecíveis pelo coletor • ABORTAR • ACESSOS • APAGA_BUFFER • APRESENTACAO • BAUD_RATE_DO_MODEM[,
] • BILHETAGEM • BIP[,] • CENTRAL_BILHETANDO • CONTINUAR • DATA_HORA[,] • DEFINE_CENTRAL[,] • DESCONEXOES • HORA_TRANSF[,hh:mm HH:MM iii, numero_da_tentativa] • LIGAMENTOS • LIMIAR_TRANSFERENCIA[,] • MEMORIA • NOME_DA_ADMINISTRADORA[,, ] • NOME_DO_COLETOR[,] • RESETE_SE_O_MEU • TELEFONE[,] • TOQUES[,] • ZERA_SENHAS Sinalização de erro no comando Comandos mínimos necessários para se configurar um coletor remotamente Como obter o arquivo de bilhetes Exemplo de uma sessão de conexão
APÊNDICE 1 • CARACTERÍSTICAS TÉCNICAS
BUFFER DIAL-UP INFORMATEC
2 3 4 5 5 5 5
6 6 6 7 7 7 7 7
8 9
9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13
14
2
TERMO DE GARANTIA Obrigado por ter adquirido o BUFFER DIAL-UP INFORMATEC. Este coletor tem uma garantia estendida de 9 meses além do prazo legal de 3 meses a contar da data de emissão da nota fiscal, contra qualquer defeito de fabricação, desde que não tenha sido submetido a condições de armazenamento inadequadas e que sejam identificados defeitos de fabricação por meio de de avaliação de técnicos autorizados pela Informatec. A Informatec limita sua responsabilidade à substituição de peças defeituosas desde que, a critério de seus técnicos credenciados, seja constatada falha em condições normais de uso. Essa garantia será invalidada caso haja abuso ou uso inadequado como: • conexão à tensão errada; • umidade excessiva no local de instalação; • queda; • sobrecarga, ou raio, na rede elétrica; • manutenção por empresa não autorizada pela Informatec. A Informatec compromete-se a prestar os serviços aqui mencionados, tanto os gratuitos quanto os remunerados, em sua sede em São Paulo, correndo por conta do usuário os riscos, transporte e despesas inerentes ao mesmo (ida e volta). A Informatec pode alterar as especificações do produto sem aviso prévio.
Informatec Ltda. Rua Clélia, 2145 – 11.andar - Lapa São Paulo, SP 05042-001 Brasil Telefone: +55 (11) 3868-6700 Fax: +55 (11) 3868-6701 E-Mail: [email protected] Website: http://www.informatec-sp.com.br CNPJ: 69.086.346/0001-50 I.E: 116.666.900.114
3
BUFFER DIAL-UP INFORMATEC
INTRODUÇÃO O BUFFER DIAL-UP INFORMATEC foi projetado para funcionar como coletor remoto para sistemas de tarifação de centrais PABX, sendo instalado junto à saída serial de bilhetagem da Central PABX a ser tarifada, enviando seus dados para um software de tarifação (centralizado) via linha discada analógica (ramal ou tronco).
O coletor possui entrada serial (RS-232C) com velocidade de recepção selecionável remotamente e saída via linha discada (através de circuito de modem embutido). A tecnologia de armazenamento de dados utiliza memória estática não-volátil (alimentada por uma bateria interna, auto-recarregável, que mantém os dados mesmo em caso de falta de alimentação por até 6 meses). Os bilhetes recebidos pelo coletor são armazenados de forma comprimida, usando um algoritmo proprietário nãodestrutivo (ou seja, não é preciso informar ao coletor o modelo de central PABX à qual este está conectado). Tipicamente, o coletor consegue armazenar até aproximadamente 170 mil bilhetes, dependendo do modelo. O acesso remoto ao coletor é feito via linha discada: para isto há um circuito de modem embutido, que possui protocolo de correção de erros por hardware. Como proteção adicional, o coletor conta com um circuito eletrônico antitravamento especialmente dedicado monitorar o funcionamento dos principais componentes do coletor e executar procedimentos de destravamento se necessário, incluindo do modem. Todas as configurações do coletor são feitas remotamente, sem utilização de nenhum jumper para isto. IMPORTANTE: o coletor é fabricado para ser usado principalmente pelos softwares de tarifação Informatec: para uso por softwares de terceiros é necessária a aquisição de uma DLL específica fabricada pela Informatec.
BUFFER DIAL-UP INFORMATEC
4
Alimentação O BUFFER DIAL-UP INFORMATEC está disponível nas seguintes alimentações: • 95-230 V AC (com seleção automática da tensão), ou • 12 V DC (sem polaridade) ou • 24 V DC (sem polaridade) ou • 48 V DC (sem polaridade) ou • 95-230 V AC (seleção automática da tensão) com entrada/saída para bateria externa 12 V DC, com carregamento automático da bateria
Baud rate da recepção de dados A velocidade serial da porta de entrada (que coleta os bilhetes enviados pela central PABX) é configurada remotamente. As seguintes velocidades podem ser configuradas: • 1200 • 2400 • 4800 • 9600 • 19200
Bits de Dados, Paridade e Bits de Parada Ao se usar uma conexão serial, além da velocidade de comunicação (baud rate), é preciso configurar também os parâmetros de Bits de Dados, Paridade e Bits de Parada. O BUFFER DIAL-UP INFORMATEC segue as seguintes regras: Entrada serial: • Baud rate: ajustado remotamente (veja item anterior) • Bits de Dados, Paridade e Bits de Parada: o 8 Bits de Dados, sem Paridade, 1 Bit de Parada (8N1) ou o 7 Bits de Dados, Paridade par (even), 1 Bit de Parada (7E1) ou o 7 Bits de Dados, Paridade ímpar (odd), 1 Bit de Parada (7O1) A entrada serial aceita os 3 tipos de configuração sem necessidade de configuração.
Armazenamento de dados O BUFFER DIAL-UP INFORMATEC armazena os bilhetes recebidos pela porta serial usando um algoritmo de compressão não-destrutiva, proprietário. Isto significa que não é preciso informar ao coletor o modelo de central PABX à qual está conectado, todos os caracteres recebidos pela porta serial, inclusive os de controle, são armazenados pelo coletor, sempre com o bit mais significativo colocado em zero. IMPORTANTE: o BUFFER DIAL-UP INFORMATEC automaticamente coloca em zero o bit mais significativo do byte recebido pela porta serial.
5
BUFFER DIAL-UP INFORMATEC
INSTALAÇÃO Para se usar o BUFFER DIAL-UP INFORMATEC necessita-se apenas que: • o cabo serial proveniente da central PABX esteja funcionando; • o baud rate da porta serial de entrada esteja configurado, conforme as instruções a seguir; • o cabo telefônico (ramal ou tronco) esteja conectado ao coletor e funcionando; • o coletor esteja alimentado; • software de tarifação Informatec funcionando (para uso por softwares de terceiros é necessária a aquisição de uma DLL específica fabricada pela Informatec).
Requisitos necessários Devem ser providenciados os seguintes itens para a instalação do BUFFER DIAL-UP INFORMATEC: • Cabo serial RS-232 com conector DB-9 fêmea proveniente da central PABX; • Cabo telefônico (analógico) com conector RJ-11 ligado ao coletor; • Alimentação adequada ao modelo do coletor.
Cabo de bilhetagem (da Central PABX para o BUFFER DIAL-UP INFORMATEC) Apenas 3 fios do cabo de bilhetagem precisam ser ligados ao conector identificado como “SERIAL” do coletor: ENTRADA NO BUFFER DIAL-UP INFORMATEC (DB-9 MACHO)
SINAL
2
RxD
5
GND
4
DTR
Sinais necessários na entrada do coletor - Alternativa A (mais comum) Em algumas centrais PABX pode ser necessário utilizar o pino RTS no lugar do DTR, como mostrado abaixo: ENTRADA DO BUFFER DIAL-UP INFORMATEC (DB-9 MACHO)
SINAL
2
RxD
5
GND
7
RTS
Sinais necessários na entrada do coletor - Alternativa B (menos comum) A entrada no BUFFER DIAL-UP INFORMATEC é através de um conector DB-9 macho. Caso seja necessário fazer um adaptador DB-9 para DB-25, utilize o seguinte esquema: DB-25
DB-9
SINAL
03
2
RxD
07
5
GND
20
4
DTR
04
7
RTS
Adaptador DB-25 para DB-9 para o conector de entrada BUFFER DIAL-UP INFORMATEC
6
Conector para linha discada A saída do BUFFER DIAL-UP INFORMATEC é um conector RJ-11 fêmea, para conectar diretamente a um cabo telefônico analógico (ramal ou linha). É através deste ramal (ou linha) que o coletor será acessado remotamente pelo software de tarifação. IMPORTANTE a) este ramal (ou linha) deve permitir que sejam feitas e recebidas ligações; b) este ramal (ou linha) não deve possuir compressão (muito comum nas ligações via tie-lines e VOIP) que afete a conexão via modem; c) este ramal (ou linha) deve ser analógico.
Alimentação AC (95-230 V AC) Caso a alimentação seja 95-230 V AC, o BUFFER DIAL-UP INFORMATEC terá um cabo de força apropriado para ligar a tomadas de 2 pinos. Note que não existe chave para selecionar a tensão AC: o coletor seleciona a tensão de entrada automaticamente, desde que esteja entre 95 e 230 V AC.
Alimentação DC (12 V CC / 24 V CC / 48 V CC) Caso a alimentação do BUFFER DIAL-UP INFORMATEC seja com CORRENTE CONTÍNUA (V CC) isto é, ligado a baterias ou retificador de baterias, o cabo de alimentação do coletor deve ser ligado à alimentação V CC. Não há necessidade se preocupar com a polaridade.
Alimentação AC (95-230 V AC) + DC (12 V CC via bateria externa) Caso a alimentação seja 95-230 V AC + DC (12 V CC via abateria externa), o BUFFER DIAL-UP INFORMATEC terá um cabo de força apropriado para ligar a tomadas de 2 pinos e também um conector para ligação à bateria externa, com polaridade definida. Note que não existe chave para selecionar a tensão AC: o coletor seleciona a tensão de entrada automaticamente, desde que esteja entre 95 e 230 V AC. A bateria externa requer manutenção periódica, conforme manual fornecido pelo fabricante e deve ter as seguintes especificações:
• • •
Bateria Chumbo-Ácido Selada Regulada por Válvula 12 V DC 2.3 A h
Note que a polaridade é importante quando da conexão da bateria externa.
Avisos sonoros (bips) Quando o coletor é ligado são emitidos 10 avisos sonoros (bips), indicando que os 10 testes automáticos efetuados pelo coletor ao ser ligado foram bem sucedidos:
• • • 7
5 bips de duração média 4 bips curtos 1 bip longo
BUFFER DIAL-UP INFORMATEC
COMPRESSÃO NÃO-DESTRUTIVA DOS BILHETES Os bilhetes estão armazenados no BUFFER DIAL-UP INFORMATEC usando-se um algoritmo não-destrutivo, proprietário da Informatec, reconhecido automaticamente pelos softwares de tarifação da Informatec. As razões de serem armazenados de forma comprimida são:
• •
redução do tempo de envio das informações via modem; aumento da quantidade de informações que podem ser armazenadas.
Para descompressão dos bilhetes por softwares de terceiros a Informatec comercializa uma DLL que: a) recebe um arquivo com os bilhetes comprimidos; b) gera arquivo-texto com os bilhetes descomprimidos. Function Descompactar(ArqEntrada:pchar; ArqSaida:pchar; var aErro: pchar): SmallInt; ArqEntrada: Caminho e nome do arquivo compactado (255 caracteres) ArqSaida : Caminho e nome do arquivo de saída descompactado (255 caracteres) Retorno : 0 = Arquivo descompactado com sucesso 1 = Arquivo não encontrado 2 = Formato de compactação desconhecido -1 = Erro no processamento do arquivo -2 = Período de demonstração vencido -3 = Versão incorreta da chave de hardware -4 = Chave de hardware não encontrada -5 = Produto gravado na chave de hardware incorreto Function Versao(aErro:pchar): SmallInt; aErro : Variável de retorno contendo a versão da DLL; Retorno : 0 = sucesso -1 = erro Function ValidadeDemo(var AValidadeDemonstração: pAnsichar): Smallint; AValidadeDemo : Variável de retorno com a validade da demonstração no formato dd/mm/yyyy ou retorna a string “Sem limite de validade” Retorno : 0 = sucesso -1 = Erro;
É importante observar que esta DLL requer uma chave de hardware (para interface paralela ou USB, definida no pedido de compra) para funcionar, como mostrado abaixo:
ou
BUFFER DIAL-UP INFORMATEC
8
COMUNICAÇÃO COM O BUFFER DIAL-UP INFORMATEC A comunicação entre o software de tarifação e o BUFFER DIAL-UP INFORMATEC é feita através do envio e recepção de comandos. Os bilhetes estão armazenados no coletor usando-se um algoritmo não-destrutivo, proprietário da Informatec. Isto significa que não é preciso informar ao coletor o modelo de central PABX à qual está conectado. Veja o item “Armazenamento de dados” para mais informações.
Protocolo para início e fim de conexão Todos os comandos enviados para o coletor, ou recebidos do coletor, são terminados com o caractere CARRIAGE RETURN (ASCII 13), representado neste documento por “CR”. Para se estabelecer uma conexão remota ao coletor é necessário: a) ligar para o coletor, via modem; b) quando o coletor atender, ele se identificará com a string “BUFFER DIAL-UP INFORMATEC”; c) enviar a string: NOME_DA_ADMINISTRADORA, CR d) a partir deste ponto, o coletor está apto a receber os comandos. Para se terminar uma conexão remota ao coletor é necessário: a) estar conectado ao coletor via modem; b) desligar a ligação.
Formas de coleta de bilhetes Há 3 formas de coleta de bilhetes: a) coletor é programado para enviar seus bilhetes para a administradora em horários determinados (podese especificar até 7 transferências automáticas por dia, que são as mesmas para todos os dias da semana); b) coletor tenta enviar seus dados, mesmo que fora do horário especificado, sempre que sua memória atingir um determinado limiar; c) administradora se conecta ao coletor, em qualquer horário, e solicita os bilhetes.
Estrutura dos comandos reconhecíveis pelo coletor Os comandos reconhecíveis pelo coletor devem ser enviados em letras maiúsculas, sempre terminados com CARRIAGE RETURN, representado neste documento por “CR”. Se o comando for sucedido apenas pelo CARRIAGE RETURN, o coletor o interpretará como um comando para listar determinado parâmetro. Se o comando for sucedido pelo parâmetro será interpretado como comando para alterar determinado parâmetro. Como exemplo, o primeiro comando mostrado abaixo pede que o coletor informe a data e hora do relógio do coletor (no caso, 23/01/2005 08:50), enquanto que o segundo comando acerta o relógio para “18/05/2006 16:30”
9
•
DATA_HORA CR [DATA_HORA]23/01/2005,08:50
•
DATA_HORA,18/05/2006,16:30CR
BUFFER DIAL-UP INFORMATEC
Quando um comando requerer parâmetros, estes devem ser separados por vírgulas. Espaços em branco nos parâmetros não são considerados, sendo removidos pelo coletor. Comandos e parâmetros têm suas letras convertidas para maiúsculas. Todos os números usados como parâmetros dos comandos devem ser fornecidos na base 10 (decimais). O coletor não aceita números em outras bases que não a decimal. Todos os números informados pelo coletor estão na base 10 (decimal), exceto quando explicitamente precedidos por “0x“ para sinalizar números hexadecimais.
Comandos reconhecíveis pelo coletor Os comandos abaixo são reconhecidos pelo BUFFER DIAL-UP INFORMATEC, listados em ordem alfabética: •
ABORTAR Descrição: após ter sido emitido o comando BILHETAGEM para o coletor, e recebida a resposta, indica ao coletor que não se deseja continuar a receber os dados referentes aos bilhetes armazenados. Exemplo de uso: ABORTAR CR
•
ACESSOS Descrição: Exibe data e hora das últimas 16 vezes em que o coletor foi acessado via linha discada. Exemplo de uso: ACESSOS CR
•
APAGA_BUFFER Descrição: apaga todos os bilhetes armazenados no coletor. Este comando DEVE ser enviado ao coletor após uma transferência bem-sucedida dos bilhetes. Exemplo de uso: APAGA_BUFFER CR
•
APRESENTACAO Descrição: mostra nome e versão do coletor. Exemplo de uso: APRESENTACAO CR
•
BAUD_RATE_DO_MODEM[,] Descrição: define o baud rate de comunicação entre o coletor e o modem da administradora. Os valores possíveis são: 1200, 2400, 4800, 9600, 19200, 28800, 38400 e 57600. Exemplo de uso: BAUD_RATE_DO_MODEM,38400 CR
•
BILHETAGEM Descrição: indica para o coletor que se deseja receber os dados referentes aos bilhetes armazenados em sua memória. O coletor responde indicando quantos dados há na memória. Exemplo de uso: BILHETAGEM CR Retorno : [BILHETAGEM]A,B CR onde: A = quantidade de bytes armazenados (em hexadecimal) B = número de ordem da bilhetagem
•
BIP[,] Descrição: ativa (L) ou desativa (D) o som (bip) feito pelo coletor ao receber 1 bilhete. Exemplo de uso: BIP,L CR
•
CENTRAL_BILHETANDO Descrição: exibe informações sobre a recepção de bilhetes do PABX. O número de ordem da bilhetagem é incrementado automaticamente (0-255) após a recepção pelo coletor do comando APAGA_BUFFER. Exemplo de uso: CENTRAL_BILHETANDO CR Retorno : [CENTRAL_BILHETANDO]A,B,C,D,E,F,G,H,I CR onde: A = nome do coletor
BUFFER DIAL-UP INFORMATEC
10
B C D E F G H I
•
= = = = = = = =
data na qual chegou o último bilhete (dd/mm/aaaa) hora na qual chegou o último bilhete (hh:mm) quantidade de bytes armazenados (em hexadecimal) número de ordem da bilhetagem (auto-incrementada) percentual de memória livre limiar percentual para alarme 1 limiar percentual para alarme 2 (sempre 95%) quantidade aproximada de bilhetes
CONTINUAR Descrição: após ter sido emitido o comando BILHETAGEM para o coletor, e recebida a resposta, indica ao coletor que se deseja continuar a receber os dados referentes aos bilhetes armazenados. Exemplo de uso: CONTINUAR CR
•
DATA_HORA[,] Descrição: acerta o relógio do coletor para dd/mm/aaaa hh:mm Exemplo de uso: DATA_HORA, 11/08/2005,16:30CR
•
DEFINE_CENTRAL[,] Descrição: define o baud rate de comunicação entre o coletor e a central PABX. Os valores possíveis são: 1200, 2400, 4800, 9600 e 19200. Exemplo de uso: DEFINE_CENTRAL,9600 CR
•
DESCONEXOES Descrição: Exibe data e hora das últimas 16 vezes em que o cabo serial de bilhetagem foi desconectado do coletor. Exemplo de uso: DESCONEXOES CR
•
HORA_TRANSF[,hh:mm HH:MM iii, numero_da_tentativa] Descrição: define 1 dos 7 horários possíveis para que o coletor transfira seus dados para a administradora, automaticamente. Usando a sintaxe acima mostrada, o horário da primeira tentativa (referente à programação numero_da_tentativa as 7 possíveis) é “hh:mm”, o da última é “HH:MM”, com intervalo de “iii” minutos entre cada tentativa. Exemplo de uso: HORA_TRANSF,00:00 06:00 010 CR
•
LIGAMENTOS Descrição: Exibe data e hora das últimas 16 vezes em que o coletor foi ligado Exemplo de uso: LIGAMENTOS CR
•
LIMIAR_TRANSFERENCIA[,] Descrição: define o percentual de memória ocupada (entre 50% e 90%) para disparo automático de tentativas de transferência de bilhetes do coletor para a administradora. Quando a memória ocupada atingir este valor, o coletor começará a tentar transferir seus dados para a administradora. Exemplo de uso: LIMIAR_TRANSFERENCIA,80 CR
•
MEMORIA Descrição: Exemplo de Retorno onde: A = B = C =
•
exibe informações sobre a memória do coletor, em particular: uso: MEMORIA CR : [MEMORIA]A,B,C CR quantidade de bytes armazenados (em hexadecimal) tamanho da memória (em hexadecimal) percentual de memória ocupada
NOME_DA_ADMINISTRADORA[,, ] Descrição: atribui nova senha de acesso ao coletor. Espaços em branco na senha são desconsiderados. Esta senha DEVE ser a MESMA para TODOS os coletores usados pela administradora, e é o que garante que nenhuma outra administradora conseguirá acesso aos coletores que não lhe pertencerem. Senha pode ter até 32 caracteres. Para se cadastrar a senha pela primeira vez, use igual a . Exemplo de uso: NOME_DA_ADMINISTRADORA, MINHA_SENHA CR
11
BUFFER DIAL-UP INFORMATEC
•
NOME_DO_COLETOR[,] Descrição: define o nome do coletor, com até 32 caracteres, usado pelo software da administradora reconhecer o coletor. Espaços em branco no nome são desconsiderados. Este nome do coletor DEVE ser DIFERENTE para CADA um dos coletores usados pela administradora e é a forma da administradora diferenciar seus coletores entre si. Exemplo de uso: NOME_DO_COLETOR, BUFFER_FILIAL_SAO_PAULO CR
•
RESETE_SE_O_MEU Descrição: reset geral do coletor. Todas as programações são apagadas, incluindo os bilhetes armazenados. Exemplo de uso: MEMORIA CR
•
TELEFONE[,] Descrição: especifica o número telefônico para o qual o coletor precisará ligar para transmitir seus dados (bilhetes). No caso de ser necessária a obtenção de linha externa, por exemplo, discando-se zero, deve-se colocar uma vírgula após este zero e o número telefônico, como mostrado no exemplo abaixo. Telefone pode ter até 40 caracteres. Exemplo de uso: TELEFONE, 0,0211138714659CR
•
TOQUES[,] Descrição: determina o número de toques (n) para que o coletor atenda a uma ligação. Exemplo de uso: TOQUES,1 CR
•
ZERA_SENHAS Descrição: zera a senha de acesso ao coletor. Exemplo de uso: ZERA_SENHAS CR
Sinalização de erro no comando Caso haja um erro num comando, o coletor responde com “MENSAGEM,”. As situações de erro são as seguintes: a) comando inexistente Exemplo: ‘ZERA_SENHA’, quando o correto seria ‘ZERA_SENHAS’ b) comando com parâmetro incorreto Exemplo: ‘BAUD_RATE_DO_MODEM,120’, pois 120 não é um valor válido para o baud rate c) comando não pode ser usado numa dada situação. Exemplo: ‘DEFINE_CENTRAL,9600’, somente pode ser aceito se não houver nenhum bilhete na memória do coletor.
Comandos mínimos necessários para se configurar um coletor remotamente Os seguintes comandos, na ordem mostrada, devem ser enviados para o coletor a fim de configurá-lo, após ele ter atendido a ligação e ter sido validado o comando NOME_DO_COLETOR enviado por ele. 1) 2) 3) 4)
NOME_DA_ADMINISTRADORA,senha_atual,nova_senha CR NOME_DO_COLETOR,NOME_DO_COLETOR CR DATA_HORA,dd/mm/aaaa,hh:mm CR DEFINE_CENTRAL,baud_rate_pabx CR
Como obter o arquivo de bilhetes Para receber o arquivo de bilhetes do coletor, siga os passos: a) ligue para o coletor e aguarde a conexão via modem ser estabelecida (ou seja, espere até que o coletor envie a identificação “BUFFER DIAL-UP INFORMATEC”; b) envie o comando “NOME_DA_ADMINISTRADORA,”; c) receba o comando “NOME_DO_COLETOR” e valide se este coletor lhe pertence; d) envie o comando “BILHETAGEM” para sinalizar que deseja receber os bilhetes armazenados. Observe que o segundo parâmetro retornado representa o número de ordem da bilhetagem. e) envie o comando “CONTINUAR”; BUFFER DIAL-UP INFORMATEC
12
f)
envie o comando “BILHETAGEM” e receba os seguintes bytes: byte 1: 0x80 (reservado para uso da Informatec) byte 2: 0x01 (reservado para uso da Informatec) bytes 3 a 6: 4 bytes, que indicam a quantidade N de bytes que seguirão (LSB primeiro) bytes 7 a 7+N-1: bilhetes de forma comprimida com algoritmo proprietário da Informatec byte 7+N: checksum (igual a byte XOR checksum, com checksum iniciado em 0) g) envie o comando “DADOS_RECEBIDOS” para sinalizar que os dados foram recebidos corretamente (use o checkum para isto). h) envie o comando “APAGA_BUFFER” para que o coletor apague de sua memória os dados que conseguiu transmitir. Se este comando não for enviado para o coletor, os dados serão retransmitidos na próxima solicitação (sendo mantido intacto o número de ordem da bilhetagem, que é informado pelo retorno do comando “BILHETAGEM”). Se for enviado, o número de ordem da bilhetagem será incrementado (retornando a zero após 255).
Exemplo de uma sessão de conexão Abaixo encontra-se uma sessão real de conexão ao coletor. A coluna “origem” indica qual parte enviou o “comando”: a administradora (ADM) ou o coletor (COLETOR). ORIGEM ADM
COMANDO ATX3DP21
COLETOR COLETOR COLETOR
BUFFER DIAL-UP INFORMATEC [NOME_DO_COLETOR]BUFFER NAO CADASTRADO,8.04,0 MENSAGEM,Relogio do Coletor nao foi acertado desde que foi religado
ADM COLETOR
NOME_DA_ADMINISTRADORA,EMPRESA,EMPRESA [NOME_DA_ADMINISTRADORA]EMPRESA
ADM COLETOR
NOME_DO_COLETOR,FILIAL_001 [NOME_DO_COLETOR]FILIAL_001,7.01,0
ADM COLETOR
DATA_HORA,15/08/2005,14:00 [DATA_HORA]15/08/2005,14:00
ADM COLETOR
DEFINE_CENTRAL,9600 [DEFINE_CENTRAL]9600
ADM COLETOR
CENTRAL_BILHETANDO [CENTRAL_BILHETANDO]FILIAL_001,01/01/2004,25:00,0,0,100,0x0EB998, 0x0F5850,0
ADM
NO CARRIER
13
BUFFER DIAL-UP INFORMATEC
APÊNDICE 1 • CARACTERÍSTICAS TÉCNICAS Equipamentos necessários: - 1 central PABX que efetue bilhetagem via saída serial (RS-232) e conector DB9-F; - 1 ramal disponível para conexão à linha telefônica. Este ramal deve ser exclusivo do Buffer Dial-Up. Recomendamos que seja o ramal privilegiado da central PABX de forma que faça e receba ligações; - seu funcionamento depende de um software de tarifação fabricado pela Informatec, pois a compressão de dados e protocolo de comunicação são proprietários da Informatec. Portas de comunicação - Entrada o serial: padrão RS-232 com conector DB9-M (recepção dos dados provenientes do PABX) o sinais utilizados: RXD (2), RTS (7) ou DTR (4) e GND (5) - Saída: RJ11 para conexão a um ramal analógico (ou tronco) telefônico CPU -
Características o Bi-processado: ! Processador principal: família 8051X2; ! Processador do pré-buffer de entrada: família 89C2051. o Armazenamento de dados: até 170 mil bilhetes*, dependendo do modelo; o Relógio de tempo real; o Sistema de auto-destravamento por hardware; o Modem analógico embutido: ! velocidade de até 33.600 baud; ! Padrões V.34 e V.42 com correção de erros e compactação de dados. o Protocolo de transmissão/recepção – proprietário da Informatec; o Detecção e registro de remoções do cabo serial de entrada; o Detecção e registro de religamentos; o Detecção e registro de acessos remotos.
Alimentação e Consumo o Alimentação ! 95/230 V CA com chaveamento automático ou ! 12 V CC ou ! 24 V CC ou ! 48 V CC ou ! 95/230 V CA com chaveamento automático entrada/saída para bateria externa 12 V DC, 2.3 A h, com recarregamento automático da bateria o Consumo ! 350mA em 5 V CC ! em operação: • 60mA para 48VCC (alimentação pelas baterias da Central PABX) • 7W para 95/230VCA • 40 microA (stand-by) para 3,6 V Gabinete - Plástico Dimensões e peso - Dimensões: 4,0 x 15,6 x 15,6 cm (a-l-p) - Peso: 1,0 kg *o número de bilhetes foi calculado a partir de um bilhete padrão com tamanho de 100 bytes. BUFFER DIAL-UP INFORMATEC
14