diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 78ee4f576f..fa386ea1b8 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -1673,6 +1673,10 @@ SWITCH_DECLARE(switch_size_t) switch_rtp_dequeue_dtmf(switch_rtp_t *rtp_session, } switch_mutex_unlock(rtp_session->dtmf_data.dtmf_mutex); + if (bytes) { + rtp_flush_read_buffer(rtp_session); + } + return bytes; }