Data (like Contact, Session-Expires, and etcetera) that was successfully 
updated by F3/F4 still apply after F7.  Thus F8 data should reflect (and can 
attempt to modify) adjustments made during F3/F4.


From: [email protected] [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Wednesday, March 11, 2009 11:47 PM
To: SIP; SIPPING
Cc: Gonzalo Camarillo; Christer Holmberg
Subject: [Sip] One chart //"UPDATE during Re-INVITE" discussion


      UAC                   UAS
       | session established |
       |<===================>|
       |                     |
       | F1  re-INVITE (SDP) |
       |-------------------->|
       | F2 1xx-rel (SDP)    |
       |<--------------------|
       | F3   UPDATE         |
       |<--------------------| Target refreshing
       | F4 2xx UPT          |
       |-------------------->|
       |                     |
       | F5/6 Cancel/200OK   |
       |-------------------->|
       | F7    487 INV       |
       |<--------------------|
       | F7     ACK          |
       |-------------------->|
       | F8  re-INVITE (SDP) |
       |-------------------->| Using which dialog state

F3/F4 is about target refreshing.

And if UAC sends Cancel, UAS sends 487. The first Re-INVITE is discarded.

But if UAC sends another Re-INVITE, which dialog state should it use?

I think is the one refreshed by F3. That's the merit of regarding 
UPDATE/200OK's atomicity.


_______________________________________________
Sip mailing list  https://www.ietf.org/mailman/listinfo/sip
This list is for NEW development of the core SIP Protocol
Use [email protected] for questions on current sip
Use [email protected] for new developments on the application of sip

Reply via email to