From 85ec0faf9e12bbe977f287d472ff963a7d8253a3 Mon Sep 17 00:00:00 2001 From: hdikme Date: Wed, 12 Jan 2022 10:38:38 -0500 Subject: [PATCH] TT#14008 send NG command stats count to Graphite closes #1429 Change-Id: Iefd9fcfc7ac86ee04024be03aff86cfafd5b3fc5 --- daemon/graphite.c | 26 +- t/test-stats.c | 1190 ++++++++++++++++++++++++++------------------- 2 files changed, 691 insertions(+), 525 deletions(-) diff --git a/daemon/graphite.c b/daemon/graphite.c index 8b5c00b52..b502851ea 100644 --- a/daemon/graphite.c +++ b/daemon/graphite.c @@ -97,6 +97,18 @@ GString *print_graphite_data(void) { (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.max.ng_command_times[i]) / 1000000.0); GPF("%s_time_avg %.6f", ng_command_strings[i], (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.avg.ng_command_times[i]) / 1000000.0); + + GPF("%ss_ps_min " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.min.ng_commands[i])); + GPF("%ss_ps_max " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.max.ng_commands[i])); + GPF("%ss_ps_avg " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.avg.ng_commands[i])); + + ilog(LOG_DEBUG, "Min/Max/Avg %s processing delay: %.6f/%.6f/%.6f sec", + ng_command_strings[i], + (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.min.ng_command_times[i]) / 1000000.0, + (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.max.ng_command_times[i]) / 1000000.0, + (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.avg.ng_command_times[i]) / 1000000.0); + + GPF("%s_count %" PRIu64, ng_command_strings[i], atomic64_get(&rtpe_stats_cumulative.ng_commands[i])); } GPF("call_dur %.6f", (double) atomic64_get_na(&rtpe_stats_graphite_interval.total_calls_duration_intv) / 1000000.0); @@ -139,12 +151,6 @@ GString *print_graphite_data(void) { GPF("timeout_sess "UINT64F, atomic64_get_na(&rtpe_stats_graphite_interval.timeout_sess)); GPF("reject_sess "UINT64F, atomic64_get_na(&rtpe_stats_graphite_interval.rejected_sess)); - for (int i = 0; i < NGC_COUNT; i++) { - GPF("%ss_ps_min " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.min.ng_commands[i])); - GPF("%ss_ps_max " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.max.ng_commands[i])); - GPF("%ss_ps_avg " UINT64F, ng_command_strings[i], atomic64_get(&rtpe_stats_graphite_min_max_interval.avg.ng_commands[i])); - } - for (GList *l = all_local_interfaces.head; l; l = l->next) { struct local_intf *lif = l->data; // only show first-order interface entries: socket families must match @@ -190,14 +196,6 @@ GString *print_graphite_data(void) { (double) atomic64_get_na(&rtpe_stats_graphite_interval.total_calls_duration_intv) / 1000000.0, (unsigned long long ) rtpe_now.tv_sec); - for (int i = 0; i < NGC_COUNT; i++) { - ilog(LOG_DEBUG, "Min/Max/Avg %s processing delay: %.6f/%.6f/%.6f sec", - ng_command_strings[i], - (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.min.ng_command_times[i]) / 1000000.0, - (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.max.ng_command_times[i]) / 1000000.0, - (double) atomic64_get(&rtpe_stats_gauge_graphite_min_max_interval.avg.ng_command_times[i]) / 1000000.0); - } - return graph_str; } diff --git a/t/test-stats.c b/t/test-stats.c index 75af8f8ed..e6ca9c519 100644 --- a/t/test-stats.c +++ b/t/test-stats.c @@ -79,75 +79,171 @@ int main(void) { "ping_time_min 0.000000 150\n" "ping_time_max 0.000000 150\n" "ping_time_avg 0.000000 150\n" + "pings_ps_min 0 150\n" + "pings_ps_max 0 150\n" + "pings_ps_avg 0 150\n" + "ping_count 0 150\n" "offer_time_min 0.000000 150\n" "offer_time_max 0.000000 150\n" "offer_time_avg 0.000000 150\n" + "offers_ps_min 0 150\n" + "offers_ps_max 0 150\n" + "offers_ps_avg 0 150\n" + "offer_count 0 150\n" "answer_time_min 0.000000 150\n" "answer_time_max 0.000000 150\n" "answer_time_avg 0.000000 150\n" + "answers_ps_min 0 150\n" + "answers_ps_max 0 150\n" + "answers_ps_avg 0 150\n" + "answer_count 0 150\n" "delete_time_min 0.000000 150\n" "delete_time_max 0.000000 150\n" "delete_time_avg 0.000000 150\n" + "deletes_ps_min 0 150\n" + "deletes_ps_max 0 150\n" + "deletes_ps_avg 0 150\n" + "delete_count 0 150\n" "query_time_min 0.000000 150\n" "query_time_max 0.000000 150\n" "query_time_avg 0.000000 150\n" + "querys_ps_min 0 150\n" + "querys_ps_max 0 150\n" + "querys_ps_avg 0 150\n" + "query_count 0 150\n" "list_time_min 0.000000 150\n" "list_time_max 0.000000 150\n" "list_time_avg 0.000000 150\n" + "lists_ps_min 0 150\n" + "lists_ps_max 0 150\n" + "lists_ps_avg 0 150\n" + "list_count 0 150\n" "start recording_time_min 0.000000 150\n" "start recording_time_max 0.000000 150\n" "start recording_time_avg 0.000000 150\n" + "start recordings_ps_min 0 150\n" + "start recordings_ps_max 0 150\n" + "start recordings_ps_avg 0 150\n" + "start recording_count 0 150\n" "stop recording_time_min 0.000000 150\n" "stop recording_time_max 0.000000 150\n" "stop recording_time_avg 0.000000 150\n" + "stop recordings_ps_min 0 150\n" + "stop recordings_ps_max 0 150\n" + "stop recordings_ps_avg 0 150\n" + "stop recording_count 0 150\n" "start forwarding_time_min 0.000000 150\n" "start forwarding_time_max 0.000000 150\n" "start forwarding_time_avg 0.000000 150\n" + "start forwardings_ps_min 0 150\n" + "start forwardings_ps_max 0 150\n" + "start forwardings_ps_avg 0 150\n" + "start forwarding_count 0 150\n" "stop forwarding_time_min 0.000000 150\n" "stop forwarding_time_max 0.000000 150\n" "stop forwarding_time_avg 0.000000 150\n" + "stop forwardings_ps_min 0 150\n" + "stop forwardings_ps_max 0 150\n" + "stop forwardings_ps_avg 0 150\n" + "stop forwarding_count 0 150\n" "block DTMF_time_min 0.000000 150\n" "block DTMF_time_max 0.000000 150\n" "block DTMF_time_avg 0.000000 150\n" + "block DTMFs_ps_min 0 150\n" + "block DTMFs_ps_max 0 150\n" + "block DTMFs_ps_avg 0 150\n" + "block DTMF_count 0 150\n" "unblock DTMF_time_min 0.000000 150\n" "unblock DTMF_time_max 0.000000 150\n" "unblock DTMF_time_avg 0.000000 150\n" + "unblock DTMFs_ps_min 0 150\n" + "unblock DTMFs_ps_max 0 150\n" + "unblock DTMFs_ps_avg 0 150\n" + "unblock DTMF_count 0 150\n" "block media_time_min 0.000000 150\n" "block media_time_max 0.000000 150\n" "block media_time_avg 0.000000 150\n" + "block medias_ps_min 0 150\n" + "block medias_ps_max 0 150\n" + "block medias_ps_avg 0 150\n" + "block media_count 0 150\n" "unblock media_time_min 0.000000 150\n" "unblock media_time_max 0.000000 150\n" "unblock media_time_avg 0.000000 150\n" + "unblock medias_ps_min 0 150\n" + "unblock medias_ps_max 0 150\n" + "unblock medias_ps_avg 0 150\n" + "unblock media_count 0 150\n" "play media_time_min 0.000000 150\n" "play media_time_max 0.000000 150\n" "play media_time_avg 0.000000 150\n" + "play medias_ps_min 0 150\n" + "play medias_ps_max 0 150\n" + "play medias_ps_avg 0 150\n" + "play media_count 0 150\n" "stop media_time_min 0.000000 150\n" "stop media_time_max 0.000000 150\n" "stop media_time_avg 0.000000 150\n" + "stop medias_ps_min 0 150\n" + "stop medias_ps_max 0 150\n" + "stop medias_ps_avg 0 150\n" + "stop media_count 0 150\n" "play DTMF_time_min 0.000000 150\n" "play DTMF_time_max 0.000000 150\n" "play DTMF_time_avg 0.000000 150\n" + "play DTMFs_ps_min 0 150\n" + "play DTMFs_ps_max 0 150\n" + "play DTMFs_ps_avg 0 150\n" + "play DTMF_count 0 150\n" "statistics_time_min 0.000000 150\n" "statistics_time_max 0.000000 150\n" "statistics_time_avg 0.000000 150\n" + "statisticss_ps_min 0 150\n" + "statisticss_ps_max 0 150\n" + "statisticss_ps_avg 0 150\n" + "statistics_count 0 150\n" "silence media_time_min 0.000000 150\n" "silence media_time_max 0.000000 150\n" "silence media_time_avg 0.000000 150\n" + "silence medias_ps_min 0 150\n" + "silence medias_ps_max 0 150\n" + "silence medias_ps_avg 0 150\n" + "silence media_count 0 150\n" "unsilence media_time_min 0.000000 150\n" "unsilence media_time_max 0.000000 150\n" "unsilence media_time_avg 0.000000 150\n" + "unsilence medias_ps_min 0 150\n" + "unsilence medias_ps_max 0 150\n" + "unsilence medias_ps_avg 0 150\n" + "unsilence media_count 0 150\n" "publish_time_min 0.000000 150\n" "publish_time_max 0.000000 150\n" "publish_time_avg 0.000000 150\n" + "publishs_ps_min 0 150\n" + "publishs_ps_max 0 150\n" + "publishs_ps_avg 0 150\n" + "publish_count 0 150\n" "subscribe request_time_min 0.000000 150\n" "subscribe request_time_max 0.000000 150\n" "subscribe request_time_avg 0.000000 150\n" + "subscribe requests_ps_min 0 150\n" + "subscribe requests_ps_max 0 150\n" + "subscribe requests_ps_avg 0 150\n" + "subscribe request_count 0 150\n" "subscribe answer_time_min 0.000000 150\n" "subscribe answer_time_max 0.000000 150\n" "subscribe answer_time_avg 0.000000 150\n" + "subscribe answers_ps_min 0 150\n" + "subscribe answers_ps_max 0 150\n" + "subscribe answers_ps_avg 0 150\n" + "subscribe answer_count 0 150\n" "unsubscribe_time_min 0.000000 150\n" "unsubscribe_time_max 0.000000 150\n" "unsubscribe_time_avg 0.000000 150\n" + "unsubscribes_ps_min 0 150\n" + "unsubscribes_ps_max 0 150\n" + "unsubscribes_ps_avg 0 150\n" + "unsubscribe_count 0 150\n" "call_dur 0.000000 150\n" "average_call_dur 0.000000 150\n" "forced_term_sess 0 150\n" @@ -177,79 +273,7 @@ int main(void) { "final_timeout_sess 0 150\n" "offer_timeout_sess 0 150\n" "timeout_sess 0 150\n" - "reject_sess 0 150\n" - "pings_ps_min 0 150\n" - "pings_ps_max 0 150\n" - "pings_ps_avg 0 150\n" - "offers_ps_min 0 150\n" - "offers_ps_max 0 150\n" - "offers_ps_avg 0 150\n" - "answers_ps_min 0 150\n" - "answers_ps_max 0 150\n" - "answers_ps_avg 0 150\n" - "deletes_ps_min 0 150\n" - "deletes_ps_max 0 150\n" - "deletes_ps_avg 0 150\n" - "querys_ps_min 0 150\n" - "querys_ps_max 0 150\n" - "querys_ps_avg 0 150\n" - "lists_ps_min 0 150\n" - "lists_ps_max 0 150\n" - "lists_ps_avg 0 150\n" - "start recordings_ps_min 0 150\n" - "start recordings_ps_max 0 150\n" - "start recordings_ps_avg 0 150\n" - "stop recordings_ps_min 0 150\n" - "stop recordings_ps_max 0 150\n" - "stop recordings_ps_avg 0 150\n" - "start forwardings_ps_min 0 150\n" - "start forwardings_ps_max 0 150\n" - "start forwardings_ps_avg 0 150\n" - "stop forwardings_ps_min 0 150\n" - "stop forwardings_ps_max 0 150\n" - "stop forwardings_ps_avg 0 150\n" - "block DTMFs_ps_min 0 150\n" - "block DTMFs_ps_max 0 150\n" - "block DTMFs_ps_avg 0 150\n" - "unblock DTMFs_ps_min 0 150\n" - "unblock DTMFs_ps_max 0 150\n" - "unblock DTMFs_ps_avg 0 150\n" - "block medias_ps_min 0 150\n" - "block medias_ps_max 0 150\n" - "block medias_ps_avg 0 150\n" - "unblock medias_ps_min 0 150\n" - "unblock medias_ps_max 0 150\n" - "unblock medias_ps_avg 0 150\n" - "play medias_ps_min 0 150\n" - "play medias_ps_max 0 150\n" - "play medias_ps_avg 0 150\n" - "stop medias_ps_min 0 150\n" - "stop medias_ps_max 0 150\n" - "stop medias_ps_avg 0 150\n" - "play DTMFs_ps_min 0 150\n" - "play DTMFs_ps_max 0 150\n" - "play DTMFs_ps_avg 0 150\n" - "statisticss_ps_min 0 150\n" - "statisticss_ps_max 0 150\n" - "statisticss_ps_avg 0 150\n" - "silence medias_ps_min 0 150\n" - "silence medias_ps_max 0 150\n" - "silence medias_ps_avg 0 150\n" - "unsilence medias_ps_min 0 150\n" - "unsilence medias_ps_max 0 150\n" - "unsilence medias_ps_avg 0 150\n" - "publishs_ps_min 0 150\n" - "publishs_ps_max 0 150\n" - "publishs_ps_avg 0 150\n" - "subscribe requests_ps_min 0 150\n" - "subscribe requests_ps_max 0 150\n" - "subscribe requests_ps_avg 0 150\n" - "subscribe answers_ps_min 0 150\n" - "subscribe answers_ps_max 0 150\n" - "subscribe answers_ps_avg 0 150\n" - "unsubscribes_ps_min 0 150\n" - "unsubscribes_ps_max 0 150\n" - "unsubscribes_ps_avg 0 150\n"); + "reject_sess 0 150\n"); GQueue *stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -956,75 +980,171 @@ int main(void) { "ping_time_min 0.000000 150\n" "ping_time_max 0.000000 150\n" "ping_time_avg 0.000000 150\n" + "pings_ps_min 0 150\n" + "pings_ps_max 0 150\n" + "pings_ps_avg 0 150\n" + "ping_count 0 150\n" "offer_time_min 2.500000 150\n" "offer_time_max 3.200000 150\n" "offer_time_avg 2.850000 150\n" + "offers_ps_min 0 150\n" + "offers_ps_max 0 150\n" + "offers_ps_avg 0 150\n" + "offer_count 2 150\n" "answer_time_min 0.000000 150\n" "answer_time_max 0.000000 150\n" "answer_time_avg 0.000000 150\n" + "answers_ps_min 0 150\n" + "answers_ps_max 0 150\n" + "answers_ps_avg 0 150\n" + "answer_count 0 150\n" "delete_time_min 0.000000 150\n" "delete_time_max 0.000000 150\n" "delete_time_avg 0.000000 150\n" + "deletes_ps_min 0 150\n" + "deletes_ps_max 0 150\n" + "deletes_ps_avg 0 150\n" + "delete_count 0 150\n" "query_time_min 0.000000 150\n" "query_time_max 0.000000 150\n" "query_time_avg 0.000000 150\n" + "querys_ps_min 0 150\n" + "querys_ps_max 0 150\n" + "querys_ps_avg 0 150\n" + "query_count 0 150\n" "list_time_min 0.000000 150\n" "list_time_max 0.000000 150\n" "list_time_avg 0.000000 150\n" + "lists_ps_min 0 150\n" + "lists_ps_max 0 150\n" + "lists_ps_avg 0 150\n" + "list_count 0 150\n" "start recording_time_min 0.000000 150\n" "start recording_time_max 0.000000 150\n" "start recording_time_avg 0.000000 150\n" + "start recordings_ps_min 0 150\n" + "start recordings_ps_max 0 150\n" + "start recordings_ps_avg 0 150\n" + "start recording_count 0 150\n" "stop recording_time_min 0.000000 150\n" "stop recording_time_max 0.000000 150\n" "stop recording_time_avg 0.000000 150\n" + "stop recordings_ps_min 0 150\n" + "stop recordings_ps_max 0 150\n" + "stop recordings_ps_avg 0 150\n" + "stop recording_count 0 150\n" "start forwarding_time_min 0.000000 150\n" "start forwarding_time_max 0.000000 150\n" "start forwarding_time_avg 0.000000 150\n" + "start forwardings_ps_min 0 150\n" + "start forwardings_ps_max 0 150\n" + "start forwardings_ps_avg 0 150\n" + "start forwarding_count 0 150\n" "stop forwarding_time_min 0.000000 150\n" "stop forwarding_time_max 0.000000 150\n" "stop forwarding_time_avg 0.000000 150\n" + "stop forwardings_ps_min 0 150\n" + "stop forwardings_ps_max 0 150\n" + "stop forwardings_ps_avg 0 150\n" + "stop forwarding_count 0 150\n" "block DTMF_time_min 0.000000 150\n" "block DTMF_time_max 0.000000 150\n" "block DTMF_time_avg 0.000000 150\n" + "block DTMFs_ps_min 0 150\n" + "block DTMFs_ps_max 0 150\n" + "block DTMFs_ps_avg 0 150\n" + "block DTMF_count 0 150\n" "unblock DTMF_time_min 0.000000 150\n" "unblock DTMF_time_max 0.000000 150\n" "unblock DTMF_time_avg 0.000000 150\n" + "unblock DTMFs_ps_min 0 150\n" + "unblock DTMFs_ps_max 0 150\n" + "unblock DTMFs_ps_avg 0 150\n" + "unblock DTMF_count 0 150\n" "block media_time_min 0.000000 150\n" "block media_time_max 0.000000 150\n" "block media_time_avg 0.000000 150\n" + "block medias_ps_min 0 150\n" + "block medias_ps_max 0 150\n" + "block medias_ps_avg 0 150\n" + "block media_count 0 150\n" "unblock media_time_min 0.000000 150\n" "unblock media_time_max 0.000000 150\n" "unblock media_time_avg 0.000000 150\n" + "unblock medias_ps_min 0 150\n" + "unblock medias_ps_max 0 150\n" + "unblock medias_ps_avg 0 150\n" + "unblock media_count 0 150\n" "play media_time_min 0.000000 150\n" "play media_time_max 0.000000 150\n" "play media_time_avg 0.000000 150\n" + "play medias_ps_min 0 150\n" + "play medias_ps_max 0 150\n" + "play medias_ps_avg 0 150\n" + "play media_count 0 150\n" "stop media_time_min 0.000000 150\n" "stop media_time_max 0.000000 150\n" "stop media_time_avg 0.000000 150\n" + "stop medias_ps_min 0 150\n" + "stop medias_ps_max 0 150\n" + "stop medias_ps_avg 0 150\n" + "stop media_count 0 150\n" "play DTMF_time_min 0.000000 150\n" "play DTMF_time_max 0.000000 150\n" "play DTMF_time_avg 0.000000 150\n" + "play DTMFs_ps_min 0 150\n" + "play DTMFs_ps_max 0 150\n" + "play DTMFs_ps_avg 0 150\n" + "play DTMF_count 0 150\n" "statistics_time_min 0.000000 150\n" "statistics_time_max 0.000000 150\n" "statistics_time_avg 0.000000 150\n" + "statisticss_ps_min 0 150\n" + "statisticss_ps_max 0 150\n" + "statisticss_ps_avg 0 150\n" + "statistics_count 0 150\n" "silence media_time_min 0.000000 150\n" "silence media_time_max 0.000000 150\n" "silence media_time_avg 0.000000 150\n" + "silence medias_ps_min 0 150\n" + "silence medias_ps_max 0 150\n" + "silence medias_ps_avg 0 150\n" + "silence media_count 0 150\n" "unsilence media_time_min 0.000000 150\n" "unsilence media_time_max 0.000000 150\n" "unsilence media_time_avg 0.000000 150\n" + "unsilence medias_ps_min 0 150\n" + "unsilence medias_ps_max 0 150\n" + "unsilence medias_ps_avg 0 150\n" + "unsilence media_count 0 150\n" "publish_time_min 0.000000 150\n" "publish_time_max 0.000000 150\n" "publish_time_avg 0.000000 150\n" + "publishs_ps_min 0 150\n" + "publishs_ps_max 0 150\n" + "publishs_ps_avg 0 150\n" + "publish_count 0 150\n" "subscribe request_time_min 0.000000 150\n" "subscribe request_time_max 0.000000 150\n" "subscribe request_time_avg 0.000000 150\n" + "subscribe requests_ps_min 0 150\n" + "subscribe requests_ps_max 0 150\n" + "subscribe requests_ps_avg 0 150\n" + "subscribe request_count 0 150\n" "subscribe answer_time_min 0.000000 150\n" "subscribe answer_time_max 0.000000 150\n" "subscribe answer_time_avg 0.000000 150\n" + "subscribe answers_ps_min 0 150\n" + "subscribe answers_ps_max 0 150\n" + "subscribe answers_ps_avg 0 150\n" + "subscribe answer_count 0 150\n" "unsubscribe_time_min 0.000000 150\n" "unsubscribe_time_max 0.000000 150\n" "unsubscribe_time_avg 0.000000 150\n" + "unsubscribes_ps_min 0 150\n" + "unsubscribes_ps_max 0 150\n" + "unsubscribes_ps_avg 0 150\n" + "unsubscribe_count 0 150\n" "call_dur 0.000000 150\n" "average_call_dur 0.000000 150\n" "forced_term_sess 0 150\n" @@ -1054,79 +1174,7 @@ int main(void) { "final_timeout_sess 0 150\n" "offer_timeout_sess 0 150\n" "timeout_sess 0 150\n" - "reject_sess 0 150\n" - "pings_ps_min 0 150\n" - "pings_ps_max 0 150\n" - "pings_ps_avg 0 150\n" - "offers_ps_min 0 150\n" - "offers_ps_max 0 150\n" - "offers_ps_avg 0 150\n" - "answers_ps_min 0 150\n" - "answers_ps_max 0 150\n" - "answers_ps_avg 0 150\n" - "deletes_ps_min 0 150\n" - "deletes_ps_max 0 150\n" - "deletes_ps_avg 0 150\n" - "querys_ps_min 0 150\n" - "querys_ps_max 0 150\n" - "querys_ps_avg 0 150\n" - "lists_ps_min 0 150\n" - "lists_ps_max 0 150\n" - "lists_ps_avg 0 150\n" - "start recordings_ps_min 0 150\n" - "start recordings_ps_max 0 150\n" - "start recordings_ps_avg 0 150\n" - "stop recordings_ps_min 0 150\n" - "stop recordings_ps_max 0 150\n" - "stop recordings_ps_avg 0 150\n" - "start forwardings_ps_min 0 150\n" - "start forwardings_ps_max 0 150\n" - "start forwardings_ps_avg 0 150\n" - "stop forwardings_ps_min 0 150\n" - "stop forwardings_ps_max 0 150\n" - "stop forwardings_ps_avg 0 150\n" - "block DTMFs_ps_min 0 150\n" - "block DTMFs_ps_max 0 150\n" - "block DTMFs_ps_avg 0 150\n" - "unblock DTMFs_ps_min 0 150\n" - "unblock DTMFs_ps_max 0 150\n" - "unblock DTMFs_ps_avg 0 150\n" - "block medias_ps_min 0 150\n" - "block medias_ps_max 0 150\n" - "block medias_ps_avg 0 150\n" - "unblock medias_ps_min 0 150\n" - "unblock medias_ps_max 0 150\n" - "unblock medias_ps_avg 0 150\n" - "play medias_ps_min 0 150\n" - "play medias_ps_max 0 150\n" - "play medias_ps_avg 0 150\n" - "stop medias_ps_min 0 150\n" - "stop medias_ps_max 0 150\n" - "stop medias_ps_avg 0 150\n" - "play DTMFs_ps_min 0 150\n" - "play DTMFs_ps_max 0 150\n" - "play DTMFs_ps_avg 0 150\n" - "statisticss_ps_min 0 150\n" - "statisticss_ps_max 0 150\n" - "statisticss_ps_avg 0 150\n" - "silence medias_ps_min 0 150\n" - "silence medias_ps_max 0 150\n" - "silence medias_ps_avg 0 150\n" - "unsilence medias_ps_min 0 150\n" - "unsilence medias_ps_max 0 150\n" - "unsilence medias_ps_avg 0 150\n" - "publishs_ps_min 0 150\n" - "publishs_ps_max 0 150\n" - "publishs_ps_avg 0 150\n" - "subscribe requests_ps_min 0 150\n" - "subscribe requests_ps_max 0 150\n" - "subscribe requests_ps_avg 0 150\n" - "subscribe answers_ps_min 0 150\n" - "subscribe answers_ps_max 0 150\n" - "subscribe answers_ps_avg 0 150\n" - "unsubscribes_ps_min 0 150\n" - "unsubscribes_ps_max 0 150\n" - "unsubscribes_ps_avg 0 150\n"); + "reject_sess 0 150\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -1830,75 +1878,171 @@ int main(void) { "ping_time_min 0.000000 150\n" "ping_time_max 0.000000 150\n" "ping_time_avg 0.000000 150\n" + "pings_ps_min 0 150\n" + "pings_ps_max 0 150\n" + "pings_ps_avg 0 150\n" + "ping_count 0 150\n" "offer_time_min 0.000000 150\n" "offer_time_max 0.000000 150\n" "offer_time_avg 0.000000 150\n" + "offers_ps_min 0 150\n" + "offers_ps_max 0 150\n" + "offers_ps_avg 0 150\n" + "offer_count 2 150\n" "answer_time_min 3.200000 150\n" "answer_time_max 3.200000 150\n" "answer_time_avg 3.200000 150\n" + "answers_ps_min 0 150\n" + "answers_ps_max 0 150\n" + "answers_ps_avg 0 150\n" + "answer_count 1 150\n" "delete_time_min 0.000000 150\n" "delete_time_max 0.000000 150\n" "delete_time_avg 0.000000 150\n" + "deletes_ps_min 0 150\n" + "deletes_ps_max 0 150\n" + "deletes_ps_avg 0 150\n" + "delete_count 0 150\n" "query_time_min 0.000000 150\n" "query_time_max 0.000000 150\n" "query_time_avg 0.000000 150\n" + "querys_ps_min 0 150\n" + "querys_ps_max 0 150\n" + "querys_ps_avg 0 150\n" + "query_count 0 150\n" "list_time_min 0.000000 150\n" "list_time_max 0.000000 150\n" "list_time_avg 0.000000 150\n" + "lists_ps_min 0 150\n" + "lists_ps_max 0 150\n" + "lists_ps_avg 0 150\n" + "list_count 0 150\n" "start recording_time_min 0.000000 150\n" "start recording_time_max 0.000000 150\n" "start recording_time_avg 0.000000 150\n" + "start recordings_ps_min 0 150\n" + "start recordings_ps_max 0 150\n" + "start recordings_ps_avg 0 150\n" + "start recording_count 0 150\n" "stop recording_time_min 0.000000 150\n" "stop recording_time_max 0.000000 150\n" "stop recording_time_avg 0.000000 150\n" + "stop recordings_ps_min 0 150\n" + "stop recordings_ps_max 0 150\n" + "stop recordings_ps_avg 0 150\n" + "stop recording_count 0 150\n" "start forwarding_time_min 0.000000 150\n" "start forwarding_time_max 0.000000 150\n" "start forwarding_time_avg 0.000000 150\n" + "start forwardings_ps_min 0 150\n" + "start forwardings_ps_max 0 150\n" + "start forwardings_ps_avg 0 150\n" + "start forwarding_count 0 150\n" "stop forwarding_time_min 0.000000 150\n" "stop forwarding_time_max 0.000000 150\n" "stop forwarding_time_avg 0.000000 150\n" + "stop forwardings_ps_min 0 150\n" + "stop forwardings_ps_max 0 150\n" + "stop forwardings_ps_avg 0 150\n" + "stop forwarding_count 0 150\n" "block DTMF_time_min 0.000000 150\n" "block DTMF_time_max 0.000000 150\n" "block DTMF_time_avg 0.000000 150\n" + "block DTMFs_ps_min 0 150\n" + "block DTMFs_ps_max 0 150\n" + "block DTMFs_ps_avg 0 150\n" + "block DTMF_count 0 150\n" "unblock DTMF_time_min 0.000000 150\n" "unblock DTMF_time_max 0.000000 150\n" "unblock DTMF_time_avg 0.000000 150\n" + "unblock DTMFs_ps_min 0 150\n" + "unblock DTMFs_ps_max 0 150\n" + "unblock DTMFs_ps_avg 0 150\n" + "unblock DTMF_count 0 150\n" "block media_time_min 0.000000 150\n" "block media_time_max 0.000000 150\n" "block media_time_avg 0.000000 150\n" + "block medias_ps_min 0 150\n" + "block medias_ps_max 0 150\n" + "block medias_ps_avg 0 150\n" + "block media_count 0 150\n" "unblock media_time_min 0.000000 150\n" "unblock media_time_max 0.000000 150\n" "unblock media_time_avg 0.000000 150\n" + "unblock medias_ps_min 0 150\n" + "unblock medias_ps_max 0 150\n" + "unblock medias_ps_avg 0 150\n" + "unblock media_count 0 150\n" "play media_time_min 0.000000 150\n" "play media_time_max 0.000000 150\n" "play media_time_avg 0.000000 150\n" + "play medias_ps_min 0 150\n" + "play medias_ps_max 0 150\n" + "play medias_ps_avg 0 150\n" + "play media_count 0 150\n" "stop media_time_min 0.000000 150\n" "stop media_time_max 0.000000 150\n" "stop media_time_avg 0.000000 150\n" + "stop medias_ps_min 0 150\n" + "stop medias_ps_max 0 150\n" + "stop medias_ps_avg 0 150\n" + "stop media_count 0 150\n" "play DTMF_time_min 0.000000 150\n" "play DTMF_time_max 0.000000 150\n" "play DTMF_time_avg 0.000000 150\n" + "play DTMFs_ps_min 0 150\n" + "play DTMFs_ps_max 0 150\n" + "play DTMFs_ps_avg 0 150\n" + "play DTMF_count 0 150\n" "statistics_time_min 0.000000 150\n" "statistics_time_max 0.000000 150\n" "statistics_time_avg 0.000000 150\n" + "statisticss_ps_min 0 150\n" + "statisticss_ps_max 0 150\n" + "statisticss_ps_avg 0 150\n" + "statistics_count 0 150\n" "silence media_time_min 0.000000 150\n" "silence media_time_max 0.000000 150\n" "silence media_time_avg 0.000000 150\n" + "silence medias_ps_min 0 150\n" + "silence medias_ps_max 0 150\n" + "silence medias_ps_avg 0 150\n" + "silence media_count 0 150\n" "unsilence media_time_min 0.000000 150\n" "unsilence media_time_max 0.000000 150\n" "unsilence media_time_avg 0.000000 150\n" + "unsilence medias_ps_min 0 150\n" + "unsilence medias_ps_max 0 150\n" + "unsilence medias_ps_avg 0 150\n" + "unsilence media_count 0 150\n" "publish_time_min 0.000000 150\n" "publish_time_max 0.000000 150\n" "publish_time_avg 0.000000 150\n" + "publishs_ps_min 0 150\n" + "publishs_ps_max 0 150\n" + "publishs_ps_avg 0 150\n" + "publish_count 0 150\n" "subscribe request_time_min 0.000000 150\n" "subscribe request_time_max 0.000000 150\n" "subscribe request_time_avg 0.000000 150\n" + "subscribe requests_ps_min 0 150\n" + "subscribe requests_ps_max 0 150\n" + "subscribe requests_ps_avg 0 150\n" + "subscribe request_count 0 150\n" "subscribe answer_time_min 0.000000 150\n" "subscribe answer_time_max 0.000000 150\n" "subscribe answer_time_avg 0.000000 150\n" + "subscribe answers_ps_min 0 150\n" + "subscribe answers_ps_max 0 150\n" + "subscribe answers_ps_avg 0 150\n" + "subscribe answer_count 0 150\n" "unsubscribe_time_min 0.000000 150\n" "unsubscribe_time_max 0.000000 150\n" "unsubscribe_time_avg 0.000000 150\n" + "unsubscribes_ps_min 0 150\n" + "unsubscribes_ps_max 0 150\n" + "unsubscribes_ps_avg 0 150\n" + "unsubscribe_count 0 150\n" "call_dur 0.000000 150\n" "average_call_dur 0.000000 150\n" "forced_term_sess 0 150\n" @@ -1928,79 +2072,7 @@ int main(void) { "final_timeout_sess 0 150\n" "offer_timeout_sess 0 150\n" "timeout_sess 0 150\n" - "reject_sess 0 150\n" - "pings_ps_min 0 150\n" - "pings_ps_max 0 150\n" - "pings_ps_avg 0 150\n" - "offers_ps_min 0 150\n" - "offers_ps_max 0 150\n" - "offers_ps_avg 0 150\n" - "answers_ps_min 0 150\n" - "answers_ps_max 0 150\n" - "answers_ps_avg 0 150\n" - "deletes_ps_min 0 150\n" - "deletes_ps_max 0 150\n" - "deletes_ps_avg 0 150\n" - "querys_ps_min 0 150\n" - "querys_ps_max 0 150\n" - "querys_ps_avg 0 150\n" - "lists_ps_min 0 150\n" - "lists_ps_max 0 150\n" - "lists_ps_avg 0 150\n" - "start recordings_ps_min 0 150\n" - "start recordings_ps_max 0 150\n" - "start recordings_ps_avg 0 150\n" - "stop recordings_ps_min 0 150\n" - "stop recordings_ps_max 0 150\n" - "stop recordings_ps_avg 0 150\n" - "start forwardings_ps_min 0 150\n" - "start forwardings_ps_max 0 150\n" - "start forwardings_ps_avg 0 150\n" - "stop forwardings_ps_min 0 150\n" - "stop forwardings_ps_max 0 150\n" - "stop forwardings_ps_avg 0 150\n" - "block DTMFs_ps_min 0 150\n" - "block DTMFs_ps_max 0 150\n" - "block DTMFs_ps_avg 0 150\n" - "unblock DTMFs_ps_min 0 150\n" - "unblock DTMFs_ps_max 0 150\n" - "unblock DTMFs_ps_avg 0 150\n" - "block medias_ps_min 0 150\n" - "block medias_ps_max 0 150\n" - "block medias_ps_avg 0 150\n" - "unblock medias_ps_min 0 150\n" - "unblock medias_ps_max 0 150\n" - "unblock medias_ps_avg 0 150\n" - "play medias_ps_min 0 150\n" - "play medias_ps_max 0 150\n" - "play medias_ps_avg 0 150\n" - "stop medias_ps_min 0 150\n" - "stop medias_ps_max 0 150\n" - "stop medias_ps_avg 0 150\n" - "play DTMFs_ps_min 0 150\n" - "play DTMFs_ps_max 0 150\n" - "play DTMFs_ps_avg 0 150\n" - "statisticss_ps_min 0 150\n" - "statisticss_ps_max 0 150\n" - "statisticss_ps_avg 0 150\n" - "silence medias_ps_min 0 150\n" - "silence medias_ps_max 0 150\n" - "silence medias_ps_avg 0 150\n" - "unsilence medias_ps_min 0 150\n" - "unsilence medias_ps_max 0 150\n" - "unsilence medias_ps_avg 0 150\n" - "publishs_ps_min 0 150\n" - "publishs_ps_max 0 150\n" - "publishs_ps_avg 0 150\n" - "subscribe requests_ps_min 0 150\n" - "subscribe requests_ps_max 0 150\n" - "subscribe requests_ps_avg 0 150\n" - "subscribe answers_ps_min 0 150\n" - "subscribe answers_ps_max 0 150\n" - "subscribe answers_ps_avg 0 150\n" - "unsubscribes_ps_min 0 150\n" - "unsubscribes_ps_max 0 150\n" - "unsubscribes_ps_avg 0 150\n"); + "reject_sess 0 150\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -2717,75 +2789,171 @@ int main(void) { "ping_time_min 0.000000 157\n" "ping_time_max 0.000000 157\n" "ping_time_avg 0.000000 157\n" + "pings_ps_min 0 157\n" + "pings_ps_max 0 157\n" + "pings_ps_avg 0 157\n" + "ping_count 0 157\n" "offer_time_min 0.000000 157\n" "offer_time_max 0.000000 157\n" "offer_time_avg 0.000000 157\n" + "offers_ps_min 40 157\n" + "offers_ps_max 60 157\n" + "offers_ps_avg 33 157\n" + "offer_count 322 157\n" "answer_time_min 0.000000 157\n" "answer_time_max 0.000000 157\n" "answer_time_avg 0.000000 157\n" + "answers_ps_min 0 157\n" + "answers_ps_max 0 157\n" + "answers_ps_avg 0 157\n" + "answer_count 1 157\n" "delete_time_min 0.000000 157\n" "delete_time_max 0.000000 157\n" "delete_time_avg 0.000000 157\n" + "deletes_ps_min 0 157\n" + "deletes_ps_max 0 157\n" + "deletes_ps_avg 0 157\n" + "delete_count 0 157\n" "query_time_min 0.000000 157\n" "query_time_max 0.000000 157\n" "query_time_avg 0.000000 157\n" + "querys_ps_min 0 157\n" + "querys_ps_max 0 157\n" + "querys_ps_avg 0 157\n" + "query_count 0 157\n" "list_time_min 0.000000 157\n" "list_time_max 0.000000 157\n" "list_time_avg 0.000000 157\n" + "lists_ps_min 0 157\n" + "lists_ps_max 0 157\n" + "lists_ps_avg 0 157\n" + "list_count 0 157\n" "start recording_time_min 0.000000 157\n" "start recording_time_max 0.000000 157\n" "start recording_time_avg 0.000000 157\n" + "start recordings_ps_min 0 157\n" + "start recordings_ps_max 0 157\n" + "start recordings_ps_avg 0 157\n" + "start recording_count 0 157\n" "stop recording_time_min 0.000000 157\n" "stop recording_time_max 0.000000 157\n" "stop recording_time_avg 0.000000 157\n" + "stop recordings_ps_min 0 157\n" + "stop recordings_ps_max 0 157\n" + "stop recordings_ps_avg 0 157\n" + "stop recording_count 0 157\n" "start forwarding_time_min 0.000000 157\n" "start forwarding_time_max 0.000000 157\n" "start forwarding_time_avg 0.000000 157\n" + "start forwardings_ps_min 0 157\n" + "start forwardings_ps_max 0 157\n" + "start forwardings_ps_avg 0 157\n" + "start forwarding_count 0 157\n" "stop forwarding_time_min 0.000000 157\n" "stop forwarding_time_max 0.000000 157\n" "stop forwarding_time_avg 0.000000 157\n" + "stop forwardings_ps_min 0 157\n" + "stop forwardings_ps_max 0 157\n" + "stop forwardings_ps_avg 0 157\n" + "stop forwarding_count 0 157\n" "block DTMF_time_min 0.000000 157\n" "block DTMF_time_max 0.000000 157\n" "block DTMF_time_avg 0.000000 157\n" + "block DTMFs_ps_min 0 157\n" + "block DTMFs_ps_max 0 157\n" + "block DTMFs_ps_avg 0 157\n" + "block DTMF_count 0 157\n" "unblock DTMF_time_min 0.000000 157\n" "unblock DTMF_time_max 0.000000 157\n" "unblock DTMF_time_avg 0.000000 157\n" + "unblock DTMFs_ps_min 0 157\n" + "unblock DTMFs_ps_max 0 157\n" + "unblock DTMFs_ps_avg 0 157\n" + "unblock DTMF_count 0 157\n" "block media_time_min 0.000000 157\n" "block media_time_max 0.000000 157\n" "block media_time_avg 0.000000 157\n" + "block medias_ps_min 0 157\n" + "block medias_ps_max 0 157\n" + "block medias_ps_avg 0 157\n" + "block media_count 0 157\n" "unblock media_time_min 0.000000 157\n" "unblock media_time_max 0.000000 157\n" "unblock media_time_avg 0.000000 157\n" + "unblock medias_ps_min 0 157\n" + "unblock medias_ps_max 0 157\n" + "unblock medias_ps_avg 0 157\n" + "unblock media_count 0 157\n" "play media_time_min 0.000000 157\n" "play media_time_max 0.000000 157\n" "play media_time_avg 0.000000 157\n" + "play medias_ps_min 0 157\n" + "play medias_ps_max 0 157\n" + "play medias_ps_avg 0 157\n" + "play media_count 0 157\n" "stop media_time_min 0.000000 157\n" "stop media_time_max 0.000000 157\n" "stop media_time_avg 0.000000 157\n" + "stop medias_ps_min 0 157\n" + "stop medias_ps_max 0 157\n" + "stop medias_ps_avg 0 157\n" + "stop media_count 0 157\n" "play DTMF_time_min 0.000000 157\n" "play DTMF_time_max 0.000000 157\n" "play DTMF_time_avg 0.000000 157\n" + "play DTMFs_ps_min 0 157\n" + "play DTMFs_ps_max 0 157\n" + "play DTMFs_ps_avg 0 157\n" + "play DTMF_count 0 157\n" "statistics_time_min 0.000000 157\n" "statistics_time_max 0.000000 157\n" "statistics_time_avg 0.000000 157\n" + "statisticss_ps_min 0 157\n" + "statisticss_ps_max 0 157\n" + "statisticss_ps_avg 0 157\n" + "statistics_count 0 157\n" "silence media_time_min 0.000000 157\n" "silence media_time_max 0.000000 157\n" "silence media_time_avg 0.000000 157\n" + "silence medias_ps_min 0 157\n" + "silence medias_ps_max 0 157\n" + "silence medias_ps_avg 0 157\n" + "silence media_count 0 157\n" "unsilence media_time_min 0.000000 157\n" "unsilence media_time_max 0.000000 157\n" "unsilence media_time_avg 0.000000 157\n" + "unsilence medias_ps_min 0 157\n" + "unsilence medias_ps_max 0 157\n" + "unsilence medias_ps_avg 0 157\n" + "unsilence media_count 0 157\n" "publish_time_min 0.000000 157\n" "publish_time_max 0.000000 157\n" "publish_time_avg 0.000000 157\n" + "publishs_ps_min 0 157\n" + "publishs_ps_max 0 157\n" + "publishs_ps_avg 0 157\n" + "publish_count 0 157\n" "subscribe request_time_min 0.000000 157\n" "subscribe request_time_max 0.000000 157\n" "subscribe request_time_avg 0.000000 157\n" + "subscribe requests_ps_min 0 157\n" + "subscribe requests_ps_max 0 157\n" + "subscribe requests_ps_avg 0 157\n" + "subscribe request_count 0 157\n" "subscribe answer_time_min 0.000000 157\n" "subscribe answer_time_max 0.000000 157\n" "subscribe answer_time_avg 0.000000 157\n" + "subscribe answers_ps_min 0 157\n" + "subscribe answers_ps_max 0 157\n" + "subscribe answers_ps_avg 0 157\n" + "subscribe answer_count 0 157\n" "unsubscribe_time_min 0.000000 157\n" "unsubscribe_time_max 0.000000 157\n" "unsubscribe_time_avg 0.000000 157\n" + "unsubscribes_ps_min 0 157\n" + "unsubscribes_ps_max 0 157\n" + "unsubscribes_ps_avg 0 157\n" + "unsubscribe_count 0 157\n" "call_dur 0.000000 157\n" "average_call_dur 0.000000 157\n" "forced_term_sess 0 157\n" @@ -2815,79 +2983,7 @@ int main(void) { "final_timeout_sess 0 157\n" "offer_timeout_sess 0 157\n" "timeout_sess 0 157\n" - "reject_sess 0 157\n" - "pings_ps_min 0 157\n" - "pings_ps_max 0 157\n" - "pings_ps_avg 0 157\n" - "offers_ps_min 40 157\n" - "offers_ps_max 60 157\n" - "offers_ps_avg 33 157\n" - "answers_ps_min 0 157\n" - "answers_ps_max 0 157\n" - "answers_ps_avg 0 157\n" - "deletes_ps_min 0 157\n" - "deletes_ps_max 0 157\n" - "deletes_ps_avg 0 157\n" - "querys_ps_min 0 157\n" - "querys_ps_max 0 157\n" - "querys_ps_avg 0 157\n" - "lists_ps_min 0 157\n" - "lists_ps_max 0 157\n" - "lists_ps_avg 0 157\n" - "start recordings_ps_min 0 157\n" - "start recordings_ps_max 0 157\n" - "start recordings_ps_avg 0 157\n" - "stop recordings_ps_min 0 157\n" - "stop recordings_ps_max 0 157\n" - "stop recordings_ps_avg 0 157\n" - "start forwardings_ps_min 0 157\n" - "start forwardings_ps_max 0 157\n" - "start forwardings_ps_avg 0 157\n" - "stop forwardings_ps_min 0 157\n" - "stop forwardings_ps_max 0 157\n" - "stop forwardings_ps_avg 0 157\n" - "block DTMFs_ps_min 0 157\n" - "block DTMFs_ps_max 0 157\n" - "block DTMFs_ps_avg 0 157\n" - "unblock DTMFs_ps_min 0 157\n" - "unblock DTMFs_ps_max 0 157\n" - "unblock DTMFs_ps_avg 0 157\n" - "block medias_ps_min 0 157\n" - "block medias_ps_max 0 157\n" - "block medias_ps_avg 0 157\n" - "unblock medias_ps_min 0 157\n" - "unblock medias_ps_max 0 157\n" - "unblock medias_ps_avg 0 157\n" - "play medias_ps_min 0 157\n" - "play medias_ps_max 0 157\n" - "play medias_ps_avg 0 157\n" - "stop medias_ps_min 0 157\n" - "stop medias_ps_max 0 157\n" - "stop medias_ps_avg 0 157\n" - "play DTMFs_ps_min 0 157\n" - "play DTMFs_ps_max 0 157\n" - "play DTMFs_ps_avg 0 157\n" - "statisticss_ps_min 0 157\n" - "statisticss_ps_max 0 157\n" - "statisticss_ps_avg 0 157\n" - "silence medias_ps_min 0 157\n" - "silence medias_ps_max 0 157\n" - "silence medias_ps_avg 0 157\n" - "unsilence medias_ps_min 0 157\n" - "unsilence medias_ps_max 0 157\n" - "unsilence medias_ps_avg 0 157\n" - "publishs_ps_min 0 157\n" - "publishs_ps_max 0 157\n" - "publishs_ps_avg 0 157\n" - "subscribe requests_ps_min 0 157\n" - "subscribe requests_ps_max 0 157\n" - "subscribe requests_ps_avg 0 157\n" - "subscribe answers_ps_min 0 157\n" - "subscribe answers_ps_max 0 157\n" - "subscribe answers_ps_avg 0 157\n" - "unsubscribes_ps_min 0 157\n" - "unsubscribes_ps_max 0 157\n" - "unsubscribes_ps_avg 0 157\n"); + "reject_sess 0 157\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -3599,75 +3695,171 @@ int main(void) { "ping_time_min 0.000000 157\n" "ping_time_max 0.000000 157\n" "ping_time_avg 0.000000 157\n" + "pings_ps_min 0 157\n" + "pings_ps_max 0 157\n" + "pings_ps_avg 0 157\n" + "ping_count 0 157\n" "offer_time_min 0.000000 157\n" "offer_time_max 0.000000 157\n" "offer_time_avg 0.000000 157\n" + "offers_ps_min 0 157\n" + "offers_ps_max 0 157\n" + "offers_ps_avg 0 157\n" + "offer_count 322 157\n" "answer_time_min 0.000000 157\n" "answer_time_max 0.000000 157\n" "answer_time_avg 0.000000 157\n" + "answers_ps_min 0 157\n" + "answers_ps_max 0 157\n" + "answers_ps_avg 0 157\n" + "answer_count 1 157\n" "delete_time_min 0.000000 157\n" "delete_time_max 0.000000 157\n" "delete_time_avg 0.000000 157\n" + "deletes_ps_min 0 157\n" + "deletes_ps_max 0 157\n" + "deletes_ps_avg 0 157\n" + "delete_count 0 157\n" "query_time_min 0.000000 157\n" "query_time_max 0.000000 157\n" "query_time_avg 0.000000 157\n" + "querys_ps_min 0 157\n" + "querys_ps_max 0 157\n" + "querys_ps_avg 0 157\n" + "query_count 0 157\n" "list_time_min 0.000000 157\n" "list_time_max 0.000000 157\n" "list_time_avg 0.000000 157\n" + "lists_ps_min 0 157\n" + "lists_ps_max 0 157\n" + "lists_ps_avg 0 157\n" + "list_count 0 157\n" "start recording_time_min 0.000000 157\n" "start recording_time_max 0.000000 157\n" "start recording_time_avg 0.000000 157\n" + "start recordings_ps_min 0 157\n" + "start recordings_ps_max 0 157\n" + "start recordings_ps_avg 0 157\n" + "start recording_count 0 157\n" "stop recording_time_min 0.000000 157\n" "stop recording_time_max 0.000000 157\n" "stop recording_time_avg 0.000000 157\n" + "stop recordings_ps_min 0 157\n" + "stop recordings_ps_max 0 157\n" + "stop recordings_ps_avg 0 157\n" + "stop recording_count 0 157\n" "start forwarding_time_min 0.000000 157\n" "start forwarding_time_max 0.000000 157\n" "start forwarding_time_avg 0.000000 157\n" + "start forwardings_ps_min 0 157\n" + "start forwardings_ps_max 0 157\n" + "start forwardings_ps_avg 0 157\n" + "start forwarding_count 0 157\n" "stop forwarding_time_min 0.000000 157\n" "stop forwarding_time_max 0.000000 157\n" "stop forwarding_time_avg 0.000000 157\n" + "stop forwardings_ps_min 0 157\n" + "stop forwardings_ps_max 0 157\n" + "stop forwardings_ps_avg 0 157\n" + "stop forwarding_count 0 157\n" "block DTMF_time_min 0.000000 157\n" "block DTMF_time_max 0.000000 157\n" "block DTMF_time_avg 0.000000 157\n" + "block DTMFs_ps_min 0 157\n" + "block DTMFs_ps_max 0 157\n" + "block DTMFs_ps_avg 0 157\n" + "block DTMF_count 0 157\n" "unblock DTMF_time_min 0.000000 157\n" "unblock DTMF_time_max 0.000000 157\n" "unblock DTMF_time_avg 0.000000 157\n" + "unblock DTMFs_ps_min 0 157\n" + "unblock DTMFs_ps_max 0 157\n" + "unblock DTMFs_ps_avg 0 157\n" + "unblock DTMF_count 0 157\n" "block media_time_min 0.000000 157\n" "block media_time_max 0.000000 157\n" "block media_time_avg 0.000000 157\n" + "block medias_ps_min 0 157\n" + "block medias_ps_max 0 157\n" + "block medias_ps_avg 0 157\n" + "block media_count 0 157\n" "unblock media_time_min 0.000000 157\n" "unblock media_time_max 0.000000 157\n" "unblock media_time_avg 0.000000 157\n" + "unblock medias_ps_min 0 157\n" + "unblock medias_ps_max 0 157\n" + "unblock medias_ps_avg 0 157\n" + "unblock media_count 0 157\n" "play media_time_min 0.000000 157\n" "play media_time_max 0.000000 157\n" "play media_time_avg 0.000000 157\n" + "play medias_ps_min 0 157\n" + "play medias_ps_max 0 157\n" + "play medias_ps_avg 0 157\n" + "play media_count 0 157\n" "stop media_time_min 0.000000 157\n" "stop media_time_max 0.000000 157\n" "stop media_time_avg 0.000000 157\n" + "stop medias_ps_min 0 157\n" + "stop medias_ps_max 0 157\n" + "stop medias_ps_avg 0 157\n" + "stop media_count 0 157\n" "play DTMF_time_min 0.000000 157\n" "play DTMF_time_max 0.000000 157\n" "play DTMF_time_avg 0.000000 157\n" + "play DTMFs_ps_min 0 157\n" + "play DTMFs_ps_max 0 157\n" + "play DTMFs_ps_avg 0 157\n" + "play DTMF_count 0 157\n" "statistics_time_min 0.000000 157\n" "statistics_time_max 0.000000 157\n" "statistics_time_avg 0.000000 157\n" + "statisticss_ps_min 0 157\n" + "statisticss_ps_max 0 157\n" + "statisticss_ps_avg 0 157\n" + "statistics_count 0 157\n" "silence media_time_min 0.000000 157\n" "silence media_time_max 0.000000 157\n" "silence media_time_avg 0.000000 157\n" + "silence medias_ps_min 0 157\n" + "silence medias_ps_max 0 157\n" + "silence medias_ps_avg 0 157\n" + "silence media_count 0 157\n" "unsilence media_time_min 0.000000 157\n" "unsilence media_time_max 0.000000 157\n" "unsilence media_time_avg 0.000000 157\n" + "unsilence medias_ps_min 0 157\n" + "unsilence medias_ps_max 0 157\n" + "unsilence medias_ps_avg 0 157\n" + "unsilence media_count 0 157\n" "publish_time_min 0.000000 157\n" "publish_time_max 0.000000 157\n" "publish_time_avg 0.000000 157\n" + "publishs_ps_min 0 157\n" + "publishs_ps_max 0 157\n" + "publishs_ps_avg 0 157\n" + "publish_count 0 157\n" "subscribe request_time_min 0.000000 157\n" "subscribe request_time_max 0.000000 157\n" "subscribe request_time_avg 0.000000 157\n" + "subscribe requests_ps_min 0 157\n" + "subscribe requests_ps_max 0 157\n" + "subscribe requests_ps_avg 0 157\n" + "subscribe request_count 0 157\n" "subscribe answer_time_min 0.000000 157\n" "subscribe answer_time_max 0.000000 157\n" "subscribe answer_time_avg 0.000000 157\n" + "subscribe answers_ps_min 0 157\n" + "subscribe answers_ps_max 0 157\n" + "subscribe answers_ps_avg 0 157\n" + "subscribe answer_count 0 157\n" "unsubscribe_time_min 0.000000 157\n" "unsubscribe_time_max 0.000000 157\n" "unsubscribe_time_avg 0.000000 157\n" + "unsubscribes_ps_min 0 157\n" + "unsubscribes_ps_max 0 157\n" + "unsubscribes_ps_avg 0 157\n" + "unsubscribe_count 0 157\n" "call_dur 0.000000 157\n" "average_call_dur 0.000000 157\n" "forced_term_sess 0 157\n" @@ -3697,79 +3889,7 @@ int main(void) { "final_timeout_sess 0 157\n" "offer_timeout_sess 0 157\n" "timeout_sess 0 157\n" - "reject_sess 0 157\n" - "pings_ps_min 0 157\n" - "pings_ps_max 0 157\n" - "pings_ps_avg 0 157\n" - "offers_ps_min 0 157\n" - "offers_ps_max 0 157\n" - "offers_ps_avg 0 157\n" - "answers_ps_min 0 157\n" - "answers_ps_max 0 157\n" - "answers_ps_avg 0 157\n" - "deletes_ps_min 0 157\n" - "deletes_ps_max 0 157\n" - "deletes_ps_avg 0 157\n" - "querys_ps_min 0 157\n" - "querys_ps_max 0 157\n" - "querys_ps_avg 0 157\n" - "lists_ps_min 0 157\n" - "lists_ps_max 0 157\n" - "lists_ps_avg 0 157\n" - "start recordings_ps_min 0 157\n" - "start recordings_ps_max 0 157\n" - "start recordings_ps_avg 0 157\n" - "stop recordings_ps_min 0 157\n" - "stop recordings_ps_max 0 157\n" - "stop recordings_ps_avg 0 157\n" - "start forwardings_ps_min 0 157\n" - "start forwardings_ps_max 0 157\n" - "start forwardings_ps_avg 0 157\n" - "stop forwardings_ps_min 0 157\n" - "stop forwardings_ps_max 0 157\n" - "stop forwardings_ps_avg 0 157\n" - "block DTMFs_ps_min 0 157\n" - "block DTMFs_ps_max 0 157\n" - "block DTMFs_ps_avg 0 157\n" - "unblock DTMFs_ps_min 0 157\n" - "unblock DTMFs_ps_max 0 157\n" - "unblock DTMFs_ps_avg 0 157\n" - "block medias_ps_min 0 157\n" - "block medias_ps_max 0 157\n" - "block medias_ps_avg 0 157\n" - "unblock medias_ps_min 0 157\n" - "unblock medias_ps_max 0 157\n" - "unblock medias_ps_avg 0 157\n" - "play medias_ps_min 0 157\n" - "play medias_ps_max 0 157\n" - "play medias_ps_avg 0 157\n" - "stop medias_ps_min 0 157\n" - "stop medias_ps_max 0 157\n" - "stop medias_ps_avg 0 157\n" - "play DTMFs_ps_min 0 157\n" - "play DTMFs_ps_max 0 157\n" - "play DTMFs_ps_avg 0 157\n" - "statisticss_ps_min 0 157\n" - "statisticss_ps_max 0 157\n" - "statisticss_ps_avg 0 157\n" - "silence medias_ps_min 0 157\n" - "silence medias_ps_max 0 157\n" - "silence medias_ps_avg 0 157\n" - "unsilence medias_ps_min 0 157\n" - "unsilence medias_ps_max 0 157\n" - "unsilence medias_ps_avg 0 157\n" - "publishs_ps_min 0 157\n" - "publishs_ps_max 0 157\n" - "publishs_ps_avg 0 157\n" - "subscribe requests_ps_min 0 157\n" - "subscribe requests_ps_max 0 157\n" - "subscribe requests_ps_avg 0 157\n" - "subscribe answers_ps_min 0 157\n" - "subscribe answers_ps_max 0 157\n" - "subscribe answers_ps_avg 0 157\n" - "unsubscribes_ps_min 0 157\n" - "unsubscribes_ps_max 0 157\n" - "unsubscribes_ps_avg 0 157\n"); + "reject_sess 0 157\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -4476,75 +4596,171 @@ int main(void) { "ping_time_min 0.000000 200\n" "ping_time_max 0.000000 200\n" "ping_time_avg 0.000000 200\n" + "pings_ps_min 0 200\n" + "pings_ps_max 0 200\n" + "pings_ps_avg 0 200\n" + "ping_count 0 200\n" "offer_time_min 0.000000 200\n" "offer_time_max 0.000000 200\n" "offer_time_avg 0.000000 200\n" + "offers_ps_min 0 200\n" + "offers_ps_max 0 200\n" + "offers_ps_avg 0 200\n" + "offer_count 322 200\n" "answer_time_min 0.000000 200\n" "answer_time_max 0.000000 200\n" "answer_time_avg 0.000000 200\n" + "answers_ps_min 0 200\n" + "answers_ps_max 0 200\n" + "answers_ps_avg 0 200\n" + "answer_count 1 200\n" "delete_time_min 0.000000 200\n" "delete_time_max 0.000000 200\n" "delete_time_avg 0.000000 200\n" + "deletes_ps_min 0 200\n" + "deletes_ps_max 0 200\n" + "deletes_ps_avg 0 200\n" + "delete_count 0 200\n" "query_time_min 0.000000 200\n" "query_time_max 0.000000 200\n" "query_time_avg 0.000000 200\n" + "querys_ps_min 0 200\n" + "querys_ps_max 0 200\n" + "querys_ps_avg 0 200\n" + "query_count 0 200\n" "list_time_min 0.000000 200\n" "list_time_max 0.000000 200\n" "list_time_avg 0.000000 200\n" + "lists_ps_min 0 200\n" + "lists_ps_max 0 200\n" + "lists_ps_avg 0 200\n" + "list_count 0 200\n" "start recording_time_min 0.000000 200\n" "start recording_time_max 0.000000 200\n" "start recording_time_avg 0.000000 200\n" + "start recordings_ps_min 0 200\n" + "start recordings_ps_max 0 200\n" + "start recordings_ps_avg 0 200\n" + "start recording_count 0 200\n" "stop recording_time_min 0.000000 200\n" "stop recording_time_max 0.000000 200\n" "stop recording_time_avg 0.000000 200\n" + "stop recordings_ps_min 0 200\n" + "stop recordings_ps_max 0 200\n" + "stop recordings_ps_avg 0 200\n" + "stop recording_count 0 200\n" "start forwarding_time_min 0.000000 200\n" "start forwarding_time_max 0.000000 200\n" "start forwarding_time_avg 0.000000 200\n" + "start forwardings_ps_min 0 200\n" + "start forwardings_ps_max 0 200\n" + "start forwardings_ps_avg 0 200\n" + "start forwarding_count 0 200\n" "stop forwarding_time_min 0.000000 200\n" "stop forwarding_time_max 0.000000 200\n" "stop forwarding_time_avg 0.000000 200\n" + "stop forwardings_ps_min 0 200\n" + "stop forwardings_ps_max 0 200\n" + "stop forwardings_ps_avg 0 200\n" + "stop forwarding_count 0 200\n" "block DTMF_time_min 0.000000 200\n" "block DTMF_time_max 0.000000 200\n" "block DTMF_time_avg 0.000000 200\n" + "block DTMFs_ps_min 0 200\n" + "block DTMFs_ps_max 0 200\n" + "block DTMFs_ps_avg 0 200\n" + "block DTMF_count 0 200\n" "unblock DTMF_time_min 0.000000 200\n" "unblock DTMF_time_max 0.000000 200\n" "unblock DTMF_time_avg 0.000000 200\n" + "unblock DTMFs_ps_min 0 200\n" + "unblock DTMFs_ps_max 0 200\n" + "unblock DTMFs_ps_avg 0 200\n" + "unblock DTMF_count 0 200\n" "block media_time_min 0.000000 200\n" "block media_time_max 0.000000 200\n" "block media_time_avg 0.000000 200\n" + "block medias_ps_min 0 200\n" + "block medias_ps_max 0 200\n" + "block medias_ps_avg 0 200\n" + "block media_count 0 200\n" "unblock media_time_min 0.000000 200\n" "unblock media_time_max 0.000000 200\n" "unblock media_time_avg 0.000000 200\n" + "unblock medias_ps_min 0 200\n" + "unblock medias_ps_max 0 200\n" + "unblock medias_ps_avg 0 200\n" + "unblock media_count 0 200\n" "play media_time_min 0.000000 200\n" "play media_time_max 0.000000 200\n" "play media_time_avg 0.000000 200\n" + "play medias_ps_min 0 200\n" + "play medias_ps_max 0 200\n" + "play medias_ps_avg 0 200\n" + "play media_count 0 200\n" "stop media_time_min 0.000000 200\n" "stop media_time_max 0.000000 200\n" "stop media_time_avg 0.000000 200\n" + "stop medias_ps_min 0 200\n" + "stop medias_ps_max 0 200\n" + "stop medias_ps_avg 0 200\n" + "stop media_count 0 200\n" "play DTMF_time_min 0.000000 200\n" "play DTMF_time_max 0.000000 200\n" "play DTMF_time_avg 0.000000 200\n" + "play DTMFs_ps_min 0 200\n" + "play DTMFs_ps_max 0 200\n" + "play DTMFs_ps_avg 0 200\n" + "play DTMF_count 0 200\n" "statistics_time_min 0.000000 200\n" "statistics_time_max 0.000000 200\n" "statistics_time_avg 0.000000 200\n" + "statisticss_ps_min 0 200\n" + "statisticss_ps_max 0 200\n" + "statisticss_ps_avg 0 200\n" + "statistics_count 0 200\n" "silence media_time_min 0.000000 200\n" "silence media_time_max 0.000000 200\n" "silence media_time_avg 0.000000 200\n" + "silence medias_ps_min 0 200\n" + "silence medias_ps_max 0 200\n" + "silence medias_ps_avg 0 200\n" + "silence media_count 0 200\n" "unsilence media_time_min 0.000000 200\n" "unsilence media_time_max 0.000000 200\n" "unsilence media_time_avg 0.000000 200\n" + "unsilence medias_ps_min 0 200\n" + "unsilence medias_ps_max 0 200\n" + "unsilence medias_ps_avg 0 200\n" + "unsilence media_count 0 200\n" "publish_time_min 0.000000 200\n" "publish_time_max 0.000000 200\n" "publish_time_avg 0.000000 200\n" + "publishs_ps_min 0 200\n" + "publishs_ps_max 0 200\n" + "publishs_ps_avg 0 200\n" + "publish_count 0 200\n" "subscribe request_time_min 0.000000 200\n" "subscribe request_time_max 0.000000 200\n" "subscribe request_time_avg 0.000000 200\n" + "subscribe requests_ps_min 0 200\n" + "subscribe requests_ps_max 0 200\n" + "subscribe requests_ps_avg 0 200\n" + "subscribe request_count 0 200\n" "subscribe answer_time_min 0.000000 200\n" "subscribe answer_time_max 0.000000 200\n" "subscribe answer_time_avg 0.000000 200\n" + "subscribe answers_ps_min 0 200\n" + "subscribe answers_ps_max 0 200\n" + "subscribe answers_ps_avg 0 200\n" + "subscribe answer_count 0 200\n" "unsubscribe_time_min 0.000000 200\n" "unsubscribe_time_max 0.000000 200\n" "unsubscribe_time_avg 0.000000 200\n" + "unsubscribes_ps_min 0 200\n" + "unsubscribes_ps_max 0 200\n" + "unsubscribes_ps_avg 0 200\n" + "unsubscribe_count 0 200\n" "call_dur 186.000000 200\n" "average_call_dur 0.000000 200\n" "forced_term_sess 0 200\n" @@ -4574,79 +4790,7 @@ int main(void) { "final_timeout_sess 0 200\n" "offer_timeout_sess 0 200\n" "timeout_sess 0 200\n" - "reject_sess 0 200\n" - "pings_ps_min 0 200\n" - "pings_ps_max 0 200\n" - "pings_ps_avg 0 200\n" - "offers_ps_min 0 200\n" - "offers_ps_max 0 200\n" - "offers_ps_avg 0 200\n" - "answers_ps_min 0 200\n" - "answers_ps_max 0 200\n" - "answers_ps_avg 0 200\n" - "deletes_ps_min 0 200\n" - "deletes_ps_max 0 200\n" - "deletes_ps_avg 0 200\n" - "querys_ps_min 0 200\n" - "querys_ps_max 0 200\n" - "querys_ps_avg 0 200\n" - "lists_ps_min 0 200\n" - "lists_ps_max 0 200\n" - "lists_ps_avg 0 200\n" - "start recordings_ps_min 0 200\n" - "start recordings_ps_max 0 200\n" - "start recordings_ps_avg 0 200\n" - "stop recordings_ps_min 0 200\n" - "stop recordings_ps_max 0 200\n" - "stop recordings_ps_avg 0 200\n" - "start forwardings_ps_min 0 200\n" - "start forwardings_ps_max 0 200\n" - "start forwardings_ps_avg 0 200\n" - "stop forwardings_ps_min 0 200\n" - "stop forwardings_ps_max 0 200\n" - "stop forwardings_ps_avg 0 200\n" - "block DTMFs_ps_min 0 200\n" - "block DTMFs_ps_max 0 200\n" - "block DTMFs_ps_avg 0 200\n" - "unblock DTMFs_ps_min 0 200\n" - "unblock DTMFs_ps_max 0 200\n" - "unblock DTMFs_ps_avg 0 200\n" - "block medias_ps_min 0 200\n" - "block medias_ps_max 0 200\n" - "block medias_ps_avg 0 200\n" - "unblock medias_ps_min 0 200\n" - "unblock medias_ps_max 0 200\n" - "unblock medias_ps_avg 0 200\n" - "play medias_ps_min 0 200\n" - "play medias_ps_max 0 200\n" - "play medias_ps_avg 0 200\n" - "stop medias_ps_min 0 200\n" - "stop medias_ps_max 0 200\n" - "stop medias_ps_avg 0 200\n" - "play DTMFs_ps_min 0 200\n" - "play DTMFs_ps_max 0 200\n" - "play DTMFs_ps_avg 0 200\n" - "statisticss_ps_min 0 200\n" - "statisticss_ps_max 0 200\n" - "statisticss_ps_avg 0 200\n" - "silence medias_ps_min 0 200\n" - "silence medias_ps_max 0 200\n" - "silence medias_ps_avg 0 200\n" - "unsilence medias_ps_min 0 200\n" - "unsilence medias_ps_max 0 200\n" - "unsilence medias_ps_avg 0 200\n" - "publishs_ps_min 0 200\n" - "publishs_ps_max 0 200\n" - "publishs_ps_avg 0 200\n" - "subscribe requests_ps_min 0 200\n" - "subscribe requests_ps_max 0 200\n" - "subscribe requests_ps_avg 0 200\n" - "subscribe answers_ps_min 0 200\n" - "subscribe answers_ps_max 0 200\n" - "subscribe answers_ps_avg 0 200\n" - "unsubscribes_ps_min 0 200\n" - "unsubscribes_ps_max 0 200\n" - "unsubscribes_ps_avg 0 200\n"); + "reject_sess 0 200\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats, @@ -5355,75 +5499,171 @@ int main(void) { "ping_time_min 0.000000 200\n" "ping_time_max 0.000000 200\n" "ping_time_avg 0.000000 200\n" + "pings_ps_min 0 200\n" + "pings_ps_max 0 200\n" + "pings_ps_avg 0 200\n" + "ping_count 0 200\n" "offer_time_min 0.000000 200\n" "offer_time_max 0.000000 200\n" "offer_time_avg 0.000000 200\n" + "offers_ps_min 0 200\n" + "offers_ps_max 0 200\n" + "offers_ps_avg 0 200\n" + "offer_count 322 200\n" "answer_time_min 0.000000 200\n" "answer_time_max 0.000000 200\n" "answer_time_avg 0.000000 200\n" + "answers_ps_min 0 200\n" + "answers_ps_max 0 200\n" + "answers_ps_avg 0 200\n" + "answer_count 1 200\n" "delete_time_min 0.000000 200\n" "delete_time_max 0.000000 200\n" "delete_time_avg 0.000000 200\n" + "deletes_ps_min 0 200\n" + "deletes_ps_max 0 200\n" + "deletes_ps_avg 0 200\n" + "delete_count 0 200\n" "query_time_min 0.000000 200\n" "query_time_max 0.000000 200\n" "query_time_avg 0.000000 200\n" + "querys_ps_min 0 200\n" + "querys_ps_max 0 200\n" + "querys_ps_avg 0 200\n" + "query_count 0 200\n" "list_time_min 0.000000 200\n" "list_time_max 0.000000 200\n" "list_time_avg 0.000000 200\n" + "lists_ps_min 0 200\n" + "lists_ps_max 0 200\n" + "lists_ps_avg 0 200\n" + "list_count 0 200\n" "start recording_time_min 0.000000 200\n" "start recording_time_max 0.000000 200\n" "start recording_time_avg 0.000000 200\n" + "start recordings_ps_min 0 200\n" + "start recordings_ps_max 0 200\n" + "start recordings_ps_avg 0 200\n" + "start recording_count 0 200\n" "stop recording_time_min 0.000000 200\n" "stop recording_time_max 0.000000 200\n" "stop recording_time_avg 0.000000 200\n" + "stop recordings_ps_min 0 200\n" + "stop recordings_ps_max 0 200\n" + "stop recordings_ps_avg 0 200\n" + "stop recording_count 0 200\n" "start forwarding_time_min 0.000000 200\n" "start forwarding_time_max 0.000000 200\n" "start forwarding_time_avg 0.000000 200\n" + "start forwardings_ps_min 0 200\n" + "start forwardings_ps_max 0 200\n" + "start forwardings_ps_avg 0 200\n" + "start forwarding_count 0 200\n" "stop forwarding_time_min 0.000000 200\n" "stop forwarding_time_max 0.000000 200\n" "stop forwarding_time_avg 0.000000 200\n" + "stop forwardings_ps_min 0 200\n" + "stop forwardings_ps_max 0 200\n" + "stop forwardings_ps_avg 0 200\n" + "stop forwarding_count 0 200\n" "block DTMF_time_min 0.000000 200\n" "block DTMF_time_max 0.000000 200\n" "block DTMF_time_avg 0.000000 200\n" + "block DTMFs_ps_min 0 200\n" + "block DTMFs_ps_max 0 200\n" + "block DTMFs_ps_avg 0 200\n" + "block DTMF_count 0 200\n" "unblock DTMF_time_min 0.000000 200\n" "unblock DTMF_time_max 0.000000 200\n" "unblock DTMF_time_avg 0.000000 200\n" + "unblock DTMFs_ps_min 0 200\n" + "unblock DTMFs_ps_max 0 200\n" + "unblock DTMFs_ps_avg 0 200\n" + "unblock DTMF_count 0 200\n" "block media_time_min 0.000000 200\n" "block media_time_max 0.000000 200\n" "block media_time_avg 0.000000 200\n" + "block medias_ps_min 0 200\n" + "block medias_ps_max 0 200\n" + "block medias_ps_avg 0 200\n" + "block media_count 0 200\n" "unblock media_time_min 0.000000 200\n" "unblock media_time_max 0.000000 200\n" "unblock media_time_avg 0.000000 200\n" + "unblock medias_ps_min 0 200\n" + "unblock medias_ps_max 0 200\n" + "unblock medias_ps_avg 0 200\n" + "unblock media_count 0 200\n" "play media_time_min 0.000000 200\n" "play media_time_max 0.000000 200\n" "play media_time_avg 0.000000 200\n" + "play medias_ps_min 0 200\n" + "play medias_ps_max 0 200\n" + "play medias_ps_avg 0 200\n" + "play media_count 0 200\n" "stop media_time_min 0.000000 200\n" "stop media_time_max 0.000000 200\n" "stop media_time_avg 0.000000 200\n" + "stop medias_ps_min 0 200\n" + "stop medias_ps_max 0 200\n" + "stop medias_ps_avg 0 200\n" + "stop media_count 0 200\n" "play DTMF_time_min 0.000000 200\n" "play DTMF_time_max 0.000000 200\n" "play DTMF_time_avg 0.000000 200\n" + "play DTMFs_ps_min 0 200\n" + "play DTMFs_ps_max 0 200\n" + "play DTMFs_ps_avg 0 200\n" + "play DTMF_count 0 200\n" "statistics_time_min 0.000000 200\n" "statistics_time_max 0.000000 200\n" "statistics_time_avg 0.000000 200\n" + "statisticss_ps_min 0 200\n" + "statisticss_ps_max 0 200\n" + "statisticss_ps_avg 0 200\n" + "statistics_count 0 200\n" "silence media_time_min 0.000000 200\n" "silence media_time_max 0.000000 200\n" "silence media_time_avg 0.000000 200\n" + "silence medias_ps_min 0 200\n" + "silence medias_ps_max 0 200\n" + "silence medias_ps_avg 0 200\n" + "silence media_count 0 200\n" "unsilence media_time_min 0.000000 200\n" "unsilence media_time_max 0.000000 200\n" "unsilence media_time_avg 0.000000 200\n" + "unsilence medias_ps_min 0 200\n" + "unsilence medias_ps_max 0 200\n" + "unsilence medias_ps_avg 0 200\n" + "unsilence media_count 0 200\n" "publish_time_min 0.000000 200\n" "publish_time_max 0.000000 200\n" "publish_time_avg 0.000000 200\n" + "publishs_ps_min 0 200\n" + "publishs_ps_max 0 200\n" + "publishs_ps_avg 0 200\n" + "publish_count 0 200\n" "subscribe request_time_min 0.000000 200\n" "subscribe request_time_max 0.000000 200\n" "subscribe request_time_avg 0.000000 200\n" + "subscribe requests_ps_min 0 200\n" + "subscribe requests_ps_max 0 200\n" + "subscribe requests_ps_avg 0 200\n" + "subscribe request_count 0 200\n" "subscribe answer_time_min 0.000000 200\n" "subscribe answer_time_max 0.000000 200\n" "subscribe answer_time_avg 0.000000 200\n" + "subscribe answers_ps_min 0 200\n" + "subscribe answers_ps_max 0 200\n" + "subscribe answers_ps_avg 0 200\n" + "subscribe answer_count 0 200\n" "unsubscribe_time_min 0.000000 200\n" "unsubscribe_time_max 0.000000 200\n" "unsubscribe_time_avg 0.000000 200\n" + "unsubscribes_ps_min 0 200\n" + "unsubscribes_ps_max 0 200\n" + "unsubscribes_ps_avg 0 200\n" + "unsubscribe_count 0 200\n" "call_dur 0.000000 200\n" "average_call_dur 93.000000 200\n" "forced_term_sess 0 200\n" @@ -5453,79 +5693,7 @@ int main(void) { "final_timeout_sess 0 200\n" "offer_timeout_sess 0 200\n" "timeout_sess 0 200\n" - "reject_sess 0 200\n" - "pings_ps_min 0 200\n" - "pings_ps_max 0 200\n" - "pings_ps_avg 0 200\n" - "offers_ps_min 0 200\n" - "offers_ps_max 0 200\n" - "offers_ps_avg 0 200\n" - "answers_ps_min 0 200\n" - "answers_ps_max 0 200\n" - "answers_ps_avg 0 200\n" - "deletes_ps_min 0 200\n" - "deletes_ps_max 0 200\n" - "deletes_ps_avg 0 200\n" - "querys_ps_min 0 200\n" - "querys_ps_max 0 200\n" - "querys_ps_avg 0 200\n" - "lists_ps_min 0 200\n" - "lists_ps_max 0 200\n" - "lists_ps_avg 0 200\n" - "start recordings_ps_min 0 200\n" - "start recordings_ps_max 0 200\n" - "start recordings_ps_avg 0 200\n" - "stop recordings_ps_min 0 200\n" - "stop recordings_ps_max 0 200\n" - "stop recordings_ps_avg 0 200\n" - "start forwardings_ps_min 0 200\n" - "start forwardings_ps_max 0 200\n" - "start forwardings_ps_avg 0 200\n" - "stop forwardings_ps_min 0 200\n" - "stop forwardings_ps_max 0 200\n" - "stop forwardings_ps_avg 0 200\n" - "block DTMFs_ps_min 0 200\n" - "block DTMFs_ps_max 0 200\n" - "block DTMFs_ps_avg 0 200\n" - "unblock DTMFs_ps_min 0 200\n" - "unblock DTMFs_ps_max 0 200\n" - "unblock DTMFs_ps_avg 0 200\n" - "block medias_ps_min 0 200\n" - "block medias_ps_max 0 200\n" - "block medias_ps_avg 0 200\n" - "unblock medias_ps_min 0 200\n" - "unblock medias_ps_max 0 200\n" - "unblock medias_ps_avg 0 200\n" - "play medias_ps_min 0 200\n" - "play medias_ps_max 0 200\n" - "play medias_ps_avg 0 200\n" - "stop medias_ps_min 0 200\n" - "stop medias_ps_max 0 200\n" - "stop medias_ps_avg 0 200\n" - "play DTMFs_ps_min 0 200\n" - "play DTMFs_ps_max 0 200\n" - "play DTMFs_ps_avg 0 200\n" - "statisticss_ps_min 0 200\n" - "statisticss_ps_max 0 200\n" - "statisticss_ps_avg 0 200\n" - "silence medias_ps_min 0 200\n" - "silence medias_ps_max 0 200\n" - "silence medias_ps_avg 0 200\n" - "unsilence medias_ps_min 0 200\n" - "unsilence medias_ps_max 0 200\n" - "unsilence medias_ps_avg 0 200\n" - "publishs_ps_min 0 200\n" - "publishs_ps_max 0 200\n" - "publishs_ps_avg 0 200\n" - "subscribe requests_ps_min 0 200\n" - "subscribe requests_ps_max 0 200\n" - "subscribe requests_ps_avg 0 200\n" - "subscribe answers_ps_min 0 200\n" - "subscribe answers_ps_max 0 200\n" - "subscribe answers_ps_avg 0 200\n" - "unsubscribes_ps_min 0 200\n" - "unsubscribes_ps_max 0 200\n" - "unsubscribes_ps_avg 0 200\n"); + "reject_sess 0 200\n"); stats = statistics_gather_metrics(); assert_metrics_eq(stats,