Ir ao conteúdo
  • Cadastre-se

elerouxx

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por elerouxx

  1. Mesmo sendo um tópico antigo, eu me interessei pelo problema e consegui fazer o BINA funcionar no meu fax-modem. Tal vez a informação seja útil para outros ainda.

    (Eu postei em outro forum também.)

    O primeiro passo é obter alguma resposta no HyperTerminal. Para isso pode ser necessário um CONVERSOR DTMF/FSK.

    No HyperTerminal, conectar-se ao modem, sem discar nenhum número, e escrever:

    ATZ

    o terminal deve responder OK.

    Escrever:

    AT#CID=1

    Se o modem responder OK, esse é o comando para ativar o Caller ID do modem e este tem essa capacidade.

    Existem outros comandos de ativação, mas eu não vou cita-los. Basta o google.

    Seja como for, a resposta no HyperTerminal ao receber uma ligação deve incluir um número. Por exemplo:

    RING

    NMBR = 17188881234

    RING

    Bom, isso já foi dito muitas vezes em outros forums. Agora que vem a descoberta da pólvora.

    A resposta no HyperTerminal quer dizer que o modem está recebendo a mensagem da linha, porém o modem precisa de instruções para INTERPRETAR essas mensagens. Na maioria dos casos, os programas Caller ID não funcionam porque o modem interpreta a informação da linha como UNKNOWN RESPONSE, e passa isso para o programa.

    A chave de tudo está no LOG do modem, que pode ser acessado em: painel de controle -> phones e modems -> modem -> propriedades -> diagnostico -> View Log.

    Por exemplo, um pedaço do meu MODEM LOG, depois de ligar do meu celular em Salvador:

    08-14-2003 00:25:48.482 - Recv: <cr><lf>NMBR = 17188881234

    08-14-2003 00:25:48.482 - Unknown Response

    (o modem falhou em interpretar a mensagem recebida -Recv )

    A SOLUÇÃO é dar ao modem as instruções corretas para interpretar essa mensagem.

    Essas instruções estão contidas num arquivo .INF que vem no driver do seu modem. Este arquivo pode ser editado com o notepad. Depois, o driver deve ser reinstalado (com setup.exe ou a partir do gerenciador de dispositivos, etc).

    COMO EDITAR:

    Localizar o arquivo .INF dentro da pasta correta do driver do seu modem. Abrir com o notepad.

    Para achar a parte onde as Respostas do CID (Responses) são 'ensinadas' ao modem, é mais fácil procurar por "NMBR". Parece com isso aqui:

    HKR, Responses, "TIME = ", 1, 94, 00, 00,00,00,00, 00,00,00,00

    HKR, Responses, "NMBR = ", 1, 95, 00, 00,00,00,00, 00,00,00,00

    HKR, Responses, "NAME = ", 1, 96, 00, 00,00,00,00, 00,00,00,00

    HKR, Responses, "MESG = ", 1, 97, 00, 00,00,00,00, 00,00,00,00

    Porque então o modem falha para interpretar o NMBR? porque ele está recebendo um carriage return e um line feed antes do NMBR, assim no log:

    "<cr><lf>NMBR = 17188881234"

    o que ele não compreende.

    A solução poderia ser aumentar uma linha como essa no INF:

    HKR, Responses, "<cr><lf>NMBR = ", 1, 95, 00, 00,00,00,00, 00,00,00,00

    Mas eu resolvi adicionando estas duas linhas no INF:

    HKR,Responses,"<cr>",1, 01, 00, 00,00,00,00, 0,0,0,0

    HKR,Responses,"<lf>",1, 01, 00, 00,00,00,00, 0,0,0,0

    O que isso faz é interpretar cada <cr> e <lf> como informação trivial, descartando-as e passando a receber o "NMBR =".

    Depois de reinstalar o modem com essa mudança, meu LOG ficou assim:

    08-24-2007 19:35:12.359 - Recv: <cr>

    08-24-2007 19:35:12.359 - Interpreted response: Informative

    08-24-2007 19:35:12.359 - Recv: <lf>

    08-24-2007 19:35:12.359 - Interpreted response: Informative

    08-24-2007 19:35:12.359 - Recv: NMBR =

    08-24-2007 19:35:12.359 - Interpreted response: NMBR

    08-24-2007 19:35:12.359 - Recv: 17188881234

    Viu? o modem virou um bom menino.

    Lembrar que isto é apenas minha experiência em um dia e com meu equipamento. É Windows XP, e um modem Encore com chipset NETODRAGON. A informação pode não se aplicar a seu equipamento, mas espero que seja útil.

    Por sinal, eu inclui uma nova RESPONSE, assim:

    HKR, Responses, "NMBR = 1", 1, 95, 00, 00,00,00,00, 00,00,00,00

    Desta forma, o 1 que precede o número é interpretado junto com o NMBR, istoé, é eliminado do numero de telefone que segue. Meu log depois disso:

    ...

    08-25-2007 01:50:44.515 - Recv: NMBR = 1

    08-25-2007 01:50:44.515 - Interpreted response: NMBR

    08-25-2007 01:50:44.515 - Recv: 7188038603

    ...

    Ou seja, agora o numero vem com o DDN correto, o que é útil no programa que eu uso, o PhoneTray Free.

    elerouxx

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!