[asterisk-bugs] [JIRA] Commented: (ASTERISK-20442) dtmf callerid regression

Alec Davis (JIRA) noreply at issues.asterisk.org
Thu Sep 20 03:27:27 CDT 2012


    [ https://issues.asterisk.org/jira/browse/ASTERISK-20442?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=197317#comment-197317 ] 

Alec Davis commented on ASTERISK-20442:
---------------------------------------

With an FXS not FXO, while testing the dsp changes for ASTERISK-19610, I also had issues with an FXS line detecting digits reliably when dialling out (using a hardphone sitting on PC speaker using a PC based DTMF encoder), but when dialled into voicemail using the same phone on PC speaker, then every digit was recognised, at upto DTMF on/off rate of 40ms/40ms.

The above tests with PC DTMF encoder required removing the REVERSE_TWIST and NORMAL_TWIST tests from dtmf_detect() 
{code}
                    col_energy[best_col] < row_energy[best_row] * DTMF_REVERSE_TWIST &&
                    col_energy[best_col] * DTMF_NORMAL_TWIST > row_energy[best_row]) {
{code}

Removing these may assist with your detection.
They check that the power levels between the high side tones and the low side are within tolerance.

Interesting though, when dialed out through FXS->FXO to our telco, using the same PC Speaker DTMF encoder every digit was recognised by our telco, without the removal of the TWIST tests.

> dtmf callerid regression 
> -------------------------
>
>                 Key: ASTERISK-20442
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20442
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_dahdi
>    Affects Versions: 1.8.16.0
>         Environment: with TDM400P FXO card
>            Reporter: tbsky
>            Assignee: tbsky
>            Severity: Minor
>
> hi:
>    when I use asterisk 1.8.9. the DTMF CallerID works 90% correct. (sometime it will drop 1 or 2 digits). but when I upgrade to 1.8.10 or 1.8.16, it can only detect 1 or 2 digits for every call (so drop 7 or 8 digits for every call). I think there are something change between 1.8.9 and 1.8.10 but I don't know what.
>    can you tell me what to test or provide what information to fix the bug?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list