More user friendly CDR application?

I have a few clients who have requested call logs for either specific time frames and/or extensions but only want to see the number of calls received from outside. From what I can tell, the CDR application can filter time and extension but can not filter based on different incoming trunks or zap channels. Also, there is no way to filter internal calls from external calls and transferred calls.

I am wondering if there is an alternative application that can generate call reports in a more end user friendly fashion. Does anyone know if such an application exists?