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’.