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

MAPS™ SIP Protocol Emulator
(Scripted SIP Protocol Emulation)


Overview

GL's Message Automation & Protocol Simulation (MAPS™) designed for SIP testing can simulate User Agents (User Agent Client- UAC, User Agent Server-UAS), Proxy, Redirect, Registrar and Registrant servers. This test tool/traffic generator can be used to simulate any interface in a SIP network and perform protocol conformance testing (SIP protocol implementations).

 
 
pdf
Reference User Manual
 
pdf
Product Brochure
 
View Presentation

The MAPS™ SIP Conformance Suite tool is designed with 300+ test cases, as per SIP specification of ETSI TS 102-027-2 v4.1.1 (2006-07) standard. Test cases include general messaging and call flow scenarios for multimedia call session setup and control over IP networks. Logging and pass/fail results are also reported. Test cases verify conformance of actions such as registration, call control, proxies and redirect servers.

The application gives the users the unlimited ability to edit SIP messages and control scenarios (message sequences). "Message sequences" are generated through scripts. "Messages" are created using message templates.

MAPS™ can be used to simulate any interface of the VoIP network. A single MAPS™ can act as more than one SIP entity at a time and can generate any SIP message on wire in VoIP network and hence equipments needed to test are reduced.

The application is available as

  • MAPS™ SIP Protocol Test Tool (Item # PKS120 )
  • MAPS™ SIP Conformance Test Suite (Item #PKS121)

GL also provides a Packet Analyzer for on-line capture and decode of the SIP signaling in real-time both during tests and as a stand-alone tracer for live systems.


Main Features

  • Simulates UAC, UAS, Proxy, Registrars, Registrants, Redirect Servers, and so on
  • Supports full customization of all SIP headers and message body
  • Provides fault insertion, and erroneous call flows testing capability
  • Supports scripted call generation and automated call reception.
  • Ready scripts makes testing procedure simpler, less time consuming and hence time to market SIP products
  • Supports transmission and detection of RTP traffic - digits, voice file, single /dual tones
  • Allows user to create early media (media can be transferred or received even before call is established) scenario
  • Tests instant messaging and push-to-talk features
  • Handles retransmissions and remote retransmissions
  • Handles strict routing & loose routing, when requests are routed through proxies
  • Supports both UDP and TCP
  • Commands in the script supports conditional branching loops and user defined variables
  • Provides protocol trace with full message decoding, and graphical ladder diagrams of call flow with time stamp
  • Support end-to-end gateway testing
  • Script based & protocol independent software architecture.
  • Provides call statistics with associated captured events and error events during call simulation
  • Logging of all messages in real-time

Other notable features include

  • Interfaces to Portable T1/E1, and VoIP
  • Support for SIP protocol conformance testing
  • Multi-protocol call trace for TDM / VoIP

Supported Protocols Standards

Supported Protocols Specification Used
SIP RFC 3261
SIP Conformance ETSI TS 102-027-2 v4.1.1 (2006-07)
SIP Extensions RFC 3262
RFC 3515

Coming Soon…

  • Conformance testing of IP Multimedia Subsystems (IMS) entities according to 3GPP spec's and RFC's
  • Simulation of IMS nodes and its inter-operability testing
  • Components testing of IMS entities - Proxy Call Session Control Function (P-CSCF), Interrogating Call Session Control Function (I-CSCF), Serving Call Session Control Function (S-CSCF), Media Resource Function Controller (MRFC), and BCCF
  • Testing of Service entities - Presences and Instant messaging

Test Configuration

The test configuration window allows users to configure the necessary parameters in order to establish communication between MAPS™ and the DUT. SIP configuration window consists of User Agent (UA), with parameters such as SIP IP and port addresses to generate and receive calls to/from valid IP Address in the SIP network.

Screenshot of TestBed Setup


Typical Call Flow Scenario


Call Generation

Call Generation option allows the user to simulate outgoing communications where an outgoing call is initiated by sending call control messages using proper scripts and profiles. The profile allows necessary parameters of call control messages to be changed during runtime. MAPS™ SIP includes inbuilt basic and conformance scripts (*.gls) that allows itself to act as User Agent Client and to perform Proxy, Redirect Server, Registrar and UAS conformance testing.

MAPS™ SIP

Testing UAC, UAS, and Redirect Server Entities

MAPS™ can be configured to act as UAC and send request messages to test DUT. The scripts allow the call scenarios to be automated and test UAS and Redirect servers. MAPS™ can also act as UAS and respond to messages from UAC (DUT).

MAPS as UAS or UAC testing DUTs

MAPS™ SIP Conformance

Proxy Conformance Testing

With the set of Proxy Conformance inbuilt scripts, MAPS™ can be configured to act as UAC and UAS simultaneously so that entire Proxy testing can be automated.

DUT as Proxy Server

Here, MAPS™ acts as both UAS and UAC sending and receiving SIP messages while testing proxy (DUT). All the requests received from UAC (MAPS™) are replied back with the unmodified messages as seen in the message sequence window below.

Proxy Conformance Testing

Redirect Server Conformance Testing

With the set of inbuilt Redirect Server scripts, MAPS™ can be configured to act as UAC and test Redirect Server. The scripts allow the redirection call scenarios to be automated and test DUTs.

DUT as Redirect Server

Redirect Server Conformance Testing

Registrar Conformance Testing

With the set of the Registrar Conformance scripts, MAPS™ can be configured to act as Registrant and generate registration request messages to automate the entire Registrar (DUT) testing.

DUT as Registrar

Registrar Conformance Testing

UAS Conformance Testing

With the set of UAC Conformance inbuilt scripts, MAPS™ can be configured to act as UAC and send request messages to test DUT (UAS). The scripts allow the call scenarios to be automated and test DUTs. In the scenario shown in the figure below, GL’s PacketGen™ is considered to act as DUT.

DUT as UAS

UAS Conformance Testing

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


Call Reception

MAPS™ includes inbuilt basic and conformance scripts (*.gls) that allows itself to act as User Agent Server (UAS), UAC , Redirect Server, Registrar, and Registrant.

UAC Conformance Testing

The set of UAC Conformance inbuilt scripts in MAPS™ tests to ensure that MAPS™ acts as UAS and responds to messages from UAC (DUT). DUT as UAC generates SIP messages.

DUT as UAC

A UAC script always waits for an incoming message before execution. If any incoming message is received, then MAPS™ checks the method of incoming message with the first 'recv' instruction.

Any UAC generating INVITE to establish call must not contain ToTag. Here, MAPS™ receives INVITE message and checks for ToTag in message. MAPS™ respond with 200OK response messages as written in script

UAC Conformance Testing

Registrant Conformance Testing

DUT as Registrant (Ex: PacketGen™) generates REGISTRATION SIP messages. The set of Registrant Conformance inbuilt scripts in MAPS™ tests to ensure that MAPS™ acts as Registrar and processes the received registration request messages from Registrant (DUT).

DUT as Registrant

Registrant Conformance Testing


Bulk Call Simulation

MAPS™ SIP supports Bulk Call Simulation and Stress/Load Testing capabilities through Load Generation feature. Load Generation window helps users configure Stress/Load Testing parameters such as Call per second (CPS) or Busy hour call attempts (BHCA), Max Simultaneous Calls and Burst parameters.

Screenshot of Load Generation Testing


Customization of Call Flow and Messages Using Pre-Processing Tools

  • Script Editor - The script editor allows the user to create / edit scripts. The script uses pre-defined message templates to build call flow and perform send and receive actions. Commands allow retransmission of messages with specific interval

    Screenshot of Script Editor

  • Profile Editor - Profiles are used to provide the user configured values to the fields in the Messages (i.e Message Template in MAPS™) through variables which are going to change during the course of a call.

    Screenshot of Profile Editor


Call Flow & Script Execution Control

Message Sequence - MAPS™ provides protocol trace with full message decoding, custom trace, and graphical ladder diagrams of call flow with time stamp while simulation is running. Call flow graph allows to easily verifying the messages exchanged between MAPS™ and DUT. See Call Generation and Call Reception for details

Script Contents & Script Flow - The Scripts Contents window displays the contents of the script selected for call generation or reception. The Script Flow window displays the set of statements successfully executed by MAPS™ to help users in troubleshooting a particular the call scenario.

Events & Event Profile Editor - User-defined events allow redirection of script execution on-the-go. The custom parameters in the events can also be changed during script execution using Event Profiles

Screenshot of Script Contents and Script Flow

Screenshot of Event Config


Call Statistics, Events, Link Status

Call Statistics & Status - By default, all call handling scripts (irrespective of the type of the functions) are assessed by MAPS™ to provide statistical information about total calls, active calls, completed calls, passed calls, and failed calls. It is also possible to characterize the statistical information under different groups of call handling scripts under a unique heading.

In addition, Call Generation and Call Reception windows provide useful call status & script execution results.

Screenshot of Call Statistics

Events Reporting – MAPS™ provides Event Log, Error Events, and Captured Errors windows that log the captured events and errors encountered during the progress of the call.

Screenshot of Event Log


Buyer's Guide:

Item No. Item Description
PKS120

PKS121

PKS102
MAPS™ SIP Emulator

MAPS™ SIP Conformance Test Suite (Test Scripts)

RTP Traffic Option
  Related Software
PKS122

PKS123

PKS124

PKS125

PKS130
MAPS™ MEGACO Emulator

MAPS™ MEGACO Conformance Test Suite (Test Scripts)

MAPS™ MGCP Emulator

MAPS™ MGCP Conformance Test Suite (Test Scripts)

MAPS™ SIGTRAN Emulator
PKS100 PacketGen™ with PacketScan™
PKV100 PacketScan™ (Online and Offline)
PKB100

PKB105
RTP Toolbox™

G.168 Echo Canceller Test Compliance Suite
PKB070 Audio Processing Utility
PKS110 Packet H.323
IPN010 IPNetSim™ - 100Mbps of through bandwidth
IPN100 IPNetSim™ - 1Gbps of through bandwidth
IPN400 IPNetSim™ - 1Gbps w/ 4 links through bandwidth

Specifications are subject to change without notice.

 Back to Message Automation & Protocol Simulation Index Page

 
 
Home Page Sitemap Global Presence Email