Class RfApplication


public class RfApplication extends ClientApplication
Diameter application which extends the accounting client session base class and implements the 3GPP Rf client protocol. This application can be used for both event and session-based offline charging.
Author:
Copyright (c) 2019, Oracle and/or its affiliates. All rights reserved.
  • Field Details

    • ID

      public static final ApplicationId ID
      Rf application identifier
  • Constructor Details

    • RfApplication

      public RfApplication()
      Creates a new RfApplication.
  • Method Details

    • getId

      public ApplicationId getId()
      Description copied from class: Application
      Returns the ApplicationId for the application.
      Specified by:
      getId in class Application
      Returns:
      the application's ApplicationId
    • createSession

      public RfSession createSession()
      Creates a new RfSession for session-based offline charging. The resulting session can be used to send ACR START, INTERIM, and STOP requests, as well as receive answers to those requests.
      Overrides:
      createSession in class Application
      Returns:
      the new RfSession
    • createSession

      public RfSession createSession(String id, Object parent)
      Overrides:
      createSession in class Application
    • createEventACR

      public ACR createEventACR()
      Creates a new ACR EVENT requess for event-based offline charging. The session will be automatically terminated once the corresponding answer (ACA) has been received from the CDF.
      Returns:
      the new ACR EVENT request