[SIPForum-discussion] reINVITE sent by callee before receiving ACK
Talha Koc
talha.koc at huawei.com
Tue Dec 17 14:28:01 UTC 2013
Hi all,
I would like to get your opinions about the race condition shown below.
In this scenario, Bob sends a re-INVITE with a new offer before receiving the ACK for the offer 1.
Does this violate the offer/answer model? What is the correct behavior for Alice here in this position?
Should Alice accept the offer and respond with 200OK with offer2, or should Alice reject it based on the following rule?
RFC 6337 2.2:
"There may be ONLY ONE offer/answer negotiation in progress for a
single dialog at any point in time."
Alice Bob
| |
| INVITE w/offer1 |
|------------------------------->|
| 180 |
|<-------------------------------|
| |
| 200 INVITE w/answer1 |
|<-------------------------------|
| reINVITE |
| ACK w/offer2 |
|------------- --------------|
| \ / |
| X |
| / \ |
|<------------ ------------->|
| ??? |
|------------------------------->|
| |
Note: I checked RFC 5407 3.1.4 for a similar scenario, but in that case reINVITE is sent by the caller, not callee.
Note2: This is my first post in the mailing list.
Regards,
Talha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sipforum.org/pipermail/discussion/attachments/20131217/b704fb10/attachment-0002.html>
More information about the discussion
mailing list