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:67512390@smartnet.no;user=phone;tag=8366b40e13c880ef CSeq: 60458 CANCEL Call-ID: d6737a80e1b2a8d4@10.46.11.104 To: "Frank Zappa" sip:67512385@smartnet.no;tag=21622EEB Content-Length: 0 User-Agent: kphone/4.2 Contact: "Frank Zappa" sip:67512385@10.46.11.111;transport=udp Record-Route: sip:195.18.134.147;ftag=8366b40e13c880ef;lr=on;nat=yes
The INVITE from OpenSER:
INVITE sip:67512385@10.46.11.111;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:67512390@smartnet.no;user=phone;tag=8366b40e13c880ef To: sip:67512385@smartnet.no;user=phone Contact: sip:67512390@10.46.11.104;user=phone Supported: replaces, timer Call-ID: d6737a80e1b2a8d4@10.46.11.104 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:67512385@10.46.11.111;transport=udp SIP/2.0 Via: SIP/2.0/UDP 195.18.134.147;branch=z9hG4bK9001.1b43fc77.0 From: "Helge Waastad" sip:67512390@smartnet.no;user=phone;tag=8366b40e13c880ef Call-ID: d6737a80e1b2a8d4@10.46.11.104 To: sip:67512385@smartnet.no;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 :-)