Class RtpReceiveStatistics
Class for storing statistics related to received RTP packets.
Inherited Members
Namespace: SipLib.Rtp
Assembly: SipLib.dll
Syntax
public class RtpReceiveStatistics
Properties
| Edit this page View SourceDelayInMilliseconds
Estimated one-way delay in milliseconds that was used for the MOS calculations. This is calculated as the absolute value between the local NTP timestamp and the NTP timestamp contained in the Sender report that the remote endpoint sent.
Declaration
public int DelayInMilliseconds { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
DroppedPackets
The number of dropped packets detected during this interval
Declaration
public int DroppedPackets { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
ExtendedLastSequenceNumber
Contains the extend sequence (SEQ) number. See Section 6.4.1 of RFC 3550. This field is used for a RTCP Sender Report.
Declaration
public uint ExtendedLastSequenceNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
InstantaneousJitter
Contains the minimum, average and maximum jitter values in milliseconds of the instantaneous jitter calculation.
Declaration
public JitterStatistics InstantaneousJitter { get; set; }
Property Value
| Type | Description |
|---|---|
| JitterStatistics |
Jitter
Contains the smoothed jitter in timestamp units sampled at the time this sample was taken. See Section 6.4.1 of RFC 3550.
Declaration
public int Jitter { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Mos
Contains the calculate Mean Opinion Score (MOS) for this interval
Declaration
public MeanOpinionScore Mos { get; set; }
Property Value
| Type | Description |
|---|---|
| MeanOpinionScore |
OutOfOrderPackets
The number of packets that were received out of order
Declaration
public int OutOfOrderPackets { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
PacketsExpected
The number of RTP packets that were expected during this interval
Declaration
public int PacketsExpected { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
PacketsReceived
Number of RTP packets that were received during this sample interval
Declaration
public int PacketsReceived { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
SSRC
SSRC of the sender from the received RTP packet.
Declaration
public uint SSRC { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
SampleTime
Local time of the sample
Declaration
public DateTime SampleTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime |
SampleTimeMilliseconds
Number of milliseconds since the previous sample was taken.
Declaration
public int SampleTimeMilliseconds { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
SmoothedJitter
Contains the minimum, average and maximum jitter values in milliseconds using the smoothed jitter calculation specified in Section 6.4.1 of RFC 3550.
Declaration
public JitterStatistics SmoothedJitter { get; set; }
Property Value
| Type | Description |
|---|---|
| JitterStatistics |
Methods
| Edit this page View SourceCopy()
Creates a deep copy of this object
Declaration
public RtpReceiveStatistics Copy()
Returns
| Type | Description |
|---|---|
| RtpReceiveStatistics |
Reset()
Resets all statistics to the default value.
Declaration
public void Reset()