Identificador de chamadas telefonicas com arduino

Boa noite pessoal!
Estou no ultimo ano de faculdade e queria desenvolver uma aplicação que, ao receber uma ligação poder reconhecer esse numero telefônico através de um microcontrolador e, com base nesse numero, poder utiliza-lo no meu software. Alguém poderia me dar dicas por onde começar?

Boa tarde

Este é o CM8870, ele faz a decotificação do tom (DTMF).
Este circuito ilustra como o CM8870 trabalha.

Por parte da operadora, funciona assim: quando há uma chamada, a central telefônica envia um bloco de tons sequenciais e espaçados e depois o pulso de ring (pico de uns 180V - por isso vc deve usar resistor de 100K na entrada do CM8870).

Você deverá fazer a varredura das saídas do CM8870 e decodificar BIN para DEC. É bem tranquilo.

Boa noite

Obrigado pela ajuda!Neste circuito eu vou receber esses tons pelo fio do telefone mesmo? Porque eu estava vendo uns circuitos em que esses tons eram recebidos por um cabo p10, porem, o que eu imaginei é que eu iria conectar o fio do telefone no meu arduino e do arduino via usb por exemplo conectar no meu computador, isso procede?