Identificador de chamadas (Java Desktop - Swing)

Olá,

Há algum tempo que estou procurando saber como fazer um identificador de chamadas para um sistema que eu tenho para gerenciamento de pizzarias e não consigo fazer nada. Gostaria muito da ajuda de vocês.

É um sistema feito em Swing e preciso receber o número da chamada telefônica para tratar numa parte do sistema.
A linha já tem identificação de chamadas liberada pela operadora.

Gostaria de saber que hardware tenho que comprar e como faço isso no Java pra identificar e tal, se possível detalhadamente rs.

Obrigado.

Unico Hardware Open Source que sei que faz tudo é o Arduino com certeza da pra fazer isso que você quer…

Saiba mais: http://www.tecmundo.com.br/android/10098-arduino-a-plataforma-open-source-que-vai-automatizar-a-sua-vida.htm