diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 5d602adc46..a672dc2a66 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -657,6 +657,7 @@ static void do_2833(switch_rtp_t *rtp_session) for (x = 0; x < loops; x++) { + rtp_session->dtmf_data.out_digit_seq++; switch_rtp_write_manual(rtp_session, rtp_session->dtmf_data.out_digit_packet, 4, @@ -674,7 +675,6 @@ static void do_2833(switch_rtp_t *rtp_session) duration, rtp_session->dtmf_data.out_digit_seq); - rtp_session->dtmf_data.out_digit_seq++; } } @@ -701,6 +701,7 @@ static void do_2833(switch_rtp_t *rtp_session) for (x = 0; x < 3; x++) { + rtp_session->dtmf_data.out_digit_seq++; switch_rtp_write_manual(rtp_session, rtp_session->dtmf_data.out_digit_packet, 4, @@ -718,7 +719,6 @@ static void do_2833(switch_rtp_t *rtp_session) rtp_session->dtmf_data.out_digit_sofar, 0, rtp_session->dtmf_data.out_digit_seq); - rtp_session->dtmf_data.out_digit_seq++; } free(rdigit);