diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 3fac018e19..aac2399471 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -660,10 +660,7 @@ static handle_rfc2833_result_t handle_rfc2833(switch_rtp_t *rtp_session, switch_ rtp_session->dtmf_data.in_digit_ts = 0; rtp_session->dtmf_data.in_digit_sanity = 0; rtp_session->dtmf_data.in_digit_queued = 0; - - if (!switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_USE_TIMER)) { - *do_cng = 1; - } + *do_cng = 1; } else { if (!switch_rtp_ready(rtp_session)) { return RESULT_GOTO_END; @@ -708,9 +705,7 @@ static handle_rfc2833_result_t handle_rfc2833(switch_rtp_t *rtp_session, switch_ return RESULT_GOTO_RECVFROM; } } else { - if (switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_USE_TIMER)) { - *do_cng = 1; - } + *do_cng = 1; return RESULT_GOTO_TIMERCHECK; } }