Table of Contents
- Title and Copyright Information
- Preface
- 1 About Configuring Charging in Elastic Charging Controller
- Part I Using the ECE Java API
-
Part II Working with BRM
- 7 Synchronizing Data Between ECE and the BRM Database
-
8
Loading ECE Rated Events into
BRM
- About Sending Rated Events to the BRM Database
- Adding a Rated Event Publisher Instance
- Configuring Rated Event Publisher
- Configuring Item Assignment for Rated Events
- Configuring Life Cycle States in ECE for BRM
- Including or Excluding a Customer’s Remaining Balance in Rated Events
- Accessing ECE Configuration MBeans
- 9 Generating POIDs for Rated Events
-
Part III Managing ECE Notifications
-
10
Configuring Notifications in ECE
- About ECE Notifications
- Enabling ECE to Publish Notifications to External Applications
- Enabling Specific Notification Types
- Publishing Asynchronous Notifications to Multiple Kafka Partitions
- Publishing Asynchronous Notifications to a Separate Kafka Topic
- Enabling In-Session Group Notifications in ECE
- Including Rollover Balances in Notifications
- Enriching Notifications Using ECE Extensions
- About Configuring BRM Gateway to Process ECE Notifications
- Modifying JMS Credentials for Publishing External Notifications
- 11 Configuring Subscriber Preferences
-
10
Configuring Notifications in ECE
-
Part IV Managing Charging
Sessions
- 12 About Linear and Non-Linear Rating
- 13 Managing Midsession-Rated Events
-
14
Managing Online Charging Sessions
- Configuring ECE to Support Prepaid Usage Overage
- Managing Dynamic Charging Overrides for Online Sessions
- Processing Granted Allowances Before Applying Usage Charges
- Enabling Server-Initiated Reauthorization Requests
- Configuring ECE to Return Remaining-Balance Information in Usage Responses
- Configuring Taxation in ECE
- Managing Direct Debit Data in ECE Cache
- Configuring How ECE Manages Active Sessions When Network Elements Fail
- Configuring ECE to Redirect Subscriber Sessions to a Service Portal
- Enabling Match Factor in ECE
- Configuring Diameter Gateway to Bypass Rating During ECE Downtime
- Accessing ECE Configuration MBeans
- Customizing Consumption Order of Loan and Principal Balances
- Location-Based Charging
- 15 Managing Session Start and End Times
- 16 Managing Reservations for Online Sessions
- 17 Managing Rounding and Consumption Rules
-
Part V Integrating with External
Systems
-
18
Connecting ECE to a 5G
Client
- About the HTTP Gateway
-
Integrating HTTP Gateway with 5G
Networks
- Configuring Registration Details for the HTTP Gateway Server
- Configuring NF Services
- Configuring HTTP Gateway for Convergent Charging
- Editing the HTTP Gateway Mediation Specification File
- Connecting ECE to Kafka Topics
- Configuring ECE to Send Notifications to HTTP Gateway
- Recording Failed ECE Usage Requests
- Configuring Communication through SCP
- Starting the HTTP Gateway
- Using the ECE REST API
- 19 Generating CDRs for External Systems
-
20
Connecting ECE to a Diameter Client
- Overview of Network Integration Using Diameter Gateway
- Network Integration for Sp and Sy Interface (Policy) Requests
- Network Integration for Gy Interface Requests
- Adding Custom AVPs for Usage Requests
- Using Incremental or Cumulative Accounting for Usage Requests
- Configuring WebLogic Queues for Notifications
- Configuring ECE for Apache Kafka
- Handling Requests When Charging Servers Are Unavailable
- Recording Failed ECE Usage Requests
- Including Loan Sub-Balance in Balance Queries
-
21
Connecting ECE to a RADIUS Client
- Overview of Authentication and Accounting Using RADIUS Gateway
- About RADIUS Gateway Authentication
- Loading Data Keys Extracted from BRM into ECE
- Customizing the RADIUS Data Dictionary
- Loading the RADIUS Mediation Specification Data
- About Mapping RADIUS Network Attributes to Event Attributes
- About RADIUS Gateway Accounting
- About Accounting-Start and Accounting-Stop Requests
- About Accounting-On and Accounting-Off Requests
- About Accounting-Interim-Update Requests
- About RADIUS Gateway Disconnection
-
22
Configuring Policy-Driven Charging
- About Policy-Driven Charging
- Configuring Policy-Driven Charging
- Configuring Breach Tolerance for Policy-Tier Thresholds
- About Integrating Policy Clients with ECE
- About the ECE Sy and Sp Interface
- About Calculating Maximum Authorization for Policy-Driven Charging Sessions
- Configuring ECE to Reject Spending Limit Requests Without Counters
- About the Policy Management API
-
18
Connecting ECE to a 5G
Client
-
Part VI Customizing ECE
-
23
Customizing Rating
- Operational Considerations
- Extension Points
-
Implementing the Extensions Logic
- BRMCustomOpCodeCall Extension
- CustomAuth Extension
- CustomEAPChallenge Extension
- CustomEncode Extension
- OCSBypass Extension
- PreOCS Extension
- PreProcessor Extension
- PostOCS Extension
- PostOCSBalanceQuery Extension
- Pre-Rating Extension
- Post-Rating Extension
- Rating Extension
- RequestReceived Extension
- Post-Charging Extension
- Post-Update Extension
- Extensions Cache
- Extensions Cache API
-
Sample Extensions
- How To Use the Sample Extensions
- Validating Sample Extensions
- BRM Gateway Extension – Creating Opcode Flist
- Diameter Gateway Extension – Gy Service
- Diameter Gateway Extension – Sy Service
- HTTP Gateway Extension – Service
- OCSBypass Extension – Bypassing Rating
- Pre-Rating Extension – Dynamic Quota Management
- Pre-Rating Extension – Retrieving Function Values for Discount Expressions
- Pre-Rating Extension – Generating Midsession-Rated Event
- Pre-Rating Extension – Overriding Price in Product Offerings
- Post-Rating Extension – Complex Taxation
- Post-Rating Extension – Generating Midsession-Rated Events
- Post-Rating Extension – Adding or Deleting Rating Periods
- Post-Charging Extension – Adding Custom Data to Usage Responses and Notifications
- Post-Charging Extension – Overriding Dynamic Quota
- Post-Charging Extension – Adding or Modifying Redirection Rules
- Post-Charging Extension - Enriching Notifications
- Post-Charging Extension – Creating Custom Notifications for Top Ups
- Post-Update Extension – Enriching External Notifications
- Rating/Charging Extension – Triggering RAR Notifications
- Rating Extension – Custom Item Assignment
- Extensions Data Load Sample
- 24 ECE Sample Programs
-
25
Testing ECE
- About ECE Testing Utilities
- About Loading Sample Data
- About Performance MBean
- Changing Time and Date to Test ECE
- Using the query Utility to Test ECE
- Verifying that Usage Requests Can Be Processed
- Verifying That ECE Notifications Are Published to the JMS Topic
- Verifying that Friends and Family Calls Are Processed
- Verifying That Closed User Group Calls Are Processed
- Verifying That Balance Impacts Are Assigned to Bill Items
- Verifying That Payloads Are Correctly Formed
-
23
Customizing Rating
- Part VII ECE Utilities
-
A
Sample Notification Payloads
- Aggregated Threshold Breach Event (Aggregated Based on Balance Element ID)
- Billing Event
- Credit Ceiling Breach Event
- Credit Floor Breach Event
- Custom Notification for BRM Gateway
- External Top-up Event
- First Usage Validity
- Life-Cycle Transition
- Replenish POID ID Event
- Spending Limit
- Subscriber Preference Event
- Threshold Breach Event (Breach Direction Down)
- Threshold Breach Event (Breach Direction Up)
- Top-up Event
- Enriched Notification
- B Specifications and Standards Compliance in ECE