IP/VoIP Protocol Simulators

Core Network Simulators

MAPS™ MEGACO Protocol Emulator

Media Gateway Control Protocol (MEGACO/H.248) is a signaling and call control protocol used between the Media Gateway Controller (MGC) and Media Gateway (MG) for supporting multimedia stream transmission.

  Request a Quote   Brochure
MAPS™ MEGACO network diagram

Overview

The Media Gateway Control Protocol (MEGACO/H.248) is a signaling and call control protocol used between the Media Gateway Controller (MGC) and Media Gateway (MG) for supporting multimedia stream transmission.  The MGC uses Megaco/H.248 to instruct MG about the events, media, signals to be played on Terminations, to create a Context, and to audit the status of the Terminations involved in the conversion of media from one type of network, to the media required in other type of the network.

GL’s MAPS™ MEGACO (H.248) Protocol Emulator supports Trunking Gateway and Residential Gateway simulation using binary based H.248 protocol and text based MEGACO protocol in Digital and Analog network respectively.

MAPS™ now supports both binary and textual encoding protocol versions. The binary encoding is based on Basic Encoding Rules (BER) description of the protocol and text encoding is based on Augmented Backus-Naur Form (ABNF) description. The MEGACO/H.248 protocol is implemented in binary encoding over 2G/3G core network. However, it can be still used in traditional text based encoding in IP networks as well.  It is typically used for providing Voice over Internet Protocol (VoIP) services like voice and fax between different networks – such as IP Networks and the PSTN, IP Networks and Wireless Networks (2G/3G) or entirely within IP Networks.

The MAPS™ MEGACO (H.248) also supports Conformance Scripts (requires PKS123 licenses), which includes 200+ test cases as per Megaco specification of ETSI TS 102 374-2 document. Test suite includes in-built scripts which tests the functionality of the Media Gateway for Megaco protocol valid and in-valid behaviour.

With the purchase of RTP Core license (PKS102), MAPS™ MEGACO supports transmission and detection of various RTP traffic such as, digits, voice file, single tone, dual tones, IVR, FAX*, and Video*. With regular RTP traffic, the maximum Simultaneous Calls up to 2500, and Calls per Second up to 250 is achievable. Almost all industry standard voice codec supported.

GL’s MAPS™ MEGACO is also available in High Density version (requires a special purpose network appliance and PKS109 RTP HD licenses). This is capable of high call intensity (hundreds of calls/sec) and high volume of sustained calls (tens of thousands of simultaneous calls/platform).

GL also offers MAPS™ Media Gateway Controller (MGC - PKS300), a multi interface simulator is configured to handle call control between the Signaling Gateway (SG) and Media Gateway (MG) in the network to perform end-to-end test scenario by simulating SIGTRAN, MEGACO and MGCP interfaces. GL recommends purchasing additional MG simulation with appropriate RTP licenses for high density traffic simulation.

** Some of these traffic types requires additional licenses – contact GL for more information

Features

Signaling

  • Simulates Media Gateways (MG) and Media Gateways Controller (MGC)
  • With MAPS™ MGC Multi-interface (requires additional licenses), both end-to-end signaling (using SIGTRAN) and RTP media (using MEGACO) simulation can be performed
  • Both text based and binary based syntax are supported in MEGACO
  • Complete end to end test environment for 2G, 3G and VoIP networks
  • Fully integrated, complete test environment for MEGACO/ H.248
  • Supports commands such as Add, Subtract, Notify, Modify, Move, Service Change, Audit Value, and Audit Capabilities.
  • Supports message templates for each Megaco (H.248) message and customization of the field values.
  • Facilitates defining variables for the various protocol fields of the selected Megaco (H.248) message type.
  • Supported Megaco/H.248 Packages are:
    • Analog line supervision package,
    • RTP package
    • Generic package
    • DTMF detection package
    • Call progress generator package
    • Network Package, etc.
  • Test scenarios to simulate Trunking Gateway (TGW) in digital network and Residential Gateway (RGW) in Analog network
  • Supports 500 + simultaneous bulk call generation with multiple T1/E1 cards in digital network and can also simulate 500+ analog lines in Analog network.

Codec

  • Supports almost all industry standard codec types - G.711 (mu-Law and A-Law), G.722, G.729, G.726, GSM, AMR, AMR -WB, EVRC, EVS, OPUS, SMV, iLBC, SPEEX, and more. *AMR, EVRC, EVS, and OPUS variants require additional licenses. 

Traffic

  • Supports transmission and detection of various RTP traffic such as, digits, voice file, single tone, and dual tones in IP networks
  • Multi-protocol call trace for 2G, 3G, PSTN calls

High Density Call Capabilities*

  • High density calls of up to 20,000 with traffic is easily achievable per appliance (5000 calls per port)
  • Maximum of 2 cards can be supported, capable of up to 8 RTP Cores

    (* requires a special purpose network appliance and PKS109 RTP HD licenses)

Other GUI Features

  • Supports complete customization of call flow and messages
  • Supports automated call generation using scripts
  • Automation, Remote access, and Schedulers to run tests 24/7
  • Supported on Windows® 7, 8 or higher version operating systems
  • Supports 64-bit version to enhance signaling performance, and to handle increased call rate of up to 3000 calls with high volume traffic. Note: 32-bit version supports up to 2000 simultaneous calls

Conformance Testing

  • Supports conformance testing with additional license
  • Generates and processes MEGACO (H.248) valid and invalid messages.
  • Conformance Test Specification for Megaco (H.248) (IETF RFC 3261)

CLI

  • Supports Client-Server functionality requires additional license; clients supported are Python, Java, TCL and others.

Applications

  • Test Media Gateway Controller (MGC) and Media Gateway (MG) functionalities
  • End-to-end gateway testing
  • Interfaces to Portable T1/E1, and VoIP supporting multi-protocol call traces

Supported Protocols Standards

Supported Protocols Specification Used

MEGACO/H.248

IETF RFC 3525 / ITU-T Recommendation H.248, ETSI TS 102 374-2 (2004-11)
ITU-T Rec. H.248.45
ITU-T Rec. H.248.59 (08/2007)
ITU-T Rec. Q.1950 (12/2002)
ITU-T Rec. H.248.14 (03/2002)
3GPP TS 29.232 v5.6.0
3GPP TS 29.232 v4.1.0
T-REC-H.248.1-201303-I
Q.1950 Annex A

 

MAPS™ Megaco (H.248) in Analog and Digital Network

Typical TGW Simulation Procedure in Digital Network

The Trunking Gateway, which lies between Switched Circuit Network (SCN) and Packet Network can be setup in the lab with GL’s MAPS™ Megaco (H.248) capable of generating more than 500 simultaneous calls using multiple T1 E1 cards. Normally, 24 calls on T1 interface and 31 calls on E1 interface can be generated, as per the number of timeslots available on the respective interface.

The following procedure illustrates call between two trunking gateways controlled via MGC. In this call scenario MGC generates messages for enabling media flow:

Trunking Gateway  Simulation in Digital Network

Trunking Gateway Simulation in Digital Network

The following MAPS™ Call Generation GUI depicting the typical MEGACO (H.248) call scenario with binary and textual message decodes as shown below:

MAPS™ MEGACO MGC Call Generation with Textual message decodes

MAPS™ MEGACO MGC Call Generation
with Textual message decodes

MAPS™ H.248 MGC Call Generation with Binary message decodes

MAPS™ H.248 MGC Call Generation
with Binary message decodes

Typical RGW Simulation Procedure in Analog Network

MAPS™ Megaco (H.248) can simulate Residential Gateway (RGW) containing one or two Analogue lines and is located at the customer premises that interworks an Analogue line to a Packet network. RGW simulation includes Analogue events and signals such as Onhook, Offhook, Detect Dialtone, Detect Dial Digits, Digits Generation of Ring and Busy tone, etc., which are required for call simulation. MAPS™ Megaco (H.248) is capable of generating more than 500 simultaneous calls simulating analog lines in the network.

Diagram below depicts the call flow scenario which is placed from one PSTN interface to another PSTN interface between two Media Gateways through IP Network.

Residential Gateway Simulation in Analog Network

Residential Gateway Simulation in Analog Network

The following MAPS™ Call Generation GUI depicting the typical MEGACO (H.248) call scenario with binary and textual message decodes as shown below:

MAPS™ MEGACO MG Call Generation with Textual message decodes

MAPS™ MEGACO MG Call Generation
with Textual message decodes

MAPS™ H.248 MG Call Generation with Binary message decodes

MAPS™ H.248 MG Call Generation
with Binary message decodes

MAPS™ Megaco (H.248) in 2G 3G Network

The above picture depicts MEGACO (H.248) in 2G, 3G CS core. The CS core network includes the MSC server, GMSC server and Media Gateways. The GMSC server and MSC servers are connected to the media gateway via the Mc interface. The H.248 protocol together with 3GPP specific extensions or packages is used over the Mc interface.

In a 2G/3G core network, the MSC server (or GMSC Server) acts as MGC and controls MG over a 3GPP interface, termed as Mc interface. The MSC (or GMSC) server supports the call control and mobility management functions, and the Media Gateway provides the bearer control and transmission resource functions. The underlying transport layer can be TDM, ATM, or IP.

MAPS™ MEGACO/H.248  Protocol Emulator in 2G, 3G Network

MAPS™ MEGACO/H.248 Protocol Emulator in 2G, 3G Network

GL's MAPS™ MEGACO (H.248) protocol emulator can simulate both MSC/GMSC (MGC) and MG network elements across Mc interface in 2G/3G and VoIP networks. The MSC servers and GMSC servers are connected via Nc interface.  Any suitable call control protocol may be used over the Nc interface (e.g. BICC Protocol). The GMSC server and MSC server supports the call control and mobility management functions, and the media gateway provides the bearer control and transmission resource functions.

Diagram below depicts the H.248 (binary) call procedure which is initiated from the UE in the 2G/3G network and is processed at MSC/GMSC nodes communicating with the MGW handling the RTP traffic.

H.248 (Binary) Protocol  Procedure

H.248 (Binary) Protocol Procedure

Call Simulation

The following MAPS™ Call Generation application GUI depicts the typical Megaco/H.248 call scenario with binary message decodes:

MAPS™ H.248 Call Generation with Binary message decodes

MAPS™ H.248 Call Generation with Binary message decodes

The mirrored Call ID details in the Call Info column identifies that the same call exists at the receiving end as that at the generation end.

MAPS™ H.248 Call Reception

MAPS™ H.248 Call Reception

MAPS™ Megaco Conformance

The MAPS™ MEGACO Conformance is designed with sample test cases, which equips the tool to act as MGC testing the functionality of the Media Gateway for Megaco protocol valid and in-valid behavior. MAPS™ receives registration requests from MG (DUT- third party gateway) and initiates the call flow.

MG Conformance Testing

MAPS™ includes inbuilt Media Gateway conformance scripts (*.gls) that allow MAPS™ to act as MGC, so that entire MG (Media Gateway) testing can be automated. The device under test can be any Media Gateway. Users can control number of dumb Terminations in the Media Gateway through scripts.

For example, as shown in the figure below, the inbuilt TX_MGC_TP_MG_AD_BV_01.gls conformance script is executed to ensure that the DUT (MG) on receipt of MODIFY command request sends reply message.

MAPS™ Megaco call generation conforming MG

MAPS™ Megaco call generation conforming MG

MGC Conformance Testing

The inbuilt basic and conformance scripts allow MAPS™ to act as MG, and to test MGC (DUT).

For example, the RX_MG_TP_MGC_MD_BV_01.gls conformance script is executed to ensure that the MGC (DUT) sends ADD command and then the MAPS™ (MG) sends reply message.

MAPS™ configured to act as  MG receiving request commands from MGC

MAPS™ configured to act as MG receiving request commands from MGC

End-to-End Gateway Testing

As shown in the figure below, MAPS™ is an ideal tool to evaluate Gateway / ATA product features such as call connectivity, call signaling, traffic generation, voice quality testing, codec, and hundreds of other features. For more details, contact GL Communications.

End to End gateway testing

MGC Multi-Interface

Multi-Interface Test Setup

MAPS™ Media Gateway Controller (MGC) a multi interface simulator is configured to handle signaling and call control between the Signaling Gateway (SG) and Media Gateway (MG) across the network. MAPS™ MGC simulates SS7 signaling procedure between the SGs on both the ends of the network while handling bulk traffic (RTP Media) between the MG terminals.

For the following test scenario, MAPS™ for Sigtran & Megaco (single interface application) can be configured as SGs and MAPS™ Megaco HD as MGs creating multi-interface network at MGC.

  • SG1 initiates signaling towards SG2 over SIGTRAN via MGC Simulator
  • MGC Simulator sets up bearer channel with MG1 and MG2 using Megaco and obtains the IP Address of each node
  • MGC Simulator forwards the IP Address of MG2 to MG1 Simulator
  • MG1 initiates bulk media traffic towards MG2 Simulator over RTP

End-to-End Test Setup

End-to-End Test Setup

The procedure below depicts the end-to-end message flow between the SGs and MGs nodes via MGC, simulating multi-interface in the Megaco network.

End-to-End Test Setup

End-to-End Test Setup

Multi-Interface Call Simulation

GL's MAPS™ Megaco can be configured to act as MGC, controlling singling between the SGs and handling bulk traffic between the MGs in a multi-interface Megaco network. The screenshot below depicts the SS7 Sigtran signaling flow between the SGs and Megaco procedure between MGs simulated using MAPS MGC (multi-interface).

Multi-Interface MGC Call Processing
Multi-Interface MGC Call Processing

Resources

Please Note: The XX in the Item No. refers to the hardware platform, listed at the bottom of the Buyer's Guide, which the software will be running on. Therefore, XX can either be ETA or EEA (Octal/Quad Boards), PTA or PEA (tProbe Units), XUT or XUE (Dual PCIe Express) depending upon the hardware.

 Item Description
PKS122 MAPS™ MEGACO Emulator
PKS123 MAPS™ MEGACO Conformance Test Suite (Test Scripts), requires PKS122
PKS102 RTP Soft Core for RTP Traffic Generation
PKS300 MAPS™ Multi-Interface MGC