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

Reply via email to