< Previous by Date Date Index Next by Date >
  Thread Index  

[reSIProcate] 200/Invite crossing with Cancel


Currently in our UAS state machine if we receive a CANCEL after we have already sent a 200 to an Invite, then we just 200 the Cancel and continue to wait for the ACK.

 

The exceptional-procedures draft recommends in this case that we send a 481 response to the Cancel (since we are not processing it).  The UAC should then ACK our 200 and send a BYE to terminate the session.

 

I was considering change resip to follow the draft, so it will 481 the cancel instead of 200ing it.  What do you guys think the most correct thing to do here is?  A 481 may be a little miss-leading, since the dialog does in-fact exist.  Also a 200 is misleading, since we not going to cancel the transaction.

 

Scott Godin 



800-410-1051 say my name
905-882-5000 say my name
slgodin@xxxxxxxxxxxx
www.computer-talk.com