Methods, systems, and computer program products for selecting or
generating a single call detail record (CDR) from a plurality of CDRs
associated with a call that includes a plurality of legs are disclosed.
According to one aspect, a CDR selection/consolidation function may
analyze CDRs for calls that involve a plurality of legs and select a
representative CDR for the call. The selected CDR is provided to a
network services application. According to another aspect, the CDR
selection/consolidation function may locate a plurality of CDRs
associated with a multi-leg call and produce a single consolidated or
"blended" CDR that is representative of the call. The consolidated CDR
may contain information from some or all of the multiple CDRs.