<!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>Nevermind. I think I found it. I didn't 
realise that Ethereal can decode IAX2 protocol.</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>When IAX does not work,&nbsp;sometimes I 
got the following message as well:</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>DEBUG[2213] chan_iax2.c: Immediately 
destroying 16384, having received INVAL</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>What else can we say about that a part 
from&nbsp;my asterisk received&nbsp;frame with INVAL&nbsp;(Invalid call) or in 
other word incompatible frame?</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>I also found a very quick and dirty 
workaround which is enough for me at the moment.</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=aryanto.rachmad@chello.at 
  href="mailto:aryanto.rachmad@chello.at">Aryanto Rachmad</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A 
  title=asterisk-users@lists.digium.com 
  href="mailto:asterisk-users@lists.digium.com">asterisk-users@lists.digium.com</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, December 30, 2005 6:38 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Asterisk-Users] IAX problem - 
  Bug or Compatibility issue?</DIV>
  <DIV><BR></DIV>
  <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>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>--Bandwidth and 
  Colocation provided by Easynews.com --<BR><BR>Asterisk-Users mailing 
  list<BR>To UNSUBSCRIBE or update options visit:<BR>&nbsp;&nbsp; 
  http://lists.digium.com/mailman/listinfo/asterisk-users<BR></BLOCKQUOTE></BODY></HTML>