CDR Reporting for Incoming Calls

Hi Group

Im wanting to do some CDR reporting for my clients for incoming calls.
I have a fairly complex dial plan that utilises Local Channels which are optimised out. This wreaks havoc on my CDR, especially incoming where a large number of records are being created. This is further compounded with Ring Groups etc.
Currently I am unable to find any accounting software that can stitch the call back together successfully.

Any ideas what I should do other than completely rewriting my dial plan?


Sorry Im using Asterisk 13