dsTest provides GSM Service Control Function (gsmSCF) server emulation and client simulation capabilities for the Ge Interface. Test Serving GPRS Support Node (SGSN) GPRS dialogues and Customized Applications for Mobile network Enhanced Logic (CAMEL) interworking in UMTS networks with our gsmSCF Emulator. Use the Ge Interface application to test the capacity and performance of an gsmSCF. For more information regarding how to use dsTest for CAMEL functional and compliance testing, see our page on Conformance Testing.
The Ge application implements the following CAMEL features:
- Trigger Detection Point Requests (TDP-R)
- Event Detection Point Requests (EDP-R)
- Event Detection Point Notifications (EDP-N)
- Session Dialogue (GPRS session and related PDP contexts controlled within a single GPRS dialogue)
- PDP Context Dialogue (each PDP context is controlled with a separate GPRS dialogue)
A complete set of events that can be generated with the Ge interface can be found here.
The gsmSCF Emulator supports both controlling and monitoring roles and instructs the SGSN when indicated, eliminating the need to dedicate a production server to lab activities.
gsmSCF Testing (Client Simulation)
The Ge Interface application can be used to simulate an SGSN’s Ge interface to determine the impact of new gsmSCF features and standards before they are deployed in a network. The Ge Interface application allows users to validate gsmSCF performance and capacity in a realistic network environment, replicating the deployment configuration.
- Start and stop specified subscriber sessions, simulating real-world subscriber activity
- Shift the gsmSCF between control and monitor modes by initiating TDP-Rs, EDP-Rs, and EDP-Ns
- Use multiple service node emulators to simulate SGSN-SGSN mobility
Multiple SGSN nodes can be instantiated on a single server, each with scalable subscriber loads and transaction rates. In this mode, up to 1000 independent SGSN nodes may be simultaneously simulated. The nodes are fully independent and their subscriber configurations may also be independent, may overlap, or may 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.