提交 228af00a authored 作者: Brian West's avatar Brian West 提交者: Muteesa Fred

FS-10904: [core] DTMF only works from one phone during shared call (SCA) #resolve

上级 4fc7ee77
......@@ -5238,8 +5238,8 @@ static void set_dtmf_delay(switch_rtp_t *rtp_session, uint32_t ms, uint32_t max_
rtp_session->queue_delay = upsamp;
if (rtp_session->flags[SWITCH_RTP_FLAG_USE_TIMER]) {
rtp_session->max_next_write_samplecount = rtp_session->write_timer.samplecount + max_upsamp;
rtp_session->next_write_samplecount = rtp_session->write_timer.samplecount + upsamp;
rtp_session->max_next_write_samplecount = rtp_session->timer.samplecount + max_upsamp;
rtp_session->next_write_samplecount = rtp_session->timer.samplecount + upsamp;
rtp_session->last_write_ts += upsamp;
}
......@@ -5326,7 +5326,7 @@ static void do_2833(switch_rtp_t *rtp_session)
if (rtp_session->flags[SWITCH_RTP_FLAG_USE_TIMER]) {
//switch_core_timer_sync(&rtp_session->write_timer);
if (rtp_session->write_timer.samplecount < rtp_session->next_write_samplecount) {
if (rtp_session->timer.samplecount < rtp_session->next_write_samplecount) {
return;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论