Look into InStream.io. It's not designed exclusively for the IT branch, but if you're open to suggestions I recommend you check out its features at http://instream.io/en/features/. Good luck in your search.
Look into InStream.io. It's a cloud-based BRM (Business Relations Management) platform which both offers an address book, within which you can also classify and group your contacts according to your needs, and suggests the client or business partner you most possibly have best relations with on the basis of your communication history.
It does integrate with Outlook and (as an added bonus ;)) automatically downloads all your conversations without you having to manually copy and paste them like you would with regular CRMs. It also offers integration with phones and social media accounts, in case you need to keep track of those connections as well.
It's very coherent and easy to use due to its simple layout; you can also try out a YouTube tutorial at https://www.youtube.com/watch?v=ne9N0KmUFP8 to see what it looks like.
If that sounds like something you would be after, check out http://instream.io/en/features/ for a broader outline.
Good luck in your search!
There is a platform that has most (if not all) of the characteristics you're looking for. Check out InStream.io, here's a few main features that may prove particularly useful for you:
Look into http://instream.io/en/features/ for more info on how it can profit your company.
There's a free 14-day trial available, though the regular price for you would be extremely affordable anyway given you're a small company. Good luck!
Look into InStream.io. It does have all of the features you've mentioned, the whole system is integrated within all computers in a company so you not only interact with clients, but also with your colleagues, in real time.
It's not expensive at all, and you can get a free 14-day trial.
Here's an article outlining its stream features, probably the most useful ones for your case: http://instream.io/en/stream/. Good luck!