Estou desenvolvendo um trabalho de conclusão de curso e gostaria de implementar o recurso de BINA para meu sistema…
Estou implementado o metodo para conectar em uma porta Serial, consegui reconhecer o modem na COM1, fiz o teste da ligação e o retorno é “RING”.
Como fazer para capturar os dados da ligação (“Numero do telefone”), vi algo na net sobre comandos AT é esse o caminho para enviar/receber dados do fax/modem?
se vc habilitou o serviço de identificação de chamadas junto à operadora telefônica.
Os modems discados vendidos atualmente só conseguem decodificar sinais FSK (padrão americano). As operadoras com tecnologias mais antigas tem sinal DTMF. Vc pode perguntar para um profissional de telecom da sua cidade (não ligue para o 0800, eles nunca sabem de nada).
se vc habilitou o serviço de identificação de chamadas junto à operadora telefônica.
Os modems discados vendidos atualmente só conseguem decodificar sinais FSK (padrão americano). As operadoras com tecnologias mais antigas tem sinal DTMF. Vc pode perguntar para um profissional de telecom da sua cidade (não ligue para o 0800, eles nunca sabem de nada).
se vc habilitou o serviço de identificação de chamadas junto à operadora telefônica.
OK, Habilitado;
Os modems discados vendidos atualmente só conseguem decodificar sinais FSK (padrão americano). As operadoras com tecnologias mais antigas tem sinal DTMF. Vc pode perguntar para um profissional de telecom da sua cidade (não ligue para o 0800, eles nunca sabem de nada).
Estou com a GTV - Curitiba/PR
E
eliangela
Olá!
[color=red]- Poderia indicar um modem “bom” com caller id?[/color]
Eu tenho um Motorola aqui na empresa. Chipset: MOT PCI 3. Se vc for a uma loja de produtos de informática e pedir por um modem novo, na caixinha vai vir essa informação. Sei tbem que o Agere v92 tbem tem suporte a Caller ID
[color=red]- Estou com a GTV - Curitiba/PR[/color]
A GVT trabalha com sinal FSK.
Espero ter ajudado
O
oilujaguiar
[color=red]Eu tenho um Motorola aqui na empresa. Chipset: MOT PCI 3. Se vc for a uma loja de produtos de informática e pedir por um modem novo, na caixinha vai vir essa informação. Sei tbem que o Agere v92 tbem tem suporte a Caller ID [/color]
O chipset to motorola SM56 também é o MOT PCI 3… Estou fazendo os testes via Hyper Terminal (Windows 7) veja o os comandos que estou enviando (Porem ele ainda não identifica, será que estou fazendo algo de errado?)
E
eliangela
eu tive o mesmo problema com esse motorola, até que eu descobri que o driver estava errado.
Um site muito legal pra baixar o driver certinho é o: http://www.devid.info
Tenta aí… qualquer coisa, troca de modem.
O
oilujaguiar
Aê, consegui!
via hyper terminal ta funcionando legal…
Agora como enviar comandos e receber comandos ?
Segue trecho de código que estou utilizando.
StringLerResposta(){//learespostanaportaserialif(serial!=null){
try{
entrada=serial.getInputStream();serial.addEventListener(this);serial.notifyOnDataAvailable(true);return"LEITURA DA RESPOSTA DA PORTA - OK";}catch(Exceptionex){
}
}
return"Porta Nao aberta";}
StringenviarComando(Stringcomando){//enviaumcomandoparaaportacomand=comando;if(serial!=null){
try{
LerResposta();saida=serial.getOutputStream();saida.write(comando.getBytes());Thread.sleep(100);saida.flush();Thread.sleep(100);return"ENVIAR COMANDO - OK";}catch(Exceptionex){
}
}
return"Não enviado, verifique a porta";}
qualquer coisa, se ainda não funcionar, posta aqui os comandos que vc está enviando pro modem.
O
oilujaguiar
Boa Noite Eliangela!
Peço desculpas, mas ainda não consegui..
Utilizei aquele exemplo que você passou.. Olha os comandos que estou enviando...
publicclassMain{/** * @param args the command line arguments */publicstaticvoidmain(String[]args){serialcomleitura=newserialcom("COM6",9600,500);if(leitura.existePorta()){leitura.ObterIdDaPorta();leitura.AbrirPorta();leitura.enviarComando("ATZ");leitura.enviarComando("AT+VCID=1");leitura.LerResposta();leitura.FecharCom();}else{System.out.println("Porta não existe");}}}
Retorno no Console...
Stable Library
=========================================
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
Retorno: ATZ
Retorno: AT+VCID=1
Deixo a classe "rodando" e ligo porem nenhuma resposta é exibida no Console...
Native lib Version = RXTX-2.1-7
Java lib Version = RXTX-2.1-7
Porta: COM1
Porta: COM6
Porta Encontrada: COM6
gnu.io.RXTXPort$SerialOutputStream@66848c
Resultado:
RING
O
oilujaguiar
Boa noite!
Primeiramente gostaria de agradecer a Eliangela pelo apoio e atenção…
Consegui resolver o problema com a conexão do modem, os passos adotados foram seguidos conforme orientação.
Trocamos o modem para um com compatibilidade de CallerID e habilitamos o comando para captura de AT+VCID=1.
[color=red]- Poderia indicar um modem “bom” com caller id?[/color]
Eu tenho um Motorola aqui na empresa. Chipset: MOT PCI 3. Se vc for a uma loja de produtos de informática e pedir por um modem novo, na caixinha vai vir essa informação. Sei tbem que o Agere v92 tbem tem suporte a Caller ID
[color=red]- Estou com a GTV - Curitiba/PR[/color]
A GVT trabalha com sinal FSK.
[color=red]- Poderia indicar um modem “bom” com caller id?[/color]
Eu tenho um Motorola aqui na empresa. Chipset: MOT PCI 3. Se vc for a uma loja de produtos de informática e pedir por um modem novo, na caixinha vai vir essa informação. Sei tbem que o Agere v92 tbem tem suporte a Caller ID
[color=red]- Estou com a GTV - Curitiba/PR[/color]
A GVT trabalha com sinal FSK.
Espero ter ajudado
Comprei esse modelo de modem e deu certo! Implementei e já funciona a bina.
Alguém sabe como faço capturar os seguintes eventos: Atender chamada e finalizar chamada?
Até agora só consigo pegar o RING com os dados de identificação, porém não estes demais eventos.
D
douglasmorais
Ola oilujaguiar
poderia me explicar como voce conseguiu pegar a resposta do modem ?
D
douglasmorais
Consegui, tinha que colorar \r apos a string de comando.
D
douglasmorais
Agora alguem saberia como fazer para enviar um fax ?
R
Renato933
ola douglasmorais ,
Você poderia me ajudar me endicando uma loja onde possa comprar essa placa de modem ?
Tem como usar em um notbook?
D
douglasmorais
Fala Renato…
Comprei no mercado livre. Mas não lembro quem foi o vendedor. Dá uma procurada…