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.
- 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® XP (or higher) operating systems
A test bed setup is configured to use a pre-defined XML profile. The multiple profiles created in the default profile (XML) selected in Test Bed Setup are accessible from the call generation and reception windows.
Test Bed Setup provides options to establish communication between MAPS™ Skinny (IP Phone) and the DUT (Call Manager). It includes Skinny configuration parameters such as Phone IP address, CCM IP address, and TCP transaction type. Default profile used to configure MAPS™ Skinny with end terminal parameters.
Once the testbed setup is configured properly, inbound and outbound calls between the IP Phone (Skinny Client) and the Call Manager can be established.