Protocolo de envio e recepção de registros
Tamanho Tipo Descrição
Envio Pedido do equipamento Separador
? asc Código do evento[1]  
? asc Matrícula[2] ]
? asc Data/hora da gravação, no formato "dd/mm/aaaa hh:mm:ss". ]
? asc Direção[3] ]
? asc Indicador do acesso[4] ]
? asc Leitora utilizada[5] ]
Se for biometria online (matrícula = -1)
? asc Quantidade de bytes da biometria ]
? asc Biometria  
 
 
Resposta do software integrador Separador
? asc Código do evento[6]  
? asc Tempo de liberação (em segundos) ]
? asc Mensagens de liberação (ver comentário)[7] ]
? asc Reles que devem ser ativados ]
Se for biometria online
? asc Matrícula encontrada no match realizado no servidor[8]  
Resposta do equipamento Separador
? asc Código do evento[9]  
? asc Resposta[10] ]
? asc Data/hora da resposta, no formato "dd/mm/aaaa hh:mm:ss". ]
1 asc Direção[11] ]
2 asc Reservado ]
? asc Reservado  
 
 
Recepção Pedido Separador
n/a
Reposta Separador
n/a
 
 
Exemplos
Evento online
Pedido <SB><XXXX><II>+REON+00+0]00000001]22/08/2011 08:57:01]1]0]5<CS><EB>[12]
Liberação <SB><XXXX><II>+REON+00+1]3]LINHA 1}LINHA 2{LINHA 1 EXP}LINHA 2 EXP]13<CS><EB>[13] LEIAME[14]
Resp. Equip. <SB><XXXX><II>+REON+00+1]]22/08/2011 08:57:03]0]0]0<CS><EB>[15]
Evento online
Pedido <SB><XXXX><II>+REON+00+5]00000000]22/08/2011 08:57:01]1]0]0<CS><EB>[16]
Resp. n/a[17]
Legenda
<SB> Start byte 0x02
<XXXX> Quantidade de dados ?
<II> Índice da mensagem ?
<CS> Checksum ?
<EB> EndByte 0x03

[1]
O código do evento é utilizado tanto em registros online quanto offline.
Enquanto que no offline, só fica armazenado o status final da operação (ex: liberado, negado, negado por senha), no registro online essa flag também é utilizada para informar ao servidor o que o equipamento está solicitando (ex: Aguardando validação, indica que o servidor deve enviar uma resposta so equipamento para aquele registro).



0 - Aguardando validação: Equipamento está aguardando uma resposta do servidor para o evento enviado.
1 - Liberado: Indica que o evento foi validado e liberado. Em caso de catraca libera ambos os lados.
2 - Giro de catraca: obsoleta, indicado agora em 81.
3 - Liberado por Master: Indica que a liberação foi feita através de cartão master.
4 – Liberação online: Indica que foi enviada uma liberação através do webserver ou aplicativo.
5 - Libera entrada: Libera indicando direção (catraca).
6 - Libera saída: Libera indicando direção (catraca).
7-  Liberado master:
8-  Liberado saída com revista


20 - Mensagem: Indica ao equipamento que deve ser exibida uma mensagem no display de acordo com os parâmetros informados.
21 - Status: Reservado para implementação futura.
22 - Tamper interno acionado: Tamper interno foi acionado (equipamento aberto indevidamente).
23 - Tamper externo acionado: Tamper externo (parede) foi acionado.

30 - Negado: Acesso negado.
31 - Negado por horário: Fora do horário cadastrado. Pode ser indicado pelo servidor ou pelo equipamento no modo offline.
32 - Negado por acesso: Usuário não possui os privilégios para acessar o equipamento. Pode ser indicado pelo servidor ou pelo equipamento no modo offline.
33 – Negado por senha: A senha digitada não confere com a cadastrada.
34 – Negado por sequência de acesso: A sequência de acesso não foi correta.
35 – Negado por validade do cartão: Cartão está fora da validade.
36 – Negado por sentido: Sentido está errado (entrar sem sair, sair sem entrar)



40 – Senha de Emergencia: Usuário utilizou senha de emergência.

80 - Aguardando Giro: Indica que o equipamento recebeu a validação, e agora está aguardando o usuário transpor a catraca.
81 - Giro de catraca: Usuário transpôs a catraca.
82 - Desistência de giro: Usuário desistiu de transpor a catraca.
83 - Catraca forçada: Catraca está sendo forçada ou usada incorretamente.
84 - Reservado
85 - Timeout de depósito de cartão.
86 - Não foi possivem detectar o módulo de expansão.
87 - Reservado
88 - Cofre bloqueado


90 – Desistência: Reservado
91 – Timeout online: Servidor não respondeu a requisição do equipamento no tempo definido.

95 - Botão: Botão foi pressionado.

100 - Alarme: Entrada digital atrelada à alarme foi acionada.

120 - Porta aberta: Porta está aberta.
121 - Porta Forçada: Porta está sendo forçada.
122 - Porta Arrombada: Porta foi arrombada.
123 - Porta Fechada


[2]
Matrícula do usuário.

Se este campo estiver preenchido com o valor -1, significa que o evento é biometria online. Quando for biometria online, ao final do pacote estará anexada a biometria lida no DSP.
[3]
1 - Entrada
2 - Saída
[4]
0 - Normal
1 - Master
2 - Visitante
3 – Função
Obs.: 3}XXX
Onde XXX é o valor da função
[5]
0 - Nenhuma
1 – Leitora 1
2 – Leitora 2
3 – Mifare
4 – Teclado
5 – Biometria
6 – Expansão Leitora 1
7 – Expansão Leitora 2
8 – Expansão Biometria
9 – Leitor câmera
10- Leitor 5
[6]
Ver comentário da célula D5
[7]
A mensagem é exibida no display do equipamento e no display da expansão (se houver display disponível).

Equipamento:
Suporta 2 linhas de 16 (display 16x2) a 24 (display gráfico) caracteres.

Expansão:
Suporta 2 linhas de 16 caracteres.


As mensagens de liberação devem ser enviadas no seguinte formato:

Linha 1}Linha 2{Linha 1 Exp.}Linha 2 Exp.

Primeiramente são enviadas as duas mensagens que aparecerão no display principal, sendo primeira e segunda linha. Posteriormente devem ser informadas as mensagens para o display expansão.


Obs: Nem todas as mensagens precisam ser enviadas. Por exemplo, se um equipamento não tem expansão, basta que sejam enviadas as duas primeiras mensagens.

[8]
Matrícula do usuário.

Se este campo estiver preenchido com o valor -1, significa que o evento é biometria online. Quando for biometria online, ao final do pacote estará anexada a biometria lida no DSP.
[9]
Ver comentário da célula D5
[10]
Se houver algum tipo de interação com o usuário, a resposta é retornada neste campo.

Ex: Ao invés de liberar diretamente o usuário, o sistema requisita uma senha. Somente após essa confirmação que é enviada uma liberação para o usuário.
[11]
1 - Entrada
2 - Saída
[12]
Solicitação de acesso:


0]00000001]22/08/2011 08:57:01]1]0]5


0: Indica que é um registro que está aguardando a validação.
00000001: Matrícula aguardando validação
22/08/2011 08:57:01: Data hora da solicitação
1: Entrada
0: Normal
5: Entrada através da biometria
[13]
Resposta online:

1]3]BOM DIA COLABORADOR]1


1: Acesso liberado
3: Equipamento mostra mensagem e ativa o rele por 3 segundos
BOM DIA COLABORADOR: Mensagem par ao usuário
13: Reles que será ativados, 1 e 3
[14]

Nas 3 mensagens ao lado, o número da mensagem será o mesmo.
[15]
Confirmação de acesso:


0]]22/08/2011 08:57:03]0]0]0

1: Indica que é um registro que foi liberado.
"": Campo vazio
22/08/2011 08:57:03: Data hora da liberação
0: Campo reservado
0: Campo reservado
0: Campo reservado
[16]
Reporte de evento offline:


5]00000000]22/08/2011 08:57:01]1]0]0


5: Indica que um botão foi pressionado
00000000: Campo não utilizado
22/08/2011 08:57:01: Data hora da solicitação
1: Entrada
0: n/a
0: n/a
[17]
Não há necessidade de responder esse evento, pois ele só informa que houve o botão pressionado no equipamento.