SIGN UP

CallStats

Class that represents statistics for the ICall. Reported via ICallListener.onCallStatsReceived(ICall, CallStats) with interval specified by ClientConfig.statsCollectionInterval

Fields

audioBytesReceived

long audioBytesReceived

Total number of audio bytes received for the call.

audioBytesSent

long audioBytesSent

Total number of audio bytes sent for the call.

audioLoss

double audioLoss

Total packet loss in the audio stream(s) related to the call session. Values are in the range 0..1, where 0 means no loss and 1 means full loss.

audioPacketsLost

int audioPacketsLost

Total number of audio packets lost for the call.

audioPacketsReceived

long audioPacketsReceived

Total number of audio packets received for the call.

audioPacketsSent

long audioPacketsSent

Total number of audio packets sent for the call.

availableOutgoingBitrate

double availableOutgoingBitrate

It is calculated by the underlying congestion control by combining the available bitrate for all the outgoing RTP streams using a current selected candidate pair. It is measured in bits per second and the bitrate is calculated over a 1 second window.

endpointStats

Map<IEndpoint,EndpointStats> endpointStats

Statistics for endpoints existing in the call at the moment of the stats collection.

localAudioStats

Map<IAudioStream,OutboundAudioStats> localAudioStats

Statistics for all active outgoing audio streams of the call at the moment of the stats collection.

localVideoStats

Map<IVideoStream,OutboundVideoStats> localVideoStats

Statistics for all active outgoing video streams of the call at the moment of the stats collection.

networkType

String networkType

The type of network interface used by the base of a local candidate (the address the ICE agent sends from). This stat only tells you about the network interface used by the first "hop"; it's possible that a connection will be bottlenecked by another type of network. For example, when using Wi-Fi tethering, the networkType of the relevant candidate would be "wifi", even when the next hop is over a cellular connection.

Possible values:

  • cellular - A cellular connection (e.g., EDGE, HSPA, LTE, etc.).
  • ethernet - An Ethernet connection.
  • wifi - A Wi-Fi connection.
  • wimax - A WiMAX connection.
  • vpn - The connection runs over a VPN. The underlying network type is not available.
  • unknown - The user agent is unable or unwilling to identify the underlying connection technology.

rtt

double rtt

timestamp

double timestamp

The time at which the call statistics are collected (in UNIX timestamp format).

totalBytesReceived

long totalBytesReceived

Total number of bytes (audio and video) received in the call.

totalBytesSent

long totalBytesSent

Total number of bytes (audio and video) sent in the call.

totalLoss

double totalLoss

Total incoming packet loss for the call.

totalPacketsLost

int totalPacketsLost

Total number of incoming packets lost (audio and video) in the call.

totalPacketsReceived

long totalPacketsReceived

Total number of packets (audio and video) received in the call.

totalPacketsSent

long totalPacketsSent

Total number of packets (audio and video) sent in the call.

videoBytesReceived

long videoBytesReceived

Total number of video bytes received for the call.

videoBytesSent

long videoBytesSent

Total number of video bytes sent for the call.

videoLoss

double videoLoss

Total packet loss in the video stream(s) related to the call session. Values are in the range 0..1, where 0 means no loss and 1 means full loss.

videoPacketsLost

int videoPacketsLost

Total number of video packets lost for the call.

videoPacketsReceived

long videoPacketsReceived

Total number of video packets received for the call.

videoPacketsSent

long videoPacketsSent

Total number of video packets sent for the call.

Methods

toString

String toString()

Returns a string representation of the object.

Returns

  • Return:

    String

    a string representation of the object.