diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c
index 46ed35ff4bc835118a7c994901c2b17669a176c5..4450a51b5f08ea5673befb1489a0046f89a69117 100644
--- a/res/res_rtp_asterisk.c
+++ b/res/res_rtp_asterisk.c
@@ -3625,6 +3625,9 @@ static struct ast_frame *ast_rtp_read(struct ast_rtp_instance *instance, int rtc
 
 		f = ast_frisolate(&srcupdate);
 		AST_LIST_INSERT_TAIL(&frames, f, frame_list);
+
+		rtp->last_seqno = 0;
+		rtp->last_end_timestamp = 0;
 	}
 
 	rtp->rxssrc = ssrc;