Project Status
This project is still in early development, but I hope to have an initial release ready by the early January 2013.

Documentation
Head over to the documentation tab for more juicy details

Want to know if this will work for you?
Download
TAPI Call Monitor from julmar.com and run the app. Try picking up your phone - if your TAPI driver is configured correctly it should show up a call. Next get someone to call you - it should show their phone number. If you
get that far, make sure you check back on this page regularly as the next step to get Caller ID popups working will be easy!

Features

Planned release features

On incoming phone call, the connector will search through the phone number fields of Dynamics and display the name of the caller (if there is exactly one match)

Clicking (somewhere) will open up the contact in a popup from the default web browser

There will be a setting for automatically logging the call into Dynamics using the built in call activity

Features for future releases

Call log window to display missed and answered calls (recieved while the program was running)

Persisting that call log screen between application closes

Simple way of adding comments to the call activity in Dynamics about the purpose of the call

Option to create a new contact if the phone number doesn't exist

Setting for an optional custom field which someone could specify to include on the screen pops, for example some companies may not want to see Job Title but they might want to know the person's managers name or department etc

Feature requests

Please get in touch and let me know in the
Feature requests discussion if you have feature requests - I'm not exactly sure on what the behaviour of this should be so I welcome feedback.

Things this app will never do: Call recording, magical integration with a phone that doesn't support TAPI