Multimodal agent


I am looking for a mutimedia client that can work with asterisk, I want my agents to be able to handle all the contact channels (e-mail, chat, voice, …) from one application.

This is what big guys like Avaya offer to their customers but is there anything similar in the open source world?