On Sun, May 18, 2014 at 1:57 AM, Petros Moisiadis <[email protected]> wrote:

>  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?
>
>
Highly unlikely. The root cause of that performance problem has not really
been found, as it has not been reproduced on a consistent basis by any bug
marshal. This patch - at least so far - is not looking to address any
performance problems so much as DTMF emulation extending digits when it
shouldn't.

-- 
Matthew Jordan
Digium, Inc. | Engineering Manager
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
-- 
_____________________________________________________________________
-- 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