I need a CDR reporting software suggestion

I am hoping to sell a system (Freepbx Distro) to a guy who has these requirements of a reporting system:

  1. Must indicate when a call has rang longer than 20 seconds before it gets answered.
  2. Need to show all calls that either are dropped or do not get answered.

A big requirement is that he does not want to use Call Queues. I know that puts a big wrench into the mix.

Can anyone make a suggestion on what I can use for him??