On 05/16/2014 04:50 PM, Olle E Johansson wrote:
> This is an automatically generated e-mail. To reply, visit:
> https://reviewboard.asterisk.org/r/3546/
>
>
> Review request for Asterisk Developers.
> By Olle E Johansson.
> *Repository: * Asterisk
>
>
>   Description
>
> This code in channel.c is wrong. It first checks if we have a length. If not, 
> we set it to a measured time, which is fine.
>
> If we have a length and it's under the minimum DTMF duration, we set it again 
> to the measured time. In an RTP session, the duration can be under minimum, 
> but has no relationship to the measured time between DTMF start and end. We 
> should keep the given RTP DTMF time and use that for emulation. I have had 
> DTMF that was extended by up to 60 ms because of this code and that really, 
> really broke communication for these alarm panels that send many short DTMF 
> tones.
>
> I suggest that this fix goes into 1.8 and later revisions.
>
>
>   Testing
>
> Hours and hours of reading DTMF logs. Countless cups of tea. A gazillion 
> milliseconds wasted. All tested in 1.8.
>
>
>   Diffs
>
>   * /trunk/main/channel.c (414046)
>
> View Diff <https://reviewboard.asterisk.org/r/3546/diff/>
>
>
>

Hello,

Could this patch help with high cpu usage issue #21872?
-- 
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to