diff --git a/modules/rtp_relay/rtp_relay_ctx.c b/modules/rtp_relay/rtp_relay_ctx.c index ea37e3568a0..9d85d60b7b4 100644 --- a/modules/rtp_relay/rtp_relay_ctx.c +++ b/modules/rtp_relay/rtp_relay_ctx.c @@ -1553,6 +1553,8 @@ static void rtp_relay_indlg(struct dlg_cell* dlg, int type, struct dlg_cb_params } else { rtp_sess_set_late(sess); } + } else if (body && msg->REQ_METHOD == METHOD_INVITE) { + rtp_sess_reset_late(ctx->established); } RTP_RELAY_CTX_UNLOCK(ctx); if (!ret)