Sistema de Bina

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