You will need a modem in the PC to do this but it can be done:
http://www.codeproject.com/KB/dotnet...t_TAPI_3x.aspx
http://www.google.com/search?hl=en&q=C%23+-+callerID
Secondly, no, I don't believe you can get the number because when a person uses *67 it prevents their phone data from being sent down the line with the call.
================================================== =========
Read this if you want to know how to get a correct reply for your question:
http://www.catb.org/~esr/faqs/smart-questions.html
================================================== =========
.: Wrox Technical Editor / Author :.
Wrox Books 24 x 7
================================================== =========