RS Gateway-Initiated Rating

RS Gateway-initiated rating allows clients that do not support the Diameter protocol to use the MATRIXX charging, rating, and pricing functionality.

Using the REST service APIs for rating, external clients can request usage rating and charging. The APIs expose Diameter Ro based functionality and allow both event and session-based charging. The client must provide session IDs for stop and update requests. For start requests, the client can supply the session IDs or the MATRIXX Engine can assign them. A session ID is used for the life of the session to request more units, report consumption, and to update or terminate the session. External clients must implement the required Diameter functionality before using the APIs. The rating APIs are stateless.

Note: If the SessionId is not provided in the initial start rating request, the RS Gateway assigns a value to the SessionId in the format:
http-8080-thread[threadID] : 12345678

An MD5 hash value is generated from the SessionId and assigned to the AccountingSessionId and NormalizedSessionId. The SessionId must be provided in the stop rating request.

RS Gateway-initiated rating supports the following:
  • External or legacy charging systems that must report usage.
  • Content platforms that do not support the Diameter protocol but they generate usage events that must be rated.
  • Rating for mobile and login devices (for example, using IMSI or MSISDN for mobile devices and LoginId or AccessId for login devices).
  • Clients can initiate a usage charge event that is rated by the Charging Server.
  • Simple and multi-service requests.
Note: The start, stop, and update rating session requests should only be used by clients that do not support the Diameter protocol.