From 8e362825de13e2f81018654012a5f5146526cd8f Mon Sep 17 00:00:00 2001 From: ifox Date: Fri, 9 Mar 2018 17:25:34 -0800 Subject: [PATCH] FS-11058: [core] Add RTT to RECV_RTCP_MESSAGE Add the RTT field to the RECV_RTCP_MESSAGE event emission which allows external listeners to compute MOS RTCP from the event. --- src/switch_core_media.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/switch_core_media.c b/src/switch_core_media.c index 221ff03b84..d574b05c9a 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -3047,6 +3047,9 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_read_frame(switch_core_session snprintf(header, sizeof(header), "Source%u-DLSR", i); snprintf(value, sizeof(value), "%u", rtcp_frame.reports[i].dlsr); switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, header, value); + snprintf(header, sizeof(header), "Rtt%u-Avg", i); + snprintf(value, sizeof(value), "%f", rtcp_frame.reports[i].rtt_avg); + switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, header, value); } switch_event_fire(&event);