Mantis Bugtracker

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0000366 [Yate - Yet Another Telephony Engine] module major always 2014-05-14 20:23 2014-05-15 01:29
Reporter gog View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 3.x
Summary 0000366: 200 OK crossed with CANCEL after INVITE
Description INVITE ->
<-Trying
CANCEL ->
<- OK
ACK ->
<- 481 Call/Transaction Does Not Exist
[ ... rtp timeout ... ]
<- BYE
481 Call/Transaction Does Not Exist ->

OK is initially sent before the other party to receive CANCEL

The important parts here are :
OK after CANCEl is in reply to INVITE, not on CANCEL
Yates ACK is reply to OK
and seems we just started a call in violation of RFC 3665 ?


3.8. Unsuccessful No Answer https://tools.ietf.org/html/rfc3665 [^]

"If a 200 OK to the INVITE had crossed with the CANCEL, Alice would have sent an ACK then a BYE to Bob in order to properly terminate the call."
Additional Information
Tags No tags attached.
Attached Files txt file icon sip_trace.txt [^] (6,342 bytes) 2014-05-14 20:23
txt file icon full_sip_trace_incl_yate.txt [^] (13,127 bytes) 2014-05-15 01:27

- Relationships

-  Notes
(0000546)
diana (administrator)
2014-05-14 20:52

Can you provide also the log from the protocol that sends the call to Yate and also the log within Yate. Is a bit unclear what's happening there.
(0000547)
gog (reporter)
2014-05-15 01:29

I've added sip trace from both parties and yate messages
full_sip_trace_incl_yate.txt

- Issue History
Date Modified Username Field Change
2014-05-14 20:23 gog New Issue
2014-05-14 20:23 gog File Added: sip_trace.txt
2014-05-14 20:52 diana Note Added: 0000546
2014-05-15 01:27 gog File Added: full_sip_trace_incl_yate.txt
2014-05-15 01:29 gog Note Added: 0000547
2014-05-15 23:04 gog Issue Monitored: gog


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker