Olá pessoal estou fazendo uma aplicação para uma pizzaria e gostaria que ao telefone tocar, meu sistema capturasse o numero da pessoa que efetuou a ligação , assim minha aplicação ja irá mostrar os dados do cliente sem que o atendente tenha trabalho alguem sabe alguma API ou alguma dica vlwwww!!!
procure no mercado um bina que ja tenha uma saida serial, entao voce usa o javacomm
( eu recomendo o http://www.rxtx.org )
Vc pode usar um voice-modem. Uma boa dica eh o modem LG Smart Link.
Dai para buscar o numero da ligação recebida vc faz uma comunicação serial normal e faz uma inicialização de comunicação com o modem utilizando comandos AT. Um exemplo para a comunicação com o modem LG Smart Link é:
AT<cr>
ATS7=60S19=0L3M1\\N3%C3&H1N1X4<cr>
AT#CID=1<cr>
O <cr> eh enter ou na codificação usado no java \r.
Após isto eh soh ficar lendo a serial que o modem irá enviar RING qdo o telefone tocar e em seguida o número de telefone.
Tenha bastante cuidado, pois se nao usar o modem citado vc terá que encontrar a string de inicialização do modem, que no meu exemplo é a segunda linha.
Mais detalhes sobre os comandos AT podem ser vistos no link abaixo:
http://www.modem.com/glossary/extend2b.html
[]'s