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.
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.
- 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
orMSISDN
for mobile devices andLoginId
orAccessId
for login devices). - Clients can initiate a usage charge event that is rated by the Charging Server.
- Simple and multi-service requests.