MSRP and SIP

SIP and MSRP traffic can be simulated using PureLoad.

Introduction to SIP and MSRP Support

Task Package Documentation Release Notes Download
SIP Tasks
MSRP Tasks

SIP

This is an overview on how SIP support is implemented for PureTest and PureLoad.
SIP Support requires a special license available for PureTest Pro and PureLoad Enterprise.

SIP General Information

The SIP task extensions support SIP (Session Initiation Protocol), as defined by IETF. The tasks supports sending/receiving of the following SIP methods, defined in the Main SIP RFC (RFC 3261):

  • REGISTER
  • INVITE
  • ACK
  • BYE
  • CANCEL
  • OPTIONS

In addition the following SIP method extensions are supported:

SIP Examples

The following examples do not intend to show all actions that can be done with the SIP Tasks.

The pictures are screenshots from an example available with the SIP download package.

SIP Basic Call Overview

The SIP basic call is implemented in a scenario called "SIP - Alice and Bob" with detailed operations, they are called tasks, to the left in the tool.

The scenario consist of four sub-parts called Init, Register, Call and Teardown.

The DescriptionTask is marked in the Init section and the details of this task is found to the right in the tool. In this case all the available operations in the task are set using variables that are controlled through parameters set in the Parameter Generators section.

Example of SIPWaitForResponseTask

The operation "Wait for 100 Trying" is implemented using the task "SIPWaitForResponseTask" where the details of the task is shown in the right part of the tool. In this case all the available operations in the task are set using variables that are controlled through parameters set in the Parameter Generators section.

MSRP

The MSRP tasks implements support for part of RFC 4975.

A typical simple scenario simulating an active MSRP endpoint will look something like;

Initiate an active MSRP session.

Send a MSRP SEND request to a remote endpoint.

Wait for a MSRP REPORT message (if indicated by previous Send).

Close the MSRP client and release all resources.

Continue to Next Chapter - GTP