Asterisk for Call Centers

I am new to Asterisk and have been playing around with Asterisk for a couple of weeks. My company currently runs an Avaya contact center system with SIP Trunks. My CEO has asked me to look into converting the call centers (2 sites, 400 employees) to an Asterisk system.

I am looking for information regarding implementing Asterisk in a call center. I am looking for stuff like how compatible is Asterisk with a call center setup, stability, database and real time reporting functionality for call center type reporting needs. I am primarily interested in open sourced, free solutions.

I would very much appreciate it if someone could point me to the right direction to find me information regarding a call center setup.

Thank You