From: Brian West Date: Tue, 16 Jan 2018 18:41:50 +0000 (-0600) Subject: FS-10904: [core] DTMF only works from one phone during shared call (SCA) #resolve X-Git-Tag: v1.8.1~3^2~157 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=228af00acbea52649e1fea04c927f55ff3b3c516;p=thirdparty%2Ffreeswitch.git FS-10904: [core] DTMF only works from one phone during shared call (SCA) #resolve --- diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 3c75988bc4..44c4b041c4 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -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; }