Hi,

1) UAS should still send the  200 of of PRACK even after accepting
the INVITE in case 1.

As per RFC 3262

"If the UAS does send a  final response when reliable responses are still
unacknowledged, it
   SHOULD NOT continue to retransmit the unacknowledged reliable
provisional responses, but it MUST be prepared to process PRACK
   requests for those outstanding responses"

But if UAS does not do that and PRACK timesout at UAC, it should be treated
as 481 or 408 and the dialog should be terminated at UAC as per 12.2.2 of
RFC 3261..


2) Going by section 5 of RFC 3262, UAC should not generate an offer in the
PRACK in this case ( Case 2) . It can do so only if it receives an answer in
the 1xx reliable.

Section 5 of RFC 3262 says

"If the UAC receives
   a reliable provisional response with an answer, it MAY generate an
   additional offer in the PRACK"


Regards,

Rajeev

On 11/30/05, Kavita Rai <[EMAIL PROTECTED]> wrote:
>
> Hi,
> 1)  In a situation where we send 2xx for Invite before receiving Prack for
> a
> reliable 1xx which does not have session description and session gets
> established, how should we handle Prack time out ? Does it affect the
> connected session?
>
> Invite (SDP)------>
>            <------- 180 (no SDP)
> Prack (no SDP) -----> (no SDP)
>            <-------200 OK for Invite (SDP)
> ACK------>
> ---------------------Session Established-------------------
> Prack--->
> ...
> ...
> Prack TimeOut() happens
>
> what happens to the session state or what action should be taken at UAC
> for
> Prack Timeout?
>
> 2)  Section 3 of RFC 3262 mentions
> "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 is 2xx and any of the unacknowledged reliable
> provisional responses contained a session description."
>
> In a scenario where the reliable 1xx did not have SDP and we go ahead and
> send 2xx for Invite without waiting for Prack. What if the Prack we
> receive
> has an offer?
>
> Invite (SDP)------>
>            <------- 180 (no SDP)
> Prack (no SDP) -----> (no SDP)
>            <-------200 OK for Invite (SDP)
> Prack (SDP)------>
>              <------ 200 OK(SDP)
>
> Regards,
> Kavita Rai,
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
> _______________________________________________
> Sip-implementors mailing list
> [email protected]
> http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
>
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to