Pessoal,
Como faço um programa em linguagem C, no Linux, que faz o MODEM discar para um determinado telefone ?
T+,
Marcelo
Pessoal,
Como faço um programa em linguagem C, no Linux, que faz o MODEM discar para um determinado telefone ?
T+,
Marcelo
Naum sei dizer exatamente como vc vai ter q fazer, mas primeiro vc vai precisar do manual do seu modem pra saber os comandos que ele usa como por exemplo o ATD....
seu modem eh serial ou eh direto na linha?
O modem que tenho é um modem externo, USRobotics, 56k.
Os comandos para inicializacao, discagem e desconexao eu já tenho, agora preciso saber como usa-los em C para controlar o modem (Inicializar, discar e desconectar).
Dah uma olhada nos codigos fontes de um programa que faca isso, como o minicom, kppp, etc.
[]'s
Estou olhando o codigo do minicom, mas eh muito complexo.
Caso alguem tenha algum codigo mais "facil", fico muito grato.
Voce pode procurar no linux.org
o how to de linux device control.
porém o conceito é simples, voce precisa mandar escrever as
sequencias de controle do modem no
/dev/modem
este arquivo é uma representação pura do modem, se voce
escreve nele o modem escuta e responde no stdout e no stderr
caso haja uma falha, vc só precisa ler o que for escrito nesses
arquivos que são as saidas padrão do sistema.
a implementação é maior q a teoria, mas o coconceito é esse!
Abraços