<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18828">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>
<DIV><FONT size=2 face=Arial>Hello,</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I installed Asterisk 1.6.2.17.3 ( latest as of 
yesterday ) and had multiple problems with DTMF.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I have two machines, we'll call them asterisk and 
asterisk-pri. Asterisk does IVR and asterisk-pri has a PRI card in it and 
connects to the PSTN. The two servers communicate via SIP with 
RFC2833.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I setup logger.conf on both machines to display 
DTMF to the console. Both are built from source.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Asterisk : spandsp, dahdi, asterisk.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Asterisk-pri : spandsp, libpri, dahdi, asterisk 
wanpipe</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I eliminated AGI, hard phones, network et al by 
setting up this extension :</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>exten =&gt; 22,1,Dial(<A 
href="mailto:SIP/114186939930@pri1.omnity.net,30,D(132412983">SIP/114186939930@pri1.omnity.net,30,D(132412983</A>#))</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>in default.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>The only other non default setting is in sip.conf I 
added a outboundproxy ( which does NOT do RTP, only SIP ).</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I called asterisk from my hard phone ( gxp2000 ) by 
dialing 22.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I see the console DTMF messages indicating the DTMF 
was sent or received. ( I forgot to keep this output ).</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I than watch the console DTMF output on 
asterisk-pri and it showed about half the DTMFs. The pager that was called 
showed the DTMFs that appeared on the asterisk-pri console.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>So somewhere between the two machines, the DTMFs 
have disappeared. So I ran TCPDump on asterisk and saw that close to half of the 
DTMF events were never sent.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>tcpdump -i eth0 -n -s 0 dst&nbsp;asterisk-pri-ip 
-vvv -w ~/dtmf.pcap<BR></FONT></DIV>
<DIV><FONT size=2 face=Arial>I imported the file into wireshark on my local 
machine and confirmed that the dump almost matches what I saw on 
asterisk-pri.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>So, problem 1 : Asterisk is not sending all the 
DTMFs to asterisk-pri.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I compared the packet scan to what I saw on 
asterisk-pri and noticed that between 1 and 3 dtmfs were missing.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Problem 2 : Asterisk-pri loses some received 
DTMFs.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I also noticed that some of the DTMFs coming out of 
asterisk had the wrong Event Duration. I had one DTMF with a duration of about 
58000 ( I believe that's 58 seconds ) but I only pressed the button for like 1/3 
of a second.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>What I do not understand is that I in my final test 
last night was using asterisk 1.6 current with centos ( os that asterisk is 
developed on from my understanding ) with all default settings ( excluding 
logger.conf, dialplan and outboundproxy ) and I am having problems with the 
DTMF.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Both servers were installed with CentOS 5.5 and 
were updated last night, after which I reinstalled asterisk. This did not 
resolve the issue.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>I am at wit's end and do not know where to go from 
here. I would really appreciate it if someone could give me some pointers on 
where to go next, what additionnal debugging steps I should perform. I would 
also really appreciate if someone could propose a solution.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Please help!</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>David</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT>&nbsp;</DIV>
<DIV><FONT size=2 face=Arial>Never give up, never 
surrender</FONT></DIV></FONT></DIV></BODY></HTML>