<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>Here's another suggestion I use all the time and I don't get any false dtmf's since doing this, this is an email sent by chuck Henderson, </div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature"><br></div><div id="AppleMailSignature"><span style="background-color: rgba(255, 255, 255, 0);">I do not do it the official way.  I found the 2 official settings each had problems, Either too much falsing, or some TT pads would not decode.</span><div><span style="background-color: rgba(255, 255, 255, 0);">The official way changes a value in a config file that lets the compile choose between a value of 26 when relaxed and 42 when not relaxed. Default is relaxed.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">My method allows to fine tune and select the just right value somewhere between 26 and 42.  26 being too relaxed (voice falsing) and 42 being to strict (some TT pads will not work over the air on less than perfect signals.<br></span><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">So that being said, I edit the <b>main/dsp.c</b> file and this is the line I edit.  Without and with the change.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">#define DTMF_TO_TOTAL_ENERGY    ((digitmode & DSP_DIGITMODE_RELAXDTMF) ? 26.0 : 42.0)   /* before change */<br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">#define DTMF_TO_TOTAL_ENERGY    ((digitmode & DSP_DIGITMODE_RELAXDTMF) ? 38.0 : 42.0)  /* CAH after I changed 26 to 38 */<br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">To find it just search main/dsp.c for RELAXDTMF</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Then when you find the line, change the 26 to a 38, leave the 42 as it is.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">then recompile</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">You can fine tune the value by experimentation but the value that was the best compromise for me was 38.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Add a comment as I did so that in a year or two when you can't remember what that change was to fix the TT problem, you can just grep for your initials in the source files and find the file and line that has the changes.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">You also have to remember to redo your edit every time that you upgrade the code.</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">Chuck</span></div></div></div></body></html>