The short answer is no, and I think that is where the Linux community has really missed the boat. Contact mandagement and call logging is key part of most sales and services. And the idea that you might have two contact in the same company forget it?
How much time, money and effort did some Linux companies spend developing the "prefect filemager"
while ingorning the basic needs of business.