Asterisk - The Open Source Telephony Project GIT-master-7e7a603
Data Fields
ast_rtp_instance_stats Struct Reference

#include <rtp_engine.h>

Data Fields

char channel_uniqueid [MAX_CHANNEL_ID]
 
double local_maxjitter
 
double local_maxmes
 
double local_maxrxploss
 
double local_minjitter
 
double local_minmes
 
double local_minrxploss
 
double local_normdevjitter
 
double local_normdevmes
 
double local_normdevrxploss
 
unsigned int local_ssrc
 
double local_stdevjitter
 
double local_stdevmes
 
double local_stdevrxploss
 
double maxrtt
 
double minrtt
 
double normdevrtt
 
double remote_maxjitter
 
double remote_maxmes
 
double remote_maxrxploss
 
double remote_minjitter
 
double remote_minmes
 
double remote_minrxploss
 
double remote_normdevjitter
 
double remote_normdevmes
 
double remote_normdevrxploss
 
unsigned int remote_ssrc
 
double remote_stdevjitter
 
double remote_stdevmes
 
double remote_stdevrxploss
 
double rtt
 
unsigned int rxcount
 
double rxjitter
 
double rxmes
 
unsigned int rxoctetcount
 
unsigned int rxploss
 
double stdevrtt
 
unsigned int txcount
 
double txjitter
 
double txmes
 
unsigned int txoctetcount
 
unsigned int txploss
 

Detailed Description

Structure that represents statistics from an RTP instance

Definition at line 391 of file rtp_engine.h.

Field Documentation

◆ channel_uniqueid

char channel_uniqueid[MAX_CHANNEL_ID]

The Asterisk channel's unique ID that owns this instance

Definition at line 451 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ local_maxjitter

double local_maxjitter

Maximum jitter on local side

Definition at line 409 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_maxmes

double local_maxmes

Maximum MES on local side

Definition at line 470 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_maxrxploss

double local_maxrxploss

Maximum number of packets lost on local side

Definition at line 429 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), AST_TEST_DEFINE(), and channel_read_rtcp().

◆ local_minjitter

double local_minjitter

Minimum jitter on local side

Definition at line 411 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_minmes

double local_minmes

Minimum MES on local side

Definition at line 472 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_minrxploss

double local_minrxploss

Minimum number of packets lost on local side

Definition at line 431 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), AST_TEST_DEFINE(), and channel_read_rtcp().

◆ local_normdevjitter

double local_normdevjitter

Average jitter on local side

Definition at line 413 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_normdevmes

double local_normdevmes

Average MES on local side

Definition at line 474 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_normdevrxploss

double local_normdevrxploss

Average number of packets lost on local side

Definition at line 433 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_ssrc

unsigned int local_ssrc

◆ local_stdevjitter

double local_stdevjitter

Standard deviation jitter on local side

Definition at line 415 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_stdevmes

double local_stdevmes

Standard deviation MES on local side

Definition at line 476 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ local_stdevrxploss

double local_stdevrxploss

Standard deviation packets lost on local side

Definition at line 435 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ maxrtt

double maxrtt

Maximum round trip time

Definition at line 439 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ minrtt

double minrtt

Minimum round trip time

Definition at line 441 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ normdevrtt

double normdevrtt

◆ remote_maxjitter

double remote_maxjitter

Maximum jitter on remote side

Definition at line 401 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_maxmes

double remote_maxmes

Maximum MES on remote side

Definition at line 462 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_maxrxploss

double remote_maxrxploss

Maximum number of packets lost on remote side

Definition at line 421 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minjitter

double remote_minjitter

Minimum jitter on remote side

Definition at line 403 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minmes

double remote_minmes

Minimum MES on remote side

Definition at line 464 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_minrxploss

double remote_minrxploss

Minimum number of packets lost on remote side

Definition at line 423 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevjitter

double remote_normdevjitter

Average jitter on remote side

Definition at line 405 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevmes

double remote_normdevmes

Average MES on remote side

Definition at line 466 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_normdevrxploss

double remote_normdevrxploss

Average number of packets lost on remote side

Definition at line 425 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_ssrc

unsigned int remote_ssrc

◆ remote_stdevjitter

double remote_stdevjitter

Standard deviation jitter on remote side

Definition at line 407 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_stdevmes

double remote_stdevmes

Standard deviation MES on remote side

Definition at line 468 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ remote_stdevrxploss

double remote_stdevrxploss

Standard deviation packets lost on remote side

Definition at line 427 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rtt

double rtt

Total round trip time

Definition at line 437 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rxcount

unsigned int rxcount

◆ rxjitter

double rxjitter

◆ rxmes

double rxmes

Media Experience Score on received packets

Definition at line 460 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ rxoctetcount

unsigned int rxoctetcount

Number of octets received

Definition at line 455 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ rxploss

unsigned int rxploss

◆ stdevrtt

double stdevrtt

Standard deviation round trip time

Definition at line 445 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ txcount

unsigned int txcount

◆ txjitter

double txjitter

◆ txmes

double txmes

Media Experience Score on transmitted packets

Definition at line 458 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), and channel_read_rtcp().

◆ txoctetcount

unsigned int txoctetcount

Number of octets transmitted

Definition at line 453 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), and ast_rtp_get_stat().

◆ txploss

unsigned int txploss

Number of transmitted packets lost

Definition at line 417 of file rtp_engine.h.

Referenced by ast_rtp_convert_stats_json(), ast_rtp_get_stat(), ast_rtp_instance_get_quality(), channel_read_rtcp(), and cli_channelstats_print_body().


The documentation for this struct was generated from the following file: