Clique aqui para voltar à página inicial  http://www.novomilenio.inf.br/ano96/9603cifl.htm
Publicado originalmente pelo editor de Novo Milênio no caderno Informática do jornal A Tribuna de Santos/SP, em 19 de março de 1996
Publicado em Novo Milênio em (mês/dia/ano/horário): 11/27/00 00:28:16
INFORMÁTICA FÁCIL: Ligue seu micro com o mundo...(11)
Comandos Hayes estendidos

Completando a série dos comandos Hayes, relacionamos agora os comandos estendidos, que não são encontrados em todos os modems -  e em alguns deles podem ser necessários ajustes internos ou em  chaves nos painéis frontais, para serem implementados -. Precedidos pelo sinal [&] (o “e” comercial inglês), são:

&Ax - habilita ou desabilita códigos ARQ. Substitua [x] por zero para desabilitar os códigos ARQ resultantes; [1] para habilitá-los; [2] para adicionar indicador de modulação V.32; [3] para adicionar indicadores de protocolos LAPM/MNP/NONE (controle de erros) e V42bis/MNP5 (compressão de dados).
&Bx - seleciona a velocidade da porta serial do modem: [0] variável, segue a taxa da conexão; [1] fixa a velocidade da porta serial; [2] fixa no modo ARQ ou variável em modo não-ARQ;
&Cx - opções do sinal DCD (Data Carrier Detect) da interface serial. Substitua o [x] por zero (sempre ativo) ou [1] (ativo só com o recebimento da portadora);
&Dx - opções do sinal DTR (Data Terminal Ready) da interface serial. Substitua o [x] por zero (DTR sempre ignorado), [1] (DTR provoca retorno ao modo de comando ou local), [2] (DTR desconecta o modem e retorna ao modo de comando), [3] (CTR desconecta e reinicializa o modem);
&F - obtém ou restaura a configuração de fábrica, e pode ter parâmetros em alguns modems;
&Gx - tom de guarda. Substitua [x] por zero para desabilitar, por [1] para habilitar tom com 550 hertz, [2] para habilitar tom com 1800 Hz;
&Hx - seleciona o controle de fluxo de transmissão de dados (TD), substituindo [x] por zero para desabilitar esse controle; [1] para controle de fluxo por hardware, Clear to Send (CTS); [2] controle por software, XON/XOFF; [3] controle de fluxo por hardware e software;
&Ix - seleciona controle de fluxo  por software dos dados recebidos (Receive Data - RD), substituindo-se o [x] por zero para desabilitar, por [1] para XON/XOFF nos modems local e remoto e por [2] para XON/XOFF apenas no modem local;’
&Kx - compressão de dados. Substitua o [x] por [0] para desabilitar, por [1] para habilitar/desabilitar automaticamente; por [2] para habilitar ou por [3] para desabilitar a compressão MNP5;
&Lx - tipo de linha telefônica: [0], linha discada; [1], linha privativa;
&Mx - seta o controle de erros (ARQ) para 1200 bps ou superior. Substitua [x] por zero para desabilitar (modo normal); [4] para normal/ARQ ou [5] para modo ARQ;
&Nx - seleciona a velocidade de conexão: [0] - variável; [1] 300 bps; [2] - 1200 bps; [3] - 2400 bps; [4] - 4800 bps; [5] - 7200 bps; [6] - 9600 bps; [7] - 12.000 bps; [8] - 14.400 bps; [9] - 16.800 bps; [10] - 19.200 bps; [11] - 21.600 bps; [12] - 24.000 bps; [13] - 26.400 bps; [14] - 28.800 bps. O comando &Ux, com esses parâmetros, seleciona a velocidade mínima de conexão.
&Px - razão dos pulsos de discagem: [0] - 39%/61% (discagem padrão BELL); [1] - 33%/67% (discagem padrão ITU-T, que é usado no Brasil);
&Rx - controle de sinal RTS (Request To Send)/CTS da interface serial: [0] (CTS ativo quando conectado) ou [1] (CTS sempre ativo);
&Sx - controle de sinal DSR (Data Set Ready) da interface serial: [0] (DSR sempre ativo) ou [1] (DSR ativo quando conectado);
&Tx - comandos de testes. Substitua o [x] por [0] - término do teste; [1] - loop analógico local; [2] - reservado; [3] - loop digital local; [4] - habilita loop digital remoto; [5] - desabilita loop digital remoto; [6] - requisita loop digital remoto; [7] - requisita loop digital remoto e entra em autoteste; [8] - loop analógico local com entrada em autoteste;
&Wx - escreve a configuração atual na memória [x];
&Yx - torna a configuração da memória [x] ativa após o reset do modem;
&Zx - armazena na memória o número telefônico [x].

Respostas do modem - Quando enviados comandos AT ao modem, ele responde com códigos numéricos ou de texto (neste caso, às vezes traduzidos para o Português). Podem ser: 
 

  [0] ou [OK]
  [1] ou [Connect]
  [2] ou [Ring]
  [3] ou [No Carrier]
  [4] ou [Error]
  [5] ou [Connect 1200]
  [6] ou [No Dial Tone]
  [7] ou [Busy]
  [8] ou [No Answer]
[10] ou [Connect 2400]
  [13] ou [Connect 9600]
  [18] ou [Connect 4800]
  [20] ou [Connect 7200]
  [21] ou [Connect 12000]
  [25] ou [Connect 14400]
  [43] ou [Connect 16800]
  [85] ou [Connect 19200]
  [91] ou [Connect 21600]
  [99] ou [Connect 26400]
[103] ou [Connect 16800]
[107] ou [Connect 28000]

O comando [Connect] confirma a conexão com outro modem, e geralmente é seguido pela velocidade em que a conexão foi estabelecida; [Ring] indica que o modem detectou o sinal de uma chamada telefônica recebida; [No Carrier] significa que a conexão com outro modem não foi detectada após determinado tempo ou foi desfeita; [Error] indica erro na linha de comando, excesso de caracteres na linha ou comando inválido; [No Dial Tone], sem tom de discar; [Busy], linha ocupada (nem sempre reconhecida no Brasil em razão de diferenças nas freqüências e cadências, em relação às dos países de origem dos modems); [No Answer] - não foi detectado silêncio quando discando, em sistema que não provê tom de discagem.

Colaboram nesta série o Renato “Snake” Ferreira Ribeiro, da Snake BBS, e o Christian Rodrigues Barbosa, da Blue Eagle Consulting, encarregado da estruturação de A Tribuna como provedora Internet.