On 11/22/11 2:04 AM, Iñaki Baz Castillo wrote: > Hi, imagine a Proxy which first receives a 480 response and forwards > it upstream to the UAC (and receives the ACK) but later, for some > annoying reason, the Proxy receives a 200 for the same client > transaction. > > Should the client discard it? or should it route it? (let's assume > that it occurs in the same second so the transaction still is in > memory, but in "completed" state. > > I know that in case of two 2XX, the second one would find the client > transaction in "accepted" state (RFC 6026) so it should let the second > 2XX to go to the UAC. But in the case I propose the first final > response was a 480. RFC 6026 section 8.4 (in figure 5: INVITE client > transaction) does not tell what to do in case of receiving a 2XX while > in "completed" state. > > Thanks a lot.
Somebody is breaking the rules. I can see of no valid way for this to occur. The forking proxy should not have let both responses through. So I think you can do whatever you think will work best for you. Thanks, Paul _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors