Re: PRACK: Does non-200 response cease re-transmission of reliable 18x?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2009/4/2 Brett Tate <brett@xxxxxxxxxxxxx>:
>> That's a good scenario. Any others?
>
> See RFC 3262 tables 1 and 2: 100, 407, 415, 420, 500, 503, and etcetera.
>
> In case anyone cares to glance at them, there were numerous discussions early last year which led to the PRACK 488 open issues being added to the draft-ietf-sipping-sip-offeranswer-06.
>
> http://www.ietf.org/mail-archive/web/sipping/current/msg15031.html
>
> http://www.ietf.org/mail-archive/web/sipping/current/msg15146.html
>
>
>> The point of the PRACK is to indicate to the UAS that the 1xx it
>> sent was received successfully. Unless its a 401 to the PRACK, I
>> don't see any other reason why the UAS should continue
>> retransmitting the 1xx if its sent a non 2xx reponse to a PRACK.
>> The PRACK has served its purpose.
>
> The UAC is unaware if the PRACK has served its purpose since it doesn't know if rejected by middle box or the UAS performing the retries.

That's not the UAC's problem. The only reasone a PRACK has a response
is because you had to fit it into one of the state machines defined in
RFC3261. That doesnt mean we go a over analyse its response.

>
> Similarly the UAC doesn't know if the UAS allowed the PRACK to be fully processed if a non-481 failure response (such as 401, 500, 503, 415, 420, and 488) was returned.

What's fully processed? Don't confuse the offer/answer when the 1xx
PRACK. The PRACK is to acknowledge that a 1xx has been received. If
the PRACK carries SDP, then let your offer/answer state machine handle
it. So:

- If the UAC sent a offer, it needs an answer regardless which message
carries that answer
- If the UAC sent an answer, then if needs to send an answer if it
received an offer. It can carry that answer in any message it is
sending back.

Hisham

>
>
>
_______________________________________________
Sipping mailing list  https://www.ietf.org/mailman/listinfo/sipping
This list is for NEW development of the application of SIP
Use sip-implementors@xxxxxxxxxxxxxxx for questions on current sip
Use sip@xxxxxxxx for new developments of core SIP

[Index of Archives]     [IETF Announce]     [IETF Discussion]     [Linux SCSI]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Big List of Linux Books]

  Powered by Linux