diff --git a/src/switch_rtp.c b/src/switch_rtp.c index e4fa52e512..d22dc02de4 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -2922,12 +2922,13 @@ SWITCH_DECLARE(int) switch_rtp_write_frame(switch_rtp_t *rtp_session, switch_fra if (switch_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) { send_msg->header.pt = rtp_session->payload; - - if (switch_socket_sendto(rtp_session->sock_output, rtp_session->remote_addr, 0, frame->packet, &bytes) != SWITCH_STATUS_SUCCESS) { - return -1; - } } + if (switch_socket_sendto(rtp_session->sock_output, rtp_session->remote_addr, 0, frame->packet, &bytes) != SWITCH_STATUS_SUCCESS) { + return -1; + } + + rtp_session->stats.outbound.raw_bytes += bytes; rtp_session->stats.outbound.media_bytes += bytes; rtp_session->stats.outbound.media_packet_count++;