Configuração

Variáveis de configuração do Framework WALK

O Framework WALK possui várias variáveis de configuração, permitindo configurar qualquer parâmetro do terminal através da linguagem POSXML, como se fossem variáveis de ambiente utilizadas pelo aplicativo e por dispositivos do terminal, como modem e impressora.

Qualquer um desses parâmetros pode ser configurado com o auxílio do comando editaarquivo, apontando para config.dat, e utilizando o nome desses parâmetros como chave. O arquivo config.dat nada mais é do que um arquivo no formato de sistema de arquivos do WALK.

É possível configurar qualquer tipo de media, retentativas, entre outros parâmetros e fazer lógicas de reconexão de backup através da linguagem PosXML, utilizando as instruções editaarquivo e preconexao.

Abaixo as variáveis de configuração do arquivo config.dat:

  1. sn_walk
    Licença do Framework WALK;

  2. nomeaplicativo
    Nome do aplicativo que será buscado no diretório do WALK Server (obrigatoriamente 10 letras);

  3. primeiravez
    Indica se é a primeira vez que o terminal está executando uma aplicação POSXML;

  4. numerodestepos
    Número (identificação) do terminal POS;

  5. tiposcartao
    Define as regras para utilização de cartões, conforme a tabela abaixo:

    Opção Trilhas Tipo de leitura
    0 (Default) Aceita trilha 2 Digitação manual ou Passe
    2 Aceita trilha 2 Não permite digitação manual
    4 Aceita trilha 1 e trilha 2 Digitação manual ou Passe
    255 Aceita trilha 1 e trilha 2 Não permite digitação manual

  6. retentativas
    Quantidade de retentativas de conexão com o dispositivo configurado;

  7. qtdetentativasenvio
    Número de pacotes que serão enviados até haver a confirmação pelo WALK Server;

  8. sn_terminal
    Número de série (serial number) do terminal;

  9. model
    Modelo do terminal, conforme a tabela abaixo:

    Modelo do terminal POS Modelo no config.dat
    NURIT 80XX 8010 ou 8020
    NURIT 83XX 8320
    NURIT 84XX 8400
    VeriFone VX 510/570 O5150
    VeriFone VX 510/570/610/670 VX510, VX570, VX610 ou VX670
    Verifone VX680 VX680
    Ingênico Ixxxx I5100 ou I7910
    SAGEM EFT930 EFT930G ou EFT930S
    TELIUM ICT220, ICT250 ou IWL220

  10. withssl
    Indica se deve ou não utilizar SSL, onde:

    0 – Não utilizar SSL
    1 – Utilizar SSL
    

  11. myip
    Endereço IP do terminal. É necessário definir o IP 0.0.0.0 se o protocolo de comunicação PPP for utilizado;

  12. mygateway
    Gateway que será utilizado pelo terminal. É necessário definir o Gateway 0.0.0.0 se o protocolo de comunicação PPP for utilizado;

  13. dnsprimario
    DNS primário que será utilizado pelo terminal. É necessário definir o DNS 0.0.0.0 se o protocolo de comunicação PPP for utilizado;

  14. dnssecundario
    DNS secundário que será utilizado pelo terminal. É necessário definir o DNS 0.0.0.0 se o protocolo de comunicação PPP for utilizado;

  15. iphost
    Endereço IP do WALK Server;

  16. portahost
    Porta do WALK Server;

  17. subnet
    Máscara de rede. É necessário definir a máscara 255.255.255.255 se o protocolo de comunicação PPP for utilizado;

  18. uclmedia
    Tipo de conexão que será utilizada, podendo ser:

    LANDLINE
    ETHERNET
    GPRS
    

  19. uclapn
    APN da rede GPRS;

  20. uclprotocol
    Protocolo de comunicação que será utilizado, podendo ser:

    TCP
    SDLC
    X28
    

  21. uclphoneno
    Número que o terminal irá efetuar a discagem;

  22. uclusername
    Nome de usuário do RAS ou APN (PPP);

  23. uclpassword
    Senha do usuário do RAS ou APN (PPP);

  24. uclvelocidademodem
    Velocidade que será utilizado pelo modem, podendo ser:

    1200
    2400
    9600
    14400
    

  25. gprs_pin
    PIN do chip GPRS

  26. autooffmodem
    Desliga o modem automaticamente após uma conexão;

  27. versaoframework
    Versão do Framework WALK instalado no terminal;

  28. crcpaginawalkserver
    CRC do aplicativo do WALK Server;

  29. keypaperfeed
    Tecla que será utilizada para efetuar o paperfeed.

  30. keyalpha
    Tecla que será utilizada para fazer o alpha do teclado. As teclas opcionais variam de terminal pra terminal, e podem ir de KEY_EXTRA1 até KEY_EXTRA99.

  31. keypound
    Tecla que será utilizada para colocar o # (sharp). As teclas opcionais variam de terminal pra terminal, e podem ir de KEY_EXTRA1 até KEY_EXTRA99.

  32. keystar
    Tecla que será utilizada para colocar o * (asterisco). As teclas opcionais variam de terminal pra terminal, e podem ir de KEY_EXTRA1 até KEY_EXTRA99.

  33. touchscreen
    Habilita ou não o teclado virtual, caso o terminal possua touchscreen, onde:

    0 – Não ativa o teclado virtual
    1 – Ativa o teclado virtual
    

  34. renpac_nua
    Configurações de RENPAC;

  35. renpac_niu
    Configurações de RENPAC;

  36. renpac_psw
    Configurações de RENPAC;

  37. epack
    Utilizado quando a tecnologia de comunicação for semelhante ao RENPAC da EMBRATEL.

  38. uclwifinetwork
    Nome da rede WIFI que desejamos conectar.

  39. uclwifisecurity
    Tipo de criptografia da rede.

  40. uclwifikey
    Senha para a rede WIFI que desejamos conectar(Hex)

  41. timeoutinput
    Timeout para todas as instruções que a utilizam

  42. iswalkserver3
    Utilizado para identificar se a comunicação é com o walk server 3.

  43. iskeytimeout
    Utilizado para identificar se retorno de função letecla, quando timeout, deve ser -1, onde:

    0 – Desativado, letecla retorna KEY_CANCEL em timeout.
    1 – Ativado, letecla retorna -1 em timeout.