RTP Statistics
Yeti calculates statistics for RTP streams processed by system. Such statistics usually based on two sources - internal RTP counters and remote statistics received by RTCP protocol.
In case of lack of RTCP support on remote gateway, RTCP related measurement will be unavailable(empty). Other possible case - wrong RTCP implementation on remote side will cause invalid data in RTCP related counters. Attributes marked as Local data is not depend on remote RTCP implementation.
INFO
There is built-in tool to provide RTP statistics retention, see Data retention <data_retention documentation.
Yeti stores RTP statistics in two types of objects: RTP RX Stream and RTP TX Stream
RTP TX Stream
RTP TX Stream represent statistics of RTP Stream sent by Yeti to remote peer.
- Id
- Unique record ID
- Time Start
- TODO
- Time End
- TODO
- RTCP RTT Min
- Minimal round trip time reported by remote gateway using RTCP protocol. RTT calculated as delay since last SR (DLSR): 32 bits. See RFC Unit - μs
- RTCP RTT Max
- Maximal round trip time reported by remote gateway using RTCP protocol Unit - μs
- RTCP RTT Mean
- Mean round trip timereported by remote gateway using RTCP protocol Unit - μs
- RTCP RTT Std
- Standard deviation of round trip time reported by remote gateway using RTCP protocol Unit - μs
- Rx Out Of Buffer Errors
- Count of RTP packets read from socket that can't be saved due lack of free slots in stream ring-buffer?? Local data.
- Rx Rtp Parse Errors
- Count of received RTP packets that was not parsed?? Local data.
- Rx Dropped Packets
- Count of received RTP packets that was droppped. Local counter.
- Rx SRTP Decrypt Errors
- Count of received SRTP packets that was not decrypted
- Tx Ssrc
- SSRC of transmitted stream.
- Tx Packets
- Count of packets transmitted by yeti to remote gateway.
- Tx Bytes
- Unit: byte Data amount transmitted by yeti to remote gateway.
- Tx Total Lost
- Count of packets transmitted by yeti to remote gateway and lost during delivering to remote gateway. Value calculated as difference between count of transmitted packets and count of received packets on remote side(reported by RTCP)
- Tx Payloads Transcoded
- RTP payloads that was transcoded before transmitting. Field is empty if transcoding was not used for RTP processing.
- Tx Payloads Relayed
- RTP payloads that was relayed from other call leg without transcoding.
- Tx RTCP Jitter Min
- Unit: ms Minimal RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on transmitted stream
- Tx RTCP Jitter Max
- Unit: ms Maximal RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on transmitted stream
- Tx RTCP Jitter Mean
- Unit: ms Mean RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on transmitted stream
- Tx RTCP Jitter Std
- Unit: msStandard deviation of RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on transmitted stream
RTP RX Stream
RTP RX Stream represent statistics of RTP Streams received by Yeti from remote peer. Remote gateway may sent multiple streams(with different SSRC) within single call.
- Id
- Records unique identifier
- Local Tag
- RTP stream owner session local_tag. Local tag Correlates with local_tag and legb_local_tag fields of CDR
- Time Start
- RTP stream instance create time
- Time End
- RTP stream instance end time (actually the time when statistics requested from stream)
- Pop
- Pop
- Node
- SEMS node name that collected this statistics
- Gateway
- Remote gateway name
- Gateway External
- External ID of remote gateway
- Rx RTCP RR Count
- Count of RTCP Receiver Reports received from remote gateway. Local data.
- Rx RTCP Sr Count
- Count of RTCP Sender Reports received from remote gateway. Local data.
- Rx Ssrc
- SSRC of incoming stream. Local data.
- Local Host/Local Port
- Address of local UDP socket used to RTP receiving and transmission. Local data.
- Remote Host/Remote Port
- Address of remote UDP socket. Local data.
- Rx Packets
- Count of received RTP packets. Local data.
- Rx Bytes
- Unit: byte Data amount of received RTP packets. Local data.
- Rx Total Lost
- Count of lost incoming RTP packets. Local data.
- Rx Payloads Transcoded
- RTP payloads that was transcoded after receiving. Field is empty is transcoding was not used for RTP processing. Local data.
- Rx Payloads Relayed
- RTP payloads that was relayed to other call leg without transcoding. Local data.
- Rx Packet Delta Min
- Minimal inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Delta Max
- Maximal inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Delta Mean
- Mean inter-packet interval for on RX stream. Local data. Unit - μs
- Rx Packet Delta Std
- Standard deviation of inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Jitter Min
- Minimal RTP jitter calculated from inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Jitter Max
- Maximal RTP jitter calculated from inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Jitter Mean
- Mean RTP jitter calculated from inter-packet interval on RX stream. Local data. Unit - μs
- Rx Packet Jitter Std
- Standard deviation of RS stream jitter. Local data. Unit - μs
- Rx RTCP Jitter Min
- Minimal RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on RX stream Unit - μs
- Rx RTCP Jitter Max
- Maximal RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on RX stream Unit - μs
- Rx RTCP Jitter Mean
- Mean RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on RX stream Unit - μs
- Rx RTCP Jitter Std
- Standard deviation of RTP jitter calculated from RTCP reports (in case if remote side sent such reports) on RX stream Unit - μs