SIP module: Difference between revisions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
* Jitter pre direction | * Jitter pre direction | ||
* Mean Opinion Score (MOS) per direction | * Mean Opinion Score (MOS) per direction | ||
The "Call ID" column lists the call ID and all similar identifiers (e.g. P-Palladion-ID) for the SIP flow. The small filter icon allows for setting a filter for any of these identifiers. This allows for filtering all legs of one call even if several SIP flows are involved. If the filter is set, the "SIP Filter" and "SIP+RTP Filter" PCAP buttons next to the filter bar allow captures for all legs. Please note, that only the displayed ones of the current page can be captured. If there are more legs you may want to increase the visible items per table page. Only up to ten legs can be captured. | |||
It is also possible to capture traffic for a specific SIP call by clicking on the corresponding button in the last column. | It is also possible to capture traffic for a specific SIP call by clicking on the corresponding button in the last column. | ||
Revision as of 15:27, 4 May 2020
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
The "Call ID" column lists the call ID and all similar identifiers (e.g. P-Palladion-ID) for the SIP flow. The small filter icon allows for setting a filter for any of these identifiers. This allows for filtering all legs of one call even if several SIP flows are involved. If the filter is set, the "SIP Filter" and "SIP+RTP Filter" PCAP buttons next to the filter bar allow captures for all legs. Please note, that only the displayed ones of the current page can be captured. If there are more legs you may want to increase the visible items per table page. Only up to ten legs can be captured.
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.