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

MAPS™ Skinny Protocol Emulator
(Skinny Client Control Protocol (SCCP) Emulation)

MAPS™ SKINNY Protocol Emulator Software Ver 6.4.22 | Download Now!


Skinny Call Control Protocol (SCCP), also referred to as "Skinny," is a Cisco Systems proprietary signaling and control protocol used to communicate between IP devices and Cisco Unified Communications Manager for call establishment, teardown, and control in VoIP environments. It is widely deployed in VoIP enterprise solutions and is increasingly supported by third-party service provider. It is a simple, lightweight, very feature-rich stimulus protocol deployed in conjunction with Cisco IP phones.

A SCCP client uses TCP/IP to communicate with one or more Call Manager applications in a network. It uses the Real-time Transport Protocol (RTP) over UDP for the traffic (real-time audio stream) with other Skinny clients or an H.323 terminal.

Skinny was initially designed and deployed in conjunction with Cisco Call Manager, but has since gained much attention from third-party vendors. The Call Manager, or SoftSwitch, controls the endpoints, establishment, teardown, and accounting of calls, while the endpoints stream media directly between one another.


GL’s MAPS™ is an advanced and versatile protocol simulator/tester that can simulate a variety of protocols encountered in the telecom space, including ISDN, CAS, SS7, SIP, MEGACO, MGCP, and others. MAPS™ is now enhanced to support ‘Skinny’ - SCCP, Cisco Systems proprietary signaling and control protocol. GL’s MAPS™ Skinny emulator can be used to emulate IP Phones (Skinny Clients) in VoIP environment. Simulation of Skinny Call Manager endpoint will be supported in future.

The supported call control functionalities include:

  • registration and management
  • call control (setup, teardown, and statistics)
  • media (audio) stream control

In addition to call simulation in VoIP environment, it also supports, error tracking, regression testing, conformance testing, load testing, and message generation. It can run pre-defined test scenarios against test objects in a controlled & deterministic manner.

MAPS™ Skinny 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.

GL also provides a suite of protocol analyzers for real-time capture and decode of the signaling for live IP networks.

Please visit packetscan™ or more details.

Main Features

  • Emulates Skinny Call Control Protocol (SCCP) clients (IP Phones)
  • User-friendly GUI for configuring the SCCP signaling links over IP
  • Ready scripts for registration, call control (setup, teardown, and statistics) procedures.
  • Logging of all messages in real-time
  • Supports customization of placing and answering calls using Profile editor and Message editor
  • Ready-to-use scripts for quick testing
  • Provides protocol trace with full message decoding of the call control messages
  • Script based & protocol independent software architecture
  • Provides call reports with associated captured events and error events during call simulation
  • Option to send reports to database accessible via web interface
  • Save and load configurations
  • Supported on Windows® 7, 8 or higher version operating systems.
  • Supports 64-bit version to enhance signaling performance***
  • End-to-End testing of Cisco Call Manager and IP Phones

Supported Protocols Standards

Skinny Protocol Stack

 Supported Protocols

 Standard / Specification Used


IEEE 802.3


RFC 791


RFC 793


RFC 768

(Connectionless Transport Protocol)



RFC 4566


RFC 2326

Typical Call Procedures

Figure below illustrates a typical call flow between IP Phone and Cisco Call Manager-

Skinny Inbound and Outbound Call Flow

  • Registration
    IP Phone registers its IP, type, & name with the CCM, and provides its "Capabilities" (voice/video codec supported) to CCM.
  • Call Control (setup, teardown, and statistics)
    Phone periodically sends "KeepAlive" messages to the CCM
    Offhook (place call) - CCM instructs with the lamp on/off, through the prompt, key settings, and the dialtone messages.
    Onhook (end call) – CCM instructs the phone to stop transmitting, close the channels, set the call status to disconnect, and send the default user prompt.
  • Media (audio) Stream Control
    Media Transmission includes Conference ID, Pass through Party ID, Remote IP & Port Address, Packet, Payload Capability, Max Frames per Packet details.

Call Simulation

Call Generation feature allows the user to simulate incoming and outgoing communications in VoIP environment. Skinny call control simulation between IP Phone (Skinny Client), and Call Manager, using proper scripts and profiles.

Skinny Protocol Call Simulation Scenario

Inbound Call

MAPS™ Skinny configured as IP Phone (Skinny Client) can receive the incoming calls (Inbound) from the Call Manager. The screenshot below shows Skinny inbound call flow.

MAPS™ Skinny as IP Phone (Inbound Calls)

Outbound Call

MAPS™ Skinny configured as IP Phone (Skinny Client) can simulate outgoing communications by sending call control messages and start media transmission once the call is established with the Call Manager. The ready scripts used can detect events and respond with appropriate actions with respect to the states.

MAPS™ Skinny as IP Phone (Outbound Calls)

Testbed Setup Configuration

Profile Editor

Script Editor

Event Log

Message Editor
Home Page Sitemap Global Presence Email