< Previous by Date | Date Index | Next by Date > |
Thread Index |
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.
|