Arduino telephone caller ID system

If you are integrating it with a PC, you may be happier with this version: Telephone Caller ID Dev Kit - Exhibition / Gallery - Arduino Forum.

I included a power shell client example to collect the results over a serial connection. You'd still have to parse the results to identify date, time, number, message waiting flags etc.