EDRs for Non-Aggregated Usage

Event Detail Records (EDRs) are generated for non-aggregated usage by default.

For usage that is session-based, EDRs are generated for any session message that includes used quantity, including interim and stop messages (Diameter accounting INTERIM_RECORD and STOP_RECORD).

For non-aggregated usage events, you can configure the starting gross amount (GrossAmountBefore event field) to be published by the Event Stream Server. When enabled, the GrossAmountBefore is included in MtxBalanceUpdate of the MtxEvent MATRIXX Data Container (MDC). The EDR for an event shows the balance that existed before the event occurred. For example, the EDR of a top-up event shows the balance that a subscriber or group had in their wallet before they performed the top-up. When GrossAmountBefore is enabled, the event stream has an auditable sequence of events where the GrossAmountAfter of an event matches the GrossAmountBefore of the subsequent event that affects the balance. For more information about event streaming, see the discussion about event streaming in MATRIXX Event Streaming.

See the discussion about MtxUsageEvent fields for a description of the fields in the MtxUsageEvent container.