B Specifications and Standards Compliance in ECE

Learn about the specifications and standards used in Oracle Communications Elastic Charging Engine (ECE).

Topics in this document:

About Specifications and Standards Compliance

The ECE charging API aligns with the Remote Authentication Dial In User Service (RADIUS) Accounting Request for Comments (RFC) specifications and with the standards described in the 3rd Generation Partnership Project (3GPP) Technical Specifications (TS). ECE charging supports any 3GPP sub-domain; some are listed here as examples:

  • PS (Packet Switched) connections

  • CS (Circuit Switched) connections

  • WLAN (Wireless Local Area Network)

  • IMS (IP-Multimedia Subsystem)

  • PCRF (Policy and Charging Rules Function) and Sy/Sp (Sh) interfaces

The ECE charging API is extensible; it can accommodate proprietary extensions of the standards.

The ECE Java API aligns with the Diameter Ro, Diameter CCA, Diameter Rf, and RADIUS message formats. Network mediation software programs (client applications) that support these protocols can send usage requests to ECE.

The following 3GPP Technical Specifications (TS) relate to ECE charging functionality.

  • "3GPP TS 32.240 Telecommunication management; Charging management; Charging architecture and principles"

    For online charging, ECE exposes a Java API based on Diameter Ro, which is extensible for supporting any extension or variation.

    ECE implements the following functionality for online charging:

    • Online Charging Function modules:

      • Session Based Charging Function (SBCF)

      • Event Based Charging Function (EBCF)

    • Rating Function (RF)

    • Account Balance Management Function (ABMF)

  • "3GPP TS 32.260 Telecommunication management; Charging management; IP Multimedia Subsystem (IMS) charging"

  • "3GPP TS 32.290 Telecommunication management; Charging management; 5G system; Services, operations and procedures of charging using Service Based Interface (SBI)

  • "3GPP TS 32.299 Telecommunication management; Charging management; Diameter charging applications"

    For offline charging, ECE exposes a Java API based on DIAMETER Rf, which can be called from the offline mediation system. The Java interface has functionality close to that of the Rf interface described in 3GPP 32.299 and is extensible for supporting any extension or variation.

    Oracle Communications Offline Mediation Controller uses this interface to load CDRs into ECE for charging.

  • GB922 TM Forum Information Framework (SID).

The following RADIUS RFCs relate to ECE charging functionality.

  • RFC 2865, "Remote Authentication Dial In User Service (RADIUS)," June 2000, RADIUS. Updated by: RFC 2868, RFC 3575, RFC 5080.

  • RFC 2866, RFC 2867, RFC 2868, RFC 2869, RFC 3579

ECE aligns with the Diameter Credit-Control Application charging functionality described in Internet Engineering Task Force (IETF) Network Working Group RFC 4006.

The following 3GPP Technical Specifications (TS) relate to the Policy and Charging Rules Function (PCRF) and ECE:

  • "3GPP TS 29.219 Policy and charging control: Spending limit reporting over Sy reference point"

    The Sy interface is located between the PCRF and Online Network Mediation Controller. It enables the transfer of customer spending information.

  • "3GPP TS 29.329 Sh interface based on the Diameter protocol"

    The Sp (implemented as Sh) interface is located between the SPR (Subscription Profile Repository) and PCRF. It enables the retrieval of customer identities and profile information.