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.