<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.3.2">
</HEAD>
<BODY>
On Mon, 2005-05-23 at 17:04 -0400, Dan Evans wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Asterisk has always &quot;normalized&quot; RFC2833 DTMF input.  Initially, it sent </FONT>
<FONT COLOR="#000000">1 &quot;DOWN&quot; (&quot;ON&quot;) followed by 3 &quot;UP&quot;s (&quot;OFF&quot;).  I believe the 3 </FONT>
<FONT COLOR="#000000">terminating packets are recommended in the RFC.  But having only 1 DOWN </FONT>
<FONT COLOR="#000000">meant that your DTMF would disappear if that one packet was dropped. </FONT>
<FONT COLOR="#000000">The UP's would just look like events associated with the previous keystroke.</FONT>

<FONT COLOR="#000000">The normaization was changed to 3 DOWN and 3 UP in patch 0003339 (sic), </FONT>
<FONT COLOR="#000000">to improve robustness.</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
Thanks Dan, <BR>
<BR>
I understand now why Asterisk is sending it three times (it really is redundancy), and I presume that most SIP ATA's are expected to handle the redundant packets correctly. My issue is that I have 3 ATA's from 3 different manufacturers, not re-creating the digit audio correctly, so I am wondering if there is some flaw in how Asterisk is creating these packets. I'll be doing more testing tonight.
</BODY>
</HTML>