Clarinet VOIP: SIP Simulation

The Clarinet system allows not only to monitor SIP but also to simulate VOIP calls supported by  SIP protocol defined in RFC3261.

Function of the Simulation

From the version 10.6 (delivered Sept. 2003), the regular Clarinet Run-Time package includes a new IP data simulator function supporting Voice-Over IP  for SIP protocol.

This new IP simulator includes functions to define the stack of emulators from IP layer to SIP layer and to specify the behavior at each layer of simulation

The SIP  call simulation is able to run automatic simulation over different types of interfaces (Ethernet, E1/T1, ATM, Vseries).

A new type of data profile in the Clarinet Run-time allows to built automatic SIP simulators 

Definition of the stack of protocols

This SIP simulator  includes functions to define the stack of emulators from IP layer to SIP layer and to specify the behavior at each layer of simulation

The SIP  call simulation is able to run the simulation over different types of interfaces which need to build different  stack of protocols.

A stack of protocols corresponds to each type of interfaces with a coverage of options.

Configuration of the emulators

This SIP simulator uses a stack of emulators from  IP layer to SIP layer.

The SIP stack uses either UDP either TCP, each of them has a port value entered as a parameter.

As SIP simulation uses the sockets, an additional layer has been added to define the "Hostname" and the TCP parameters (timers/window)

.

 

 

Configuration of the behavior

The simulation behavior includes the both functions: 

  • generation of outgoing calls (generator)

  • termination of the incoming calls (Responder)

Outgoing calls are selected from a list of 50 independent destinations.

Incoming calls are selected from a list of 50 independent sources

Configuration of the SIP calls

 

The specification of each outgoing call includes operating conditions (delays...) and edition of the SIP messages used to setup and release the calls (INVITE, ACK, BYE)

The specification of each outgoing call includes operating conditions (delays...) and edition of the SIP messages used to terminate the calls: up to four STATUS messages (1xx, 4xx, 5xx, 6xx  ) can be sent before the final STATUS Success (200 OK by default).

Incoming calls are cleared from the responder side when a delay is set in the panel. 

Configuration of the SIP messages

 

Clicking over one of the SIP messages launches automatically the Editor in Text format.

Options of the Editor allows to enter content in Hex.

Colors are used to display:

  • in blue color the headers name
  • in green color the branch, tag...
  • in red color the end of line (CR+LF)

 

The content is fully saved in the profiles. Templates of the SIP profiles including regular content of INVITE, BYE, STATUS....  messages  are provided for helping the customer to setup the messages. 

The message editor allows to enter the body too.

The "content-Length" field is automatically added (with length value processing).

 

By default, the Parser is selected and activated at the end of the Edition.

It checks the encoding rules of   SIP messages.

On the example, the Startline includes an error (SIP2.0 rather than SIP/2.0).

The values of the fields can be automatically updated depending on the options selected in the  panel.

The templates haves branch, tag value set to 0 since they will be automatically updated.

Execution of the profiles

The on-line simultaneous monitoring provides an invaluable trace for the SIP  messages decoding and sequencing. Additional traces of primitives used between the different layers (S5...) provide indications about the commands/indications exchanged during executions.

Manual commands allow to control the setup/clearing of the communications and to send Miscellaneous messages previously defined in the profile (CANCEL...)
 

[Home]   [Products]  [Help Notes]  [Technical notes]  [Search]  [Site map]  [PDF Library]  [Contact]

Last modification: 27/02/04