<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1528" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2>Hello All,</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>I am looking for more thorough debug than 
the one provided by the command "iax2 debug". Could anybody point me a good 
documentation about this?</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>I have a issue with IAX connection. 
Sometimes it stucked.&nbsp;If so, I have to restart my asterisk through CLI 
command&nbsp;"restart now".</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>Comparing the debug messages of working and 
non working sequences, I have noticed that when it does not work, the following 
debug messages are missing:</FONT></DIV><FONT face="Courier New" size=2>
<DIV><BR>Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: CONTROL Subclass: 
(14?)<BR>&nbsp;&nbsp; Timestamp: 01581ms&nbsp; SCall: 00052&nbsp; DCall: 16385 
[213.61.187.157:4569]<BR>Tx-Frame Retry[-01] -- OSeqno: 003 ISeqno: 003 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
01581ms&nbsp; SCall: 16385&nbsp; DCall: 00052 
[213.61.187.157:4569]<BR>&nbsp;&nbsp;&nbsp; -- IAX2/sipdiscount_outbound-16385 
is making progress passing it to Zap/1-1<BR>Dec 30 17:12:31 DEBUG[12600]: 
chan_zap.c:4791 zt_indicate: Requested indication 14 on channel Zap/1-1<BR>Dec 
30 17:12:31 DEBUG[12600]: chan_zap.c:4857 zt_indicate: Received 
AST_CONTROL_PROGRESS on Zap/1-1<BR>Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 
003 Type: VOICE&nbsp;&nbsp; Subclass: 4<BR>&nbsp;&nbsp; Timestamp: 01732ms&nbsp; 
SCall: 00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Dec 30 17:12:31 
DEBUG[12569]: chan_iax2.c:6653 socket_read: Ooh, voice format changed to 
4<BR>Tx-Frame Retry[-01] -- OSeqno: 003 ISeqno: 004 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
01732ms&nbsp; SCall: 16385&nbsp; DCall: 00052 [213.61.187.157:4569]<BR></DIV>
<DIV>I have a few questions, especially about the following message:</DIV>
<DIV>Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: CONTROL Subclass: 
(14?)<BR></DIV>
<DIV>1. Is the number 14 in (14?), in decimal or hexadecimal?</DIV>
<DIV>2. If that is in decimal, why is&nbsp;it not translated into its 
descriptions, i.e. Call Progress, according to the IAX2 protocol document I have 
(Internet-Draft, Expires: July 5, 2005).</DIV>
<DIV>3. Why is&nbsp;that number&nbsp;question marked? Is it because asterisk was 
not sure?</DIV>
<DIV>4. If asterisk was not sure, so sometimes it decodes the message sometimes 
it could not, is there any debug to confirm this?</DIV>
<DIV>&nbsp;</DIV>
<DIV>Or, am I looking at the wrong place? Which maybe the problem is so obvious 
and I missed that?</DIV>
<DIV>&nbsp;</DIV>
<DIV>I am running asterisk on IBM xSeries 330 with the following detail:</DIV>
<DIV>CLI&gt; show version<BR>Asterisk 1.2.1 built by root @ atvie-asterisk on a 
i686 running Linux on 2005-12-28 07:52:36 UTC<BR># uname -a<BR>Linux 
atvie-asterisk 2.6.14-1.1653_FC4smp #1 SMP Tue Dec 13 21:46:01 EST 2005 i686 
i686 i386 GNU/Linux<BR></DIV>
<DIV>Please find also below the detail of IAX debug messages.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Cheers,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Anto</DIV>
<DIV>----</DIV>
<DIV>&nbsp;</DIV></FONT>
<DIV><FONT face="Courier New" 
size=2>------------------------------------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face="Courier New" size=2>MESSAGES WHEN IAX DOES NOT 
WORK</FONT></DIV>
<DIV><FONT face="Courier New" 
size=2>------------------------------------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face="Courier New" size=2>&nbsp;&nbsp;&nbsp; -- Call accepted by 
213.61.187.147 (format ulaw)<BR>&nbsp;&nbsp;&nbsp; -- Format for call is 
ulaw<BR>Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
00057ms&nbsp; SCall: 16384&nbsp; DCall: 00070 [213.61.187.147:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 002 ISeqno: 002 Type: VOICE&nbsp;&nbsp; Subclass: 
4<BR>&nbsp;&nbsp; Timestamp: 00080ms&nbsp; SCall: 16384&nbsp; DCall: 00070 
[213.61.187.147:4569]<BR>Dec 30 17:04:25 DEBUG[12488]: chan_iax2.c:3699 
find_tpeer: Created trunk peer for '213.61.187.147:4569'<BR>Dec 30 17:04:25 
DEBUG[12488]: chan_iax2.c:3725 iax2_trunk_queue: Expanded trunk 
'213.61.187.147:4569' to 6400 bytes<BR>Rx-Frame Retry[ No] -- OSeqno: 002 
ISeqno: 003 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; 
Timestamp: 00080ms&nbsp; SCall: 00070&nbsp; DCall: 16384 
[213.61.187.147:4569]</FONT></DIV>
<DIV><FONT face="Courier New" 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&lt;------- Some messages are missing here<BR>Tx-Frame Retry[000] -- OSeqno: 003 
ISeqno: 002 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRQ<BR>&nbsp;&nbsp; 
Timestamp: 10008ms&nbsp; SCall: 16384&nbsp; DCall: 00070 
[213.61.187.147:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRQ<BR>&nbsp;&nbsp; Timestamp: 
10016ms&nbsp; SCall: 00070&nbsp; DCall: 16384 [213.61.187.147:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 004 ISeqno: 003 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: LAGRP<BR>&nbsp;&nbsp; Timestamp: 10016ms&nbsp; SCall: 16384&nbsp; 
DCall: 00070 [213.61.187.147:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 
004 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRP<BR>&nbsp;&nbsp; Timestamp: 
10008ms&nbsp; SCall: 00070&nbsp; DCall: 16384 [213.61.187.147:4569]<BR>Tx-Frame 
Retry[-01] -- OSeqno: 004 ISeqno: 004 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 10008ms&nbsp; SCall: 16384&nbsp; DCall: 
00070 [213.61.187.147:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 005 
Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
10016ms&nbsp; SCall: 00070&nbsp; DCall: 16384 [213.61.187.147:4569]<BR>Rx-Frame 
Retry[ No] -- OSeqno: 004 ISeqno: 005 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: HANGUP<BR>&nbsp;&nbsp; Timestamp: 10262ms&nbsp; SCall: 00070&nbsp; 
DCall: 16384 [213.61.187.147:4569]<BR>&nbsp;&nbsp; CAUSE 
CODE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
0<BR>------------------------------------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>
<DIV><FONT face="Courier New" 
size=2>------------------------------------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face="Courier New" size=2>MESSAGES AFTER ISSUING "CLI&gt; restart 
now" command</FONT></DIV>
<DIV><FONT face="Courier New" 
size=2>------------------------------------------------------------------------------------------------------------------------</FONT></DIV></FONT></DIV>
<DIV><FONT face="Courier New" size=2>&nbsp;&nbsp;&nbsp; -- Call accepted by 
213.61.187.157 (format ulaw)<BR>&nbsp;&nbsp;&nbsp; -- Format for call is 
ulaw<BR>Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
00040ms&nbsp; SCall: 16385&nbsp; DCall: 00052 [213.61.187.157:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 002 ISeqno: 002 Type: VOICE&nbsp;&nbsp; Subclass: 
4<BR>&nbsp;&nbsp; Timestamp: 00100ms&nbsp; SCall: 16385&nbsp; DCall: 00052 
[213.61.187.157:4569]<BR>Dec 30 17:12:30 DEBUG[12600]: chan_iax2.c:3699 
find_tpeer: Created trunk peer for '213.61.187.157:4569'<BR>Dec 30 17:12:30 
DEBUG[12600]: chan_iax2.c:3725 iax2_trunk_queue: Expanded trunk 
'213.61.187.157:4569' to 6400 bytes<BR>Rx-Frame Retry[ No] -- OSeqno: 002 
ISeqno: 003 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; 
Timestamp: 00100ms&nbsp; SCall: 00052&nbsp; DCall: 16385 
[213.61.187.157:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 002 ISeqno: 003 Type: 
CONTROL Subclass: (14?)<BR>&nbsp;&nbsp; Timestamp: 01581ms&nbsp; SCall: 
00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Tx-Frame Retry[-01] -- OSeqno: 
003 ISeqno: 003 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; 
Timestamp: 01581ms&nbsp; SCall: 16385&nbsp; DCall: 00052 
[213.61.187.157:4569]<BR>&nbsp;&nbsp;&nbsp; -- IAX2/sipdiscount_outbound-16385 
is making progress passing it to Zap/1-1<BR>Dec 30 17:12:31 DEBUG[12600]: 
chan_zap.c:4791 zt_indicate: Requested indication 14 on channel Zap/1-1<BR>Dec 
30 17:12:31 DEBUG[12600]: chan_zap.c:4857 zt_indicate: Received 
AST_CONTROL_PROGRESS on Zap/1-1<BR>Rx-Frame Retry[ No] -- OSeqno: 003 ISeqno: 
003 Type: VOICE&nbsp;&nbsp; Subclass: 4<BR>&nbsp;&nbsp; Timestamp: 01732ms&nbsp; 
SCall: 00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Dec 30 17:12:31 
DEBUG[12569]: chan_iax2.c:6653 socket_read: Ooh, voice format changed to 
4<BR>Tx-Frame Retry[-01] -- OSeqno: 003 ISeqno: 004 Type: 
IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
01732ms&nbsp; SCall: 16385&nbsp; DCall: 00052 [213.61.187.157:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 003 ISeqno: 004 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: LAGRQ<BR>&nbsp;&nbsp; Timestamp: 10029ms&nbsp; SCall: 16385&nbsp; 
DCall: 00052 [213.61.187.157:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 004 ISeqno: 
003 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRQ<BR>&nbsp;&nbsp; Timestamp: 
10007ms&nbsp; SCall: 00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 004 ISeqno: 005 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: LAGRP<BR>&nbsp;&nbsp; Timestamp: 10007ms&nbsp; SCall: 16385&nbsp; 
DCall: 00052 [213.61.187.157:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 005 ISeqno: 
004 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRP<BR>&nbsp;&nbsp; Timestamp: 
10029ms&nbsp; SCall: 00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Tx-Frame 
Retry[-01] -- OSeqno: 004 ISeqno: 006 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 10029ms&nbsp; SCall: 16385&nbsp; DCall: 
00052 [213.61.187.157:4569]<BR>Rx-Frame Retry[ No] -- OSeqno: 005 ISeqno: 005 
Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: ACK<BR>&nbsp;&nbsp; Timestamp: 
10007ms&nbsp; SCall: 00052&nbsp; DCall: 16385 [213.61.187.157:4569]<BR>Tx-Frame 
Retry[000] -- OSeqno: 005 ISeqno: 006 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: PING<BR>&nbsp;&nbsp; Timestamp: 20032ms&nbsp; SCall: 16385&nbsp; 
DCall: 00052 [213.61.187.157:4569]<BR>Tx-Frame Retry[000] -- OSeqno: 006 ISeqno: 
006 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: LAGRQ<BR>&nbsp;&nbsp; Timestamp: 
20035ms&nbsp; SCall: 16385&nbsp; DCall: 00052 [213.61.187.157:4569]<BR>Rx-Frame 
Retry[ No] -- OSeqno: 006 ISeqno: 005 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; 
Subclass: PING<BR>&nbsp;&nbsp; Timestamp: 20042ms&nbsp; SCall: 00052&nbsp; 
DCall: 16385 [213.61.187.157:4569]<BR>Tx-Frame Retry[000] -- OSeqno: 007 ISeqno: 
007 Type: IAX&nbsp;&nbsp;&nbsp;&nbsp; Subclass: PONG<BR>&nbsp;&nbsp; Timestamp: 
20042ms&nbsp; SCall: 16385&nbsp; DCall: 00052 
[213.61.187.157:4569]<BR>&nbsp;&nbsp; 
RR_JITTER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<BR>&nbsp;&nbsp; 
RR_LOSS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<BR>&nbsp;&nbsp; 
RR_PKTS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 1<BR>&nbsp;&nbsp; 
RR_DELAY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 40<BR>&nbsp;&nbsp; 
RR_DROPPED&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 0<BR>&nbsp;&nbsp; 
RR_OUTOFORDER&nbsp;&nbsp; : 0</FONT></DIV>
<DIV><FONT face="Courier New" 
size=2>------------------------------------------------------------------------------------------------------------------------</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV></BODY></HTML>