if (rtp_session->timer.timer_interface) {
rtp_session->dtmf_data.timestamp_dtmf = rtp_session->timer.samplecount;
} else {
- rtp_session->dtmf_data.timestamp_dtmf = rtp_session->last_write_ts;
+ rtp_session->dtmf_data.timestamp_dtmf = rtp_session->last_write_ts + samples;
}
rtp_session->sending_dtmf = 1;
rtp_session->dtmf_data.out_digit,
rtp_session->dtmf_data.timestamp_dtmf, rtp_session->dtmf_data.out_digit_sofar, 0, rtp_session->seq);
}
- rtp_session->dtmf_data.timestamp_dtmf += samples;
free(rdigit);
}
}