O Microsoft Office Communication Server 2007 R2 é um excelente produto. Ele tem todos os recursos que você mencionou e muito mais, se precisar deles (como integrar com hardware de PBX e quais não).
Na minha organização, temos 300 funcionários em dois locais geograficamente distantes, então tivemos um servidor Standard Edition OCS em cada site. A única desvantagem é que não existe uma maneira fácil de gerenciar listas de contatos para usuários que você tenha que usar o script LCSAddContacts.wsf do Resource Kit.
Nós começamos usando um Jabber Server que era gratuito chamado OpenFire, eu acho. Era simples e tinha integração LDAP, mas nós favorecemos o OCS no final, devido à administração centralizada de contas de usuário, sua funcionalidade de vídeo / voip e o fato de o cliente se integrar perfeitamente ao Outlook e ao SharePoint.
Se você precisar de mais informações, basta me informar.