From: Torrey Searle Date: Thu, 20 Jan 2022 12:56:27 +0000 (+0100) Subject: res/res_rtp_asterisk: fix skip in rtp sequence numbers after dtmf X-Git-Tag: 16.24.0-rc1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ed95dc32828221afacd769a62044e2b023eb9a19;p=thirdparty%2Fasterisk.git res/res_rtp_asterisk: fix skip in rtp sequence numbers after dtmf When generating dtmfs, asterisk can incorrectly think packet loss occured during the dtmf generation, resulting in a jump in sequence numbers when forwarding voice frames resumes. This patch forces asterisk to re-learn the expected sequence number after each DTMF to avoid this ASTERISK-29869 #close Change-Id: Icc7de3d947b207b82c99d3c327af8095884df853 --- diff --git a/res/res_rtp_asterisk.c b/res/res_rtp_asterisk.c index da50072dce..31b9dc8041 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; }