+44 (0)1737 821590
Total SIPp for engineers  |    A 2 day   hands on   training course

Total SIPp course description

SIPp is a robust performance testing tool designed for evaluating the SIP protocol. This comprehensive course takes you on a journey from the initial installation of SIPp to mastering fundamental scenarios, exploring diverse architectures, delving into statistics analysis, and crafting XML scenario files.

What will you learn
  • Monitor SIP traffic with SIPp.
  • Use SIPp for performance testing.
  • Use the standard SIPp scenarios.
  • Create custom scenarios in XML for SIPp.
Total SIPp course details

Total SIPp course contents

  • Introduction
  • What is SIPp? SIP review: UAC, UAS, INVITE, BYE. Sample SIP call flows.
    Hands on Wireshark, SIP call flow.

  • Installing SIPp
  • Getting SIPp, installing SIPp.

  • Using SIPp
  • Running sipp. sipp with uas scenario, sipp with uac scenario. The integrated scenarios. Online help.
    Hands on uac, uas.

  • Controlling SIPp
  • Hot keys, commands, UDP socket. Running SIPp in the background. Traffic control. SIPp performance testing.
    Hands on Changing call rates, remote control, pausing traffic.

  • Monitoring SIP traffic
  • Scenario screen, statistics. Response times, counters.
    Hands on Monitoring SIP traffic.

  • More integrated scenarios
  • SIPp and media and RTP. 3PCC. 3PCC extended. Transport modes: UDP, TCP, TLS, SCTP, IPv6 mono and multi socket.
    Hands on Third Party Call Control.

  • XML
  • What is XML? Content, markup, elements, attributes. Start tags, end tags.
    Hands on Displaying embedded scenarios, looking at the XML files of the integrated scenarios.

  • Creating your own XML scenarios
  • scenario, message commands, send, recv, nop, pause, sendCmd, recvCmd, common sipp scenario attributes, command specific sipp scenario attributes. XML DTD, jEdit.
    Hands on uac and uas scenario XML files.

  • Recv actions
  • Log and warning, exec, variables, variable types, variable scope. External variables.
    Hands on RTP streaming, Change a calls network destination, injection files.

  • Regular expressions
  • What is an RE. POSIX 1003.2. Re injection. Validation.
    Hands on regex example.

Learning path


This is a new course

Below ratings are for our general courses

M. H. - Bovis Homes

"Able to customise course which was excellent."

D. O. - Janet

"Great course for such a huge and important topic."

Training approach

This structured training course seeks to build upon workbook learning through the use of group exercises, dynamic discussion and individual tasks in order to deliver an engaging and interactive module that will ensure all candidates are able to transfer their new skills into the workplace.