Hello,

could you make a complete network trace and send it? As I can see in the 200OK sent by OpenSER to the CANCEL, there is a Via header pointing to caller's address. Since the CANCEL was generated by OpenSER (at timeout) there should be only one Via header with OpenSER's address.

You can use ngrep on the same system as openser:

ngrep -qt port 5060

Cheers,
Daniel


On 10/03/05 15:07, Helge Waastad wrote:

Hi,
I've got both xlite (linux-version), Grandstream Bt-102, GXP-2000 and
cisco 7960 (7.5)

The problem is for all phones, except when I call the Cisco 7960......

br
hw


On Mon, 2005-10-03 at 12:49 +0200, Klaus Darilion wrote:
Thus, openser forwards the 200 ok (response to CANCEL) instead of consuming it. Does this only happen with kphone as client?

regards
klaus

Helge Waastad wrote:
Hi,
here is som information on the call flow.

br hw

The 200 OK sent by OpenSER has:

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.46.11.104;rport=5060;branch=z9hG4bKdcc27f82c2173e09
From: "Helge Waastad"
<sip:[EMAIL PROTECTED];user=phone>;tag=8366b40e13c880ef
CSeq: 60458 CANCEL
Call-ID: [EMAIL PROTECTED]
To: "Frank Zappa" <sip:[EMAIL PROTECTED]>;tag=21622EEB
Content-Length: 0
User-Agent: kphone/4.2
Contact: "Frank Zappa" <sip:[EMAIL PROTECTED];transport=udp>
Record-Route: <sip:195.18.134.147;ftag=8366b40e13c880ef;lr=on;nat=yes>



The INVITE from OpenSER:

INVITE sip:[EMAIL PROTECTED];transport=udp SIP/2.0
Record-Route: <sip:195.18.134.147;ftag=8366b40e13c880ef;nat=yes;lr=on>
Via: SIP/2.0/UDP 195.18.134.147;branch=z9hG4bK9001.1b43fc77.0
Via: SIP/2.0/UDP 10.46.11.104;rport=5060;branch=z9hG4bKdcc27f82c2173e09
From: "Helge Waastad"
<sip:[EMAIL PROTECTED];user=phone>;tag=8366b40e13c880ef
To: <sip:[EMAIL PROTECTED];user=phone>
Contact: <sip:[EMAIL PROTECTED];user=phone>
Supported: replaces, timer
Call-ID: [EMAIL PROTECTED]
CSeq: 60458 INVITE
User-Agent: Grandstream GXP2000 1.0.1.9
Max-Forwards: 69
Allow:
INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK
Content-Type: application/sdp
Content-Length: 259


The CANCEL from SER:

CANCEL sip:[EMAIL PROTECTED];transport=udp SIP/2.0
Via: SIP/2.0/UDP 195.18.134.147;branch=z9hG4bK9001.1b43fc77.0
From: "Helge Waastad"
<sip:[EMAIL PROTECTED];user=phone>;tag=8366b40e13c880ef
Call-ID: [EMAIL PROTECTED]
To: <sip:[EMAIL PROTECTED];user=phone>
CSeq: 60458 CANCEL
Content-Length: 0



On Mon, 2005-10-03 at 09:53 +0200, Klaus Darilion wrote:

Hi Helge. I never had this problem.

some comments inline

Helge Waastad wrote:

I just wonder if this is a script error or if it is something else:
I am loading an INVITE timeout using avpops and the OpenSER terminates
the call. The callflow is as follows:

A -------------OpenSER------------B
---INVITE---->
<---100-------
                   ---INVITE--->
                   <---100------
                   <---180------
<---180-------

        <Inv Timeout delay>

<---408------- ---CANCEL--->
                   <---487------
                   ---ACK------>
                   <---200 OK---
<----200 OK---
Maybe openser can't match the 200 OK to the CANCEL and thus forwards it.

What is the CSeq Header of the 200 OK sent by openser? INVITE or CANCEL?

Klaus



---ACK------->
                   ---CANCEL--->
                   <---481------
                   ---CANCEL--->
                   <---481------
Any comments?
I do not want anyone to fix my problem, just a direction :-)



_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users

Reply via email to