GL Communications Inc.
Home >  VoIP Analysis and Simulation  >  MAPS™

MAPS™ MEGACO Protocol Emulator
(Scripted Megaco/H.248 Protocol Emulation)

MAPS™ MEGACO (H.248) Protocol Emulator Software Ver 6.4.22 | Download Now!


The Media Gateway Control Protocol (MEGACO/H.248) is a signalling and call control protocol used between the Media Gateway Controller (MGC) and Media Gateway (MG) for supporting multimedia stream transmission.  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.

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.

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.  It now supports both binary and textual encoding. 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 main picture above shows 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.

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.

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 codecsupported.

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



  • Simulates Media Gateways (MG) and Media Gateways Controller (MGC)
  • With MAPS™ MGC Multi-interface (requires additional licenses), both end-to-end signalling (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.


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


  • 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)


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


  • 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


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
Q.1950 Annex A


MAPS™ Megaco (H.248) in VoIP Network

Typical Megaco Protocol Procedure

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.

Megaco Protocol Procedure

Call Simulation

MAPS™ Megaco can be configured to act as MG, initiating the call and receiving reply messages from the DUT, thus testing MGC. MAPS™ Megaco can also be configured at DUT to act as MGC, loaded with answer scripts to handle the incoming messages.

MAPS™ Megaco acting as MGC initiating the call flow

MAPS™ Megaco acting as MG replying for the requests from DUT

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

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

Call Simulation

The following MAPS™ Call Generation application GUI depicts the typical Megaco/H.248 call scenario 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 Generation with Binary message decodes

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

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


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.

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 signalling 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

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

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 signalling flow between the SGs and Megaco procedure between MGs simulated using MAPS MGC (multi-interface).

Multi-Interface MGC Call Processing


Testbed Setup Configuration
User Defined Statistics
Script Editor
Profile Editor
Call Graph
Call Statistics & Status
MFCR2 Call Events Log
Events Log


Buyer's Guide

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), UTA or UEA (USB Units), HUT or HUE (Universal Cards), and HDT or HDE (HD cards) depending upon the hardware.

Item No. 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


Home Page Sitemap Global Presence Email