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
Who will benefit:
Those working with SIP.
Prerequisites:
Definitive SIP for
engineers
Duration
2 days
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.