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()