SIP module

From Allegro Network Multimeter Manual
Revision as of 09:24, 27 April 2020 by Soumar (talk | contribs)
Jump to navigation Jump to search

The SIP statistics includes all SIP calls and their associated metadata.


SIP dashboard

The SIP dashboard tab provides an overview of the gathered SIP statistics. These include:

  • SIP traffic, RTP traffic as well as total traffic
  • Overall RTP packet loss
  • Overall RTP jitter
  • Distribution of SIP response types
  • Number of concurrent calls

On top, there is a table and a graph showing the number of SIP call response types per response class. Additionally, there is a table and a graph showing the maximum number of concurrent calls.


Per-Call statistics

The SIP calls tab contains a table listing all SIP calls in the selected interval. For each call, the call statistics and the related RTP statistics are shown. These include:

  • The caller and the callee (IP as well as SIP address/phone number)
  • The RTP caller and callee (IP and port)
  • Number of packets per direction
  • Jitter pre direction
  • Mean Opinion Score (MOS) per direction

It is also possible to capture traffic for a specific SIP call by clicking on the corresponding button in the last column.

To select the time range of a call, click the “Zoom” button below the PCAP button.

When activating the RTP toggle, the table will include a second line for every call showing graphs describing the quality of the call.

The table contains the mean opinion score (MOS) of a call, calculated from other statistics of the RTP stream.

Following scores are used:

  • 5: excellent
  • 4: good
  • 3: fair
  • 2: poor
  • 1: bad


The Mean opinion score is only calculated for the following codecs:

  • G.711 A-law (ALAW)
  • G.711 μ-law (ULAW)
  • G.722
  • G.729
  • GSM


To verify the call quality, it is possible to extract the audio of the RTP stream as an MP3 download.

Currently, there are two buttons, each containing one direction of the audio stream.

The MP3 extraction is only supported for the following codecs:

  • G.711 A-law (ALAW)
  • G.711 μ-law (ULAW)


SIP request methods

The SIP request methods tab lists the obserserved SIP requests. A table lists the number of events and a graph showing the event distribution.

For each request method there is a detail view showing the IP addresses seen sending the specific request.


SIP response types

The SIP response types tab lists the SIP status codes of observed SIP responses. A table lists the number of events and a graph showing the event distribution.

The response types are grouped into the following classes:

  • 1xx - Provisional: temporary status information. The server st
  • 2xx - Successful: The request was successful.
  • 3xx - Redirection: Inform about a new contact address or other services to establish a connection.
  • 4xx - Request Failure: The request is invalid and could not be processed.
  • 5xx - Server Failure: An involved server could not process the request
  • 6xx - Global Failure: The request cannot be processed, even not with alternative destinations

For each response type there is a detail view showing the IP addresses seen sending the specific request.

SIP request/response pairs

The SIP requests/responses tab lists the observed SIP request/response pairs.

A table lists the number of events and a graph showing the event distribution.

The events are accounted at the time of the response. If there are multiple requests (retransmissions), but only a single response, this will be accounted as one request/response pair.

For each request/response pair there is a detail view showing the involved IP addresses.


SIP module options

The following settings are available for the SIP module:

  • Store individual SIP events: This option enables the storage of individual SIP events for each SIP connections.

If enabled, the event list of each connection will list all SIP messages separately (such as OPTION, INVITE,etc).

This allows to follow the behavior of the SIP protocol between the client and server. This however uses more memory so it can be disabled if it is not needed.