Hi, Assume we receive a new offer, while there is an un-acknowledged offer in progress, what shud we do with that? A)Queue it and process later. B)Return error. C)Don't respond.
Thanks in advance for your help Fritz. -----Original Message----- From: Paul Kyzivat [mailto:[EMAIL PROTECTED] Sent: Friday, July 20, 2007 5:23 PM To: Michael Procter Cc: Robert Sparks; Jacob Fritz-A17682; [email protected] Subject: Re: [Sip-implementors] pre conditions Robert, I hadn't gotten around to looking enough to answer your query. Meanwhile Michael seems to have done it for me. (Thanks Michael.) Paul Michael Procter wrote: > An extract from RFC3262 might prove helpful here. Section 3, 19th > para (last paragraph on page 5): > > The UAS MAY send a final response to the initial request before > having received PRACKs for all unacknowledged reliable provisional > responses, unless the final response in 2xx and any of the > unacknowledged reliable provisional responses contained a session > description. In that case, it MUST NOT send a final response until > those provisional responses are acknowledged. [...] > > So there is a coupling between INVITE and PRACK, but the ambiguity > that RjS mentions is already described and resolved. > > Michael > >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:sip- >> [EMAIL PROTECTED] On Behalf Of Robert >> Sparks >> Sent: 18 July 2007 15:18 >> To: Jacob Fritz-A17682; Paul Kyzivat >> Cc: [email protected] >> Subject: Re: [Sip-implementors] pre conditions >> >> With an ACK to the 200-INV and you still wait for the 200-PRACK. >> >> The PRACK and INVITE transaction are independent at the transaction >> level the same way that an INVITE and its CANCEL transactions are >> independent. >> They will all run to normal completion., >> >> In most cases, there's no ambiguity at all when this happens. >> >> Ambiguity might exist if the PRACK had an offer in it. Paul - is >> there a race here, or does 100rel clearly restrict what happens if >> that PRACK has an offer to not put an answer to it in the 200 INV? I >> think it does but didn't find it in a hurried search. >> >> RjS >> >> >> >> >> On Jul 18, 2007, at 3:12 AM, Jacob Fritz-A17682 wrote: >> >>> Hi, >>> >>> Is it possible to receive a 200 for INVITE, before 200 for PRACK in >>> the following scenario? >>> >>> INVITE -> >>> 183 <- >>> PRACK -> >>> 200(INV) <- (instead of 200 for PRACK) >>> >>> >>> Incase if it happens, how should we respond? >>> >>> Thanks in advance for your help. >>> >>> -Fritz. >>> >>> _______________________________________________ >>> Sip-implementors mailing list >>> [email protected] >>> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors >> _______________________________________________ >> Sip-implementors mailing list >> [email protected] >> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors > _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
