Phone: (469) 634-4200

dsTest. Developing Solutions, Gr Interface, Gr' Interface, HLR Testing, SGSN Testing

dsTest supports both server emulation and client simulation for the Mobile Application Part (MAP) Gr Interface Application. Test Serving GPRS Support Node (SGSN) Gr and WLAN AAA Gr’ interfaces in UMTS networks with our Home Location Register (HLR) Emulator or our Home Subscriber Server (HSS) Emulator. Use the Gr Interface application on our SGSN node to test the capacity and performance of an HSS or HLR. For more information regarding how to use dsTest for MAP functional and compliance testing, see our page on Conformance Testing. Customize your MAP/TCAP messages using our SmartMessageElement feature.

Use the Gr’ interface application as part of your 3GPP WLAN Interworking/Wi-Fi Offload testing scenarios, testing either the AAA or HSS.


The Gr application implements the following 3GPP Mobile Application services:

  • Authentication Information Retrieval;
  • Update Location;
  • Cancel Location;
  • Purge UE;
  • Insert Subscriber Data;
  • Reset.

A complete set of events that can be generated with the Gr interface can be found here. Use our MAP Dictionary to assist in setting up and interpreting MAP test scenarios.

SGSN/MME Testing (Server Emulation)

dsTest, Developing Solutions, Gr Interface, Gr Server Emulations, SGSN TestingThe server emulator initiates the appropriate service such as Cancel Location or Insert Subscriber Data when indicated, eliminating the need to dedicate a production server to lab activities. You can manually trigger server-initiated procedures, such as Cancel Location or Reset, by executing a test event chain with a run-time command or during an automated test.

As HLR and HSS emulators, these nodes provide Mobile Subscriber data repository, authentication information, and routing information services for the Gr interface—all of the functionality required by an SGSN plus all of the benefits of an emulator.

You can reconfigure your subscriber database in seconds rather than hours by simply loading a new configuration file. Execute timed chains of test events with a run-time command or during an automated test to trigger server-initiated procedures.

  • Cancel Location;
  • Insert Subscriber Data;dsTest. Developing Solutions, Gr Interface, Gr Server Emulation, SGSN Testing
  • Delete Subscriber Data;
  • Reset.

You can also use the control interface to change an emulator’s behavior. Simulate a non-responsive server by pausing the emulator or simulate intermittent issues by pausing and resuming. Disable individual subscribers during the test run, generating unknown subscriber errors.

One server emulator can support any mixture of interfaces, up to 1000 client connections. Using concurrent interfaces also enables interaction between the interfaces.

Read more about our HSS Emulator and our HLR Emulator.

HSS/HLR Testing (Client Simulation)

The Gr Interface application simulates an SGSN’s Gr interface or a WLAN AAA’s Gr’ interface (appearing as an SGSN) to determine the impact of new HSS/HLR features and standards before they are deployed in a network. The Gr Interface application also allows you to validate HSS/HLR performance and capacity in a realistic network environment, replicating the deployment configuration.dstest, Developing Solutions, Gr Interface, Gr Client Simulation, HSS Testing, HLR Testing

Execute timed chains of test events with a run-time command or during an automated test to trigger SGSN-initiated procedures:

  • Start and stop specified subscriber sessions, simulating real-world subscriber activity;
  • Notify the server that a subscriber is available for short message delivery;
  • Notify the server that a subscriber is no longer attached.

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 running and SGSN-SGSN mobility may be simulated. The nodes are fully independent and their subscriber configurations may be independent, overlap, or  be duplicated.

Operational Measurements

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

See our Online Help for MAP measurements, TCAP measurements, SCCP measurements, M3UA measurements, and SCTP measurements.

You can read more about the reporting features offered with dsTest and dsClient here.

Supporting Standards