Network Working Group H. Hakala Request for Comments: L. Mattila Category: Standards Track Ericsson J-P. Koskinen M. Stura J. Loughney Nokia. For more information, see the Diameter Credit-Control Application protocol specification detail: Opens a new window. RFC Diameter Credit-Control Application August 5. Click here to download RFC TXT format PDF format coming soon. DCCA and Gy.
|Published (Last):||8 December 2005|
|PDF File Size:||1.56 Mb|
|ePub File Size:||10.94 Mb|
|Price:||Free* [*Free Regsitration Required]|
Diameter Credit-Control Applicationis a networking protocol for Diameter application used to implement real-time credit-control for a variety of end user services.
This is left to the service context that has to be specified separately, as is some of the semantics. For instance, a user may pay for both online time and download bytes dcva has only a single account balance. A session-based credit control process uses several interrogations which may include first, intermediate and last interrogation.
During interrogation money is reserved from the user account. Session-based charging is typically used for scenarios where the charged units are continuously consumed, e. An event-based credit control process uses events as charging mechanism. Event-based charging is typically used when units are not continuously consumed, e.
For quota management the client sends CCR to the server requesting units and reporting consumption. The server grants units and charges the user. For price inquiries the client ask the server what the price for a unit is, and the server responds with the price. The message flows are in general driven by the control-point asking for units and the server granting them. The client starts by requesting 10 units from the server. In this example the server grants the client all the units it requested.
Diameter Credit-Control Application
When or before the subscriber session has used the granted units the client sends an update to the server telling it how many units have been used and how many it would like granted this time. The client is allowed to request units before the previous grant is completely used, in order to avoid suspending the subscriber session while talking to the server. In this example the client sends the request when 7 units of the 10 previously granted units have been used; and ask for 10 more units, which the server grants.
The server can use the used-units count for debiting the subscriber balance granting units does not indicate that they will be used. It is also possible for the server to tell the client how long the grant is valid, in which case the client is expected to send an update when the grant timer expires. Finally, the subscriber has ended the session, and the client sends a termination message to the server containing the last Used-Units.
The server can use the termination message to clear any related reservations made in the back-end balance management system.
Diameter (protocol) – Wikipedia