diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c
index 702408192983b049e6f18e70789e3f358f0e064a..0f85a147759daae32e60c5d27a6926ded9bb46b8 100644
--- a/res/res_rtp_asterisk.c
+++ b/res/res_rtp_asterisk.c
@@ -4359,6 +4359,9 @@ cleanup:
 	rtp->sending_digit = 0;
 	rtp->send_digit = 0;
 
+	/* Re-Learn expected seqno */
+	rtp->expectedseqno = -1;
+
 	return res;
 }