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:
sn_walk
Licença do Framework WALK;nomeaplicativo
Nome do aplicativo que será buscado no diretório do WALK Server (obrigatoriamente 10 letras);primeiravez
Indica se é a primeira vez que o terminal está executando uma aplicação POSXML;numerodestepos
Número (identificação) do terminal POS;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 retentativas
Quantidade de retentativas de conexão com o dispositivo configurado;qtdetentativasenvio
Número de pacotes que serão enviados até haver a confirmação pelo WALK Server;sn_terminal
Número de série (serial number) do terminal;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 withssl
Indica se deve ou não utilizar SSL, onde:0 – Não utilizar SSL 1 – Utilizar SSL
myip
Endereço IP do terminal. É necessário definir o IP 0.0.0.0 se o protocolo de comunicação PPP for utilizado;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;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;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;iphost
Endereço IP do WALK Server;portahost
Porta do WALK Server;subnet
Máscara de rede. É necessário definir a máscara 255.255.255.255 se o protocolo de comunicação PPP for utilizado;uclmedia
Tipo de conexão que será utilizada, podendo ser:LANDLINE ETHERNET GPRS
uclapn
APN da rede GPRS;uclprotocol
Protocolo de comunicação que será utilizado, podendo ser:TCP SDLC X28
uclphoneno
Número que o terminal irá efetuar a discagem;uclusername
Nome de usuário do RAS ou APN (PPP);uclpassword
Senha do usuário do RAS ou APN (PPP);uclvelocidademodem
Velocidade que será utilizado pelo modem, podendo ser:1200 2400 9600 14400
gprs_pin
PIN do chip GPRSautooffmodem
Desliga o modem automaticamente após uma conexão;versaoframework
Versão do Framework WALK instalado no terminal;crcpaginawalkserver
CRC do aplicativo do WALK Server;keypaperfeed
Tecla que será utilizada para efetuar o paperfeed.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.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.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.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
renpac_nua
Configurações de RENPAC;renpac_niu
Configurações de RENPAC;renpac_psw
Configurações de RENPAC;epack
Utilizado quando a tecnologia de comunicação for semelhante ao RENPAC da EMBRATEL.uclwifinetwork
Nome da rede WIFI que desejamos conectar.uclwifisecurity
Tipo de criptografia da rede.uclwifikey
Senha para a rede WIFI que desejamos conectar(Hex)timeoutinput
Timeout para todas as instruções que a utilizamiswalkserver3
Utilizado para identificar se a comunicação é com o walk server 3.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.
