dsTest supports both server emulation and client simulation capabilities with the Ga Interface application. Test the Charging Data Function (CDF) in the Serving Gateway (SGW), PDN Gateway (PGW), Serving GPRS Support Node (SGSN), and Gateway GPRS Support Node (GGSN) in LTE and UMTS networks with our Offline Charging System (OFCS) Emulator. Use the Ga Interface application for CDF simulation to test the capacity and performance of a Charging Gateway Function (CGF).
The Ga application supports the following charging scenarios and Charging Data Record (CDR) types:
- IP-CAN bearer charging data (S-CDR, SGW-CDR, PGW-CDR)
- Service data flow charging data (PGW-CDR)
- Mobility management charging data (M-CDR)
- SMS charging data (S-SMO-CDR, SMS-SMT-CDR)
- Location request charging data (LCS-MO-CDR, LCS-MT-CDR, LCS-NI-CDR)
- MBMS bearer context charging data (S-MB-CDR, G-MB-CDR)
A complete set of events that can be generated with the Ga interface can be found here.
PGW/SGW/SGSN/GGSN/CDF Testing (Server Emulation)
The CGF emulator collects CDRs, validates CDR formats, and consolidates CDRs of like types into CDR files, eliminating the need to dedicate a production server to lab activities. In addition, when the CGF emulator receives CDRs for the same charging event from two CDFs, it can optionally validate the values in one CDR against the other. You can simulate pre- and post-CDR processing communication loss to test CDF potential duplicate CDR handling and redirect CDFs to an alternate CGF emulator. CDR files are generated and saved on the dsTest platform at configurable intervals for recovery during or after a test run.
OFCS/CGF Testing (Client Simulation)
The Ga Interface application simulates the CDF functionality of an SGW, SGSN, PGW, or GGSN while validating Charging Gateway Function (CGF) performance and capacity in a realistic network environment, replicating the deployment configuration.
Execute timed chains of test events with a run-time command or during an automated test to generate Data Record Transfer Requests towards the CGF.
- Construct IP-CAN bearer and service data flow charging event cycles with a mix of start, partial, stop, and event CDRs in each request
Detect communication loss with configurable timeout and retries. In the event that communication with the primary CGF is interrupted, the CDF simulator initiates transactions with a secondary CGF (pre-configured or as directed by the primary) and includes the appropriate potential duplicate record indication. The CDF node handles the duplicate record detection and release between the primary and secondary CGFs when communication with the primary is restored.
Multiple CDF nodes can be instantiated on a single server, each with scalable subscriber loads and transaction rates. In this mode, up to 1000 independent nodes may be simulated. The nodes are fully independent and their subscriber configurations may also be independent, overlap, or be duplicated.
dsTest provides rich sets of measurements that include but are not limited to:
- Transaction and transport layer attempts, successes, and failures
- Transaction duration, transactions-per-second, and round-trip delay
- Message and byte counters
- Errors encountered and error indications received in messages
You can read more about the reporting features offered with dsTest and dsClient here.