This functionality is currently available.. I remember using such systems over 5yrs ago where they would use CallerID information to search for the customer. I suppose the challenge will be to ensure appropriate information is sent on transmission via whichever MS ;P client is used to ensure client information can be picked up & passed through to the approproate API on the other end.

I've confused myself... home time!