A system and method for processing a plurality of call detail records
(CDR) each indicative of a call transaction on a telecommunications
network. The method includes receiving the plurality of CDRs at a first
controller, wherein each of the CDRs include a data structure including a
plurality of fields each containing at least one character. The method
then selects a first sorting field from the plurality of fields and
groups the plurality of CDRs as a function of data within the first
sorting field. In one embodiment, the first sorting field is used to
group the CDRs according to different carriers. The method then analyzes
at least one additional sorting field within each of the CDRs which were
previously grouped according to the first sorting field. A report is then
generated for each of the grouped CDRs as a function of data within the
additional sorting field. In this way, periodic, customized reports can
be generated from information contained with CDRs with user-selectable
sorting or analysis fields.