<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7232.86">
<TITLE>RE: [Users] INVITE Timeout</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Hi,<BR>
I've attatched the dump you requested.<BR>
However from a little different setup (I am not at my testlab right now)<BR>
Xlite eyebeam calling an GXP-2000.<BR>
<BR>
What I see from my openser log is:<BR>
<BR>
ERROR: forward_reply: no 2nd via found in reply<BR>
<BR>
I hope this is not a script error...<BR>
<BR>
I will try tomorrow to replicate the exact test that I did earlier.<BR>
<BR>
Mvh,br<BR>
Helge Waastad<BR>
Senior Engineer<BR>
Smartnet<BR>
<BR>
<BR>
<BR>
-----Original Message-----<BR>
From: Daniel-Constantin Mierla [<A HREF="mailto:daniel@voice-system.ro">mailto:daniel@voice-system.ro</A>]<BR>
Sent: Tue 10/4/2005 4:03 PM<BR>
To: Helge Waastad<BR>
Cc: Klaus Darilion; users@openser.org<BR>
Subject: Re: [Users] INVITE Timeout<BR>
<BR>
Hello,<BR>
<BR>
could you make a complete network trace and send it? As I can see in the<BR>
200OK sent by OpenSER to the CANCEL, there is a Via header pointing to<BR>
caller's address. Since the CANCEL was generated by OpenSER (at timeout)<BR>
there should be only one Via header with OpenSER's address.<BR>
<BR>
You can use ngrep on the same system as openser:<BR>
<BR>
ngrep -qt port 5060<BR>
<BR>
Cheers,<BR>
Daniel<BR>
<BR>
<BR>
On 10/03/05 15:07, Helge Waastad wrote:<BR>
<BR>
&gt;Hi,<BR>
&gt;I've got both xlite (linux-version), Grandstream Bt-102, GXP-2000 and<BR>
&gt;cisco 7960 (7.5)<BR>
&gt;<BR>
&gt;The problem is for all phones, except when I call the Cisco 7960......<BR>
&gt;<BR>
&gt;br<BR>
&gt;hw<BR>
&gt;<BR>
&gt;<BR>
&gt;On Mon, 2005-10-03 at 12:49 +0200, Klaus Darilion wrote:<BR>
&gt;&nbsp;<BR>
&gt;<BR>
&gt;&gt;Thus, openser forwards the 200 ok (response to CANCEL) instead of<BR>
&gt;&gt;consuming it. Does this only happen with kphone as client?<BR>
&gt;&gt;<BR>
&gt;&gt;regards<BR>
&gt;&gt;klaus<BR>
&gt;&gt;<BR>
&gt;&gt;Helge Waastad wrote:<BR>
&gt;&gt;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;<BR>
&gt;&gt;&gt;Hi,<BR>
&gt;&gt;&gt;here is som information on the call flow.<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;br hw<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;The 200 OK sent by OpenSER has:<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;SIP/2.0 200 OK<BR>
&gt;&gt;&gt;Via: SIP/2.0/UDP 10.46.11.104;rport=5060;branch=z9hG4bKdcc27f82c2173e09<BR>
&gt;&gt;&gt;From: &quot;Helge Waastad&quot;<BR>
&gt;&gt;&gt;&lt;sip:67512390@smartnet.no;user=phone&gt;;tag=8366b40e13c880ef<BR>
&gt;&gt;&gt;CSeq: 60458 CANCEL<BR>
&gt;&gt;&gt;Call-ID: d6737a80e1b2a8d4@10.46.11.104<BR>
&gt;&gt;&gt;To: &quot;Frank Zappa&quot; &lt;sip:67512385@smartnet.no&gt;;tag=21622EEB<BR>
&gt;&gt;&gt;Content-Length: 0<BR>
&gt;&gt;&gt;User-Agent: kphone/4.2<BR>
&gt;&gt;&gt;Contact: &quot;Frank Zappa&quot; &lt;sip:67512385@10.46.11.111;transport=udp&gt;<BR>
&gt;&gt;&gt;Record-Route: &lt;sip:195.18.134.147;ftag=8366b40e13c880ef;lr=on;nat=yes&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;The INVITE from OpenSER:<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;INVITE sip:67512385@10.46.11.111;transport=udp SIP/2.0<BR>
&gt;&gt;&gt;Record-Route: &lt;sip:195.18.134.147;ftag=8366b40e13c880ef;nat=yes;lr=on&gt;<BR>
&gt;&gt;&gt;Via: SIP/2.0/UDP 195.18.134.147;branch=z9hG4bK9001.1b43fc77.0<BR>
&gt;&gt;&gt;Via: SIP/2.0/UDP 10.46.11.104;rport=5060;branch=z9hG4bKdcc27f82c2173e09<BR>
&gt;&gt;&gt;From: &quot;Helge Waastad&quot;<BR>
&gt;&gt;&gt;&lt;sip:67512390@smartnet.no;user=phone&gt;;tag=8366b40e13c880ef<BR>
&gt;&gt;&gt;To: &lt;sip:67512385@smartnet.no;user=phone&gt;<BR>
&gt;&gt;&gt;Contact: &lt;sip:67512390@10.46.11.104;user=phone&gt;<BR>
&gt;&gt;&gt;Supported: replaces, timer<BR>
&gt;&gt;&gt;Call-ID: d6737a80e1b2a8d4@10.46.11.104<BR>
&gt;&gt;&gt;CSeq: 60458 INVITE<BR>
&gt;&gt;&gt;User-Agent: Grandstream GXP2000 1.0.1.9<BR>
&gt;&gt;&gt;Max-Forwards: 69<BR>
&gt;&gt;&gt;Allow:<BR>
&gt;&gt;&gt;INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK<BR>
&gt;&gt;&gt;Content-Type: application/sdp<BR>
&gt;&gt;&gt;Content-Length: 259<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;The CANCEL from SER:<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;CANCEL sip:67512385@10.46.11.111;transport=udp SIP/2.0<BR>
&gt;&gt;&gt;Via: SIP/2.0/UDP 195.18.134.147;branch=z9hG4bK9001.1b43fc77.0<BR>
&gt;&gt;&gt;From: &quot;Helge Waastad&quot;<BR>
&gt;&gt;&gt;&lt;sip:67512390@smartnet.no;user=phone&gt;;tag=8366b40e13c880ef<BR>
&gt;&gt;&gt;Call-ID: d6737a80e1b2a8d4@10.46.11.104<BR>
&gt;&gt;&gt;To: &lt;sip:67512385@smartnet.no;user=phone&gt;<BR>
&gt;&gt;&gt;CSeq: 60458 CANCEL<BR>
&gt;&gt;&gt;Content-Length: 0<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;On Mon, 2005-10-03 at 09:53 +0200, Klaus Darilion wrote:<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;Hi Helge. I never had this problem.<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;some comments inline<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;Helge Waastad wrote:<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;I just wonder if this is a script error or if it is something else:<BR>
&gt;&gt;&gt;&gt;&gt;I am loading an INVITE timeout using avpops and the OpenSER terminates<BR>
&gt;&gt;&gt;&gt;&gt;the call. The callflow is as follows:<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;A -------------OpenSER------------B<BR>
&gt;&gt;&gt;&gt;&gt;---INVITE----&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&lt;---100-------<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---INVITE---&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---100------<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---180------<BR>
&gt;&gt;&gt;&gt;&gt;&lt;---180-------<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp; &lt;Inv Timeout delay&gt;<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&lt;---408-------&nbsp;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---CANCEL---&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---487------<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---ACK------&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---200 OK---<BR>
&gt;&gt;&gt;&gt;&gt;&lt;----200 OK---<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;Maybe openser can't match the 200 OK to the CANCEL and thus forwards it.<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;What is the CSeq Header of the 200 OK sent by openser? INVITE or CANCEL?<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;Klaus<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;---ACK-------&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---CANCEL---&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---481------<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---CANCEL---&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;---481------<BR>
&gt;&gt;&gt;&gt;&gt;Any comments?<BR>
&gt;&gt;&gt;&gt;&gt;I do not want anyone to fix my problem, just a direction :-)<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
&gt;&gt;&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>
&gt;&gt;&gt;&gt;&gt;<BR>
<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>