State Transition Diagrams
29.198-123GPPOpen Service Access (OSA) Application Programming Interface (API)Part 12: Charging Service Capability Feature (SCF)Release 9TS
State Transition Diagrams for IpChargingSession
Figure : Charging Session Handling
Session Created State
In this state the Charging Session is created. No reservations have been made. In this state, the applications have the possibility to perform direct debits and credits on the user’s account and to request rating.
Amount Reserved State
In this state a reservation for a certain maximum amount has been made. This reservation has succeeded and the application has the possibility to perform incremental debits/credits on this reserved amount until either the application chooses to close the reservation or the reservation limit is reached, or the Charging Session is released (either explicitly by the application or implicitly when the lifetime of the session has expired). The application can also extend the reservation and control its lifetime.
If the application chooses to close the reservation or the original reservation limit is reached, a transition to the ‘Reservation Ended’ state results.
Volume Reserved State
In this state a reservation for a certain maximum volume (kilobytes, emails, html-pages, etc) has been made. This reservation has succeeded and the application has the possibility to perform incremental debits/credits on this reserved volume until either the application chooses to close the reservation or the reservation limit is reached, or the Charging Session is released (either explicitly by the application or implicitly when the lifetime of the session has expired). The application can also extend the reservation and control its lifetime.
If the application chooses to close the reservation or the original reservation limit is reached, a transition to the ‘Reservation Ended’ state results.
Reservation Ended State
In this state an amount or volume reservation has been closed by the application, or the reservation limit has been reached. The charging session may remain active in order to carry out non-reservation related tasks such direct credit or debit operations. No further charging reservations shall be possible for this session, a new session is therefore required for future charging reservations. The charging session is closed on lifetime expiry or application ‘release’.