Rating Sessions

MATRIXX Charging Application supports the 3GPP Session Charging with Unit Reservation (SCUR) and Event Charging with Unit Reservation (ECUR) to handle authorization and accounting for subscriber usage.

SCUR authorizes a session of continuous usage, such as a data or voice session, with a series of Diameter Credit-Control-Request (CCR) messages, first to reserve a balance quantity before authorizing usage, and then to charge for what was used. The CC messages received include an INITIAL_REQUEST for authorization, one or more UPDATE_REQUEST messages to report currently used units and to reserve additional units, if required, and a TERMINATION_REQUEST to end the session. ECUR authorizes a single usage event, such as an SMS or MMS, with two CCR messages, first to reserve a balance quantity before authorizing usage (INITIAL_REQUEST) and then to charge for what was used and end the session (TERMINATION_REQUEST).

Each message is handled as a separate transaction. As usage occurs, the rates and authorization amounts are calculated for each message received, throughout the duration of the session. This allows balances to be updated in real-time so subscribers cannot use more than their authorized or available balance amount.

MATRIXX Charging Application sends a Re-Auth-Request (RAR) to the network when there is an open session and a request for further action has not been received from the network after a configurable amount of time. The RAR functionality provides a way to clean up open sessions that are invalid, for example, when the network connection drops and strands the session before it has been terminated.

Credit control for multiple services can be performed in one session, the goal being to limit the use of network and client/server resources. In such cases, the network client uses the Multiple-Services-Indicator AVP indicate support for multiple service and service contexts. MATRIXX Charging Application uses the Multiple-Service-Credit-Control (MSCC) AVP to return information to the network client.

Service providers can configure RAR behavior and the maximum number of open sessions for one device during system configuration. For information about configuring these features, see the discussion about global system configuration in MATRIXX Configuration. For information about MSCC, see MATRIXX Diameter Integration.