I must side with SuperGluide on this issue. CCon is a tech junkie's toy of the year... and you end up paying for it.
The major problem with CCon that I have, other that it misses some events (just check release notes and you will see what I mean) is that there is no way to make a use of the information it has in it. It is like having a big log file stored on you computer. Sure, it has all the little events and everything, but you only look at them when SOMETHING GOES WRONG.
I think that the first "c" in ccon actually stands for CLAIM usually you would look at the data there after you get some idiot of a caller who wants to complain that he was on hold for a long time, or that his call was dropped. In most cases, it is CHEAPER and more effective to just take the client's side and give him some kind of freebie than retrieving the information from CCON, analyzing it, writing up a report and then have your agent call the client and explain.
It is a really nifty toy that we all want to have because it tells you what happens to every call, but... do you really care about it when you have 100,000 calls a day? Even if you did, a sheer volume of interaction will make it close to impossible to retrieve the data and since CCOn table layout is based on DB concept that was used 10 years ago, you cannot use any of the recent database advances to speed it up.
Oh... did I mention that in every call center that I have seen CCon deployed, people used ... EXCEL to import data from it?
So, in conclusion, if you are a data junkie and you like to collect gigabytes of data JUST IN CASE, get it...otherwise, think twice, because from my experience I found that you still have to compare CCON data to PBX I do not know of any client who said:"heck, we do not need CDR we got CCON!"