To be charitable, we should assume that the UAC is trying to do the 
right thing. So presumably it *sent* the PRACK (which was then lost or 
delayed), and then sent the UPDATE without awaiting the reply to the prack.

The UAS can infer from the UPDATE with offer that the 183 was received, 
and that the PRACK could not have contained an offer. So I think it is 
justified in "being liberal" and responding to the UPDATE as if things 
were fine. The fact that the UAC didn't wait for the response to the 
prack, and yet is upset with receiving the response to the UPDATE before 
the response to the PRACK is then presumably its problem.

An alternative approach that the UAS could take to this case is to 
simply ignore (lose) the UPDATE. That will cause it to be retransmitted. 
In the meantime the PRACK will hopefully show up.

        Thanks,
        Paul

vijaya yadav wrote:
> Hi Kinnu,
> 
> Yes, UAC is at fault here but in this case what should do UAS if PRACK is
> droped on network or not send from UAC and UAS receive the Update message
> with SDP.
> 
> Regards
> VYADAV
> 
> On Thu, Dec 3, 2009 at 12:52 PM, Kanta C <sip_on_...@yahoo.com> wrote:
> 
>> I think the UAC is at fault here. It should have responded with a PRACK for
>> the 183 and then 200 OK for UPDATE.
>>
>>
>> Regards,
>> Kinnu
>>
>>
>>  ------------------------------
>> *From:* vijaya yadav <vijaya.m...@gmail.com>
>> *To:* sip-implementors@lists.cs.columbia.edu
>> *Sent:* Thu, December 3, 2009 12:30:00 PM
>> *Subject:* [Sip-implementors] UPDATE recieve with SDP without completeing
>> provisional response.
>>
>> Hi
>>
>>
>>
>> <----- INVITE (SDP)
>>
>> ------>183(SDP) (100rel)
>>
>> PRACK not received from the UAC
>>
>> <-----UPDATE(SDP)
>>
>> ------>200OK(SDP)  [Is this correct message or UAS send any 4xx message]
>>
>> ------>183 retransmitted
>>
>> ----->500 Internal server error
>>
>>
>>
>>
>>
>> What is the behaviour of UAS if not recievd the PRACK of 183 and recieve a
>> UPDATE message with new offer
>>
>>
>>
>>
>> ~Vijaya
>> _______________________________________________
>> Sip-implementors mailing list
>> Sip-implementors@lists.cs.columbia.edu
>> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>>
>>
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
> 
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to