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

MAPS™ CAP Protocol Emulator
(Scripted CAMEL Application Part Emulation over TDM and IP)

MAPS™ CAP Protocol Emulator Software Ver 6.7.19 | Download Now!


Traditional telecommunications networks usually limited to making and receiving voice calls are now supporting enhanced services such as prepaid calling, tele-voting, number portability, call transfer, and so on. Such enhanced Intelligent Network (IN) services were standardized by the ITU-T standards body.

The CAMEL protocol architecture is based on the Intelligent Network (IN) standards, and uses the CAMEL Application Part (CAP) protocol.

CAMEL the IN control protocol, is used between the gsmSSF and the gsmSCF. All CAMEL service requests are directed to a gsmSCF. The gsmSCF is a functional entity where the CAMEL services reside. The node in which the gsmSCF resides is called the 'Service Control Point' (SCP).

The capability of CAMEL Application Part (CAP) is defined by means of 'operations', which means one entity, starts a procedure in the peer entity. The transfer of the CAP operations between the gsmSSF and the gsmSCF is done through the GSM, GPRS, and UMTS networks.

The IN control protocol at the exchange is handled by the Service Switching Function (SSF). The SSF passes call control from the exchange to the SCP and relays back the instructions to the exchange.


GL's Message Automation & Protocol Simulation (MAPS™) is a multi-protocol, multi-technology platform used for the emulation of a variety of communication protocols over IP, TDM, and Wireless networks. MAPS™ can be used to test signaling over legacy networks (such as CAS, SS7, ISDN, PPP and more), IP networks (such as SIP, MGCP, MEGACO, SIGTRAN, Diameter…) and also the Wireless technologies including GSM, UMTS, and LTE networks. Recently, CAMEL (Customized Applications for Mobile networks Enhanced Logic) Application Part (CAP) Protocol emulation capability has been added.

GL's MAPS™ CAP Emulator can emulate CAP (CAMEL Application Part) supplementary services such as unified messaging, prepaid, and toll-free (Freephone). These services are available in TDM and IP based GSM, GPRS, UMTS networks. CAP information flow is defined between functional entities such as Service Control Function (SCF) and Service Switching Function (SSF) distributed across network executing services.

MAPS™ CAP functionality covers the ITU and ANSI variants of GSM, GPRS, UMTS implementing M3UA, M2PA, MTP3 and ISUP protocols over TDM and IP. CAP can be transported using 'traditional' protocols carried by Message Transfer Protocol (MTP) in TDM (T1 and E1) or over IP using SIGTRAN. With the popularity of the internet and IP, a special IP protocol called SIGTRAN is rapidly gaining acceptance to transport protocol signaling over IP.

MAPS™ CAP scripts, suitable for testing objects reliably and accurately validated for compliance with ANSI and ITU specifications. It is suitable for controlling telecommunication services such as Camel Voice Call Service – which includes Prepaid Call, Toll-free call (free phone), Low Balance Call Services (release on low balance, play announcement on low balance), Camel GPRS Service, Camel SMS Service, and Camel Initiate Call Attempt (ICA) Service.

The tester supports testing network elements SSF and SCF, error tracking, regression testing, conformance testing, and load testing/call generation. It can run pre-defined test scenarios against CAP interface test objects in a controlled & deterministic manner.

MAPS™ Emulator supports powerful utilities like Message Editor, Script Editor, and Profile Editor which allow new scenarios to be created or existing scenarios to be modified using CAP messages and parameters.

GL also provides various set of protocol analyzer for on-line capture and decode of the signaling in real-time both during tests and as a stand-alone tracer for live systems. Please visit Protocol Analysis page for more details.

Possible applications include:

  • Multi-protocol, Multi-interface Simulation
  • Test Service Usage Charging for Voice, Data, SMS, etc
  • Cost-of-call verification through balance check
  • Test Premium Calling and Toll-Free Services
  • Provides fault insertion, and erroneous call flows testing capability.
  • Performance testing, Load Testing, Functional testing, Regression testing and Conformance testing of network elements.
  • Ready scripts make testing procedure simpler, less time consuming and hence time to market products.
  • Test response of network against protocol message modification, or corruption
  • Inter-operability testing of networks

Supported Protocols Standards

CAMEL TDM Protocol Stack

Supported Protocols Standard / Specification Used
CAP 3GPP TS 29.078 6.3.0 (2004-09)
TCAP ANSI T1.114-1996
SCCP Q.713, CCITT (ITU-T) Blue Book
MTP Q.703, ITU-T Blue Book

CAMEL IP Protocol Stack

Supported Protocols Standard / Specification Used
CAP 3GPP TS 29.078 6.3.0 (2004-09)
TCAP ANSI T1.114-1996
SCCP Q.713, CCITT (ITU-T) Blue Book
M2PA RFC 4165
M3UA RFC 3332

Typical Call Procedures

Shown below are the typical CAP procedures over IP and TDM interfaces:

Prepaid Voice Call Service

Camel SMS Service

Low Balance Voice Call Service
(Release with Play Announcement)

Low Balance Voice Call Service
(Release without Play Announcement)

Toll Free Voice Call Service

Camel GPRS Service


Camel ICA (Initiate Call Attempts) Service


CAP Procedure Generation and Reception

MAPS™ CAP is configured as gsmSSF node initiating the CAP procedures. The application can also be configured as DUT (gsmSCF) at the network terminal receiving the procedure specific request messages and responding back to the gsmSSF. All the above listed Camel services are supported in MAPS™.

Call Generation at SSF Node

Call Reception at SCF Node


CAP TDM Testbed Setup Configuration CAP IP Testbed Setup Configuration Load Generation Parameters Script Editor

Profile Editor Message Editor Script Contents and Script Flow Call Graph
Message Statistics Event Log MTP Link Status SCTP Link Status

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. MAPS™ for TDM / IP Network
XX696 MAPS™ CAP Emulator
PKS151 MAPS™ CAMEL IP Emulator

Home Page Sitemap Global Presence Email