Eu entendo que você mencionou pastas públicas, que você está usando o Exchange? Nesse caso, você pode usar os recursos de disponibilidade do Exchange para fazer isso. Ele tem alguns problemas, pois só mostra que um usuário está livre ou ocupado, não o que está ocupado fazendo. Você pode ler mais sobre isso aqui .