提交 70121a3e authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Mike Jerris

FS-9871: [freeswitch-core] DTMF not delivered on B leg of a bridge when A leg has no media #resolve

上级 bf469f07
......@@ -4859,13 +4859,17 @@ static void do_2833(switch_rtp_t *rtp_session)
switch_frame_flag_t flags = 0;
uint32_t samples = rtp_session->samples_per_interval;
if (!rtp_session->last_write_ts) {
return;
}
if (rtp_session->dtmf_data.out_digit_dur > 0) {
int x, loops = 1;
if (!rtp_session->last_write_ts) {
if (rtp_session->timer.timer_interface) {
rtp_session->last_write_ts = rtp_session->timer.samplecount;
} else {
rtp_session->last_write_ts = rtp_session->samples_per_interval;
}
}
rtp_session->dtmf_data.out_digit_sofar += samples;
rtp_session->dtmf_data.out_digit_sub_sofar += samples;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论