[prev in list] [next in list] [prev in thread] [next in thread]
List: sip-implementors
Subject: Re: [Sip-implementors] Question regarding PRACK
From: "Bu, Wen Fei \(Leo\)" <wbu () lucent ! com>
Date: 2006-04-28 1:30:51
Message-ID: 2AC135F730C4A045BAE4F1C1CB83FD4B02FB83AE () exch03 ! qd ! lucent ! com
[Download RAW message or body]
-----Original Message-----
From: sip-implementors-bounces@cs.columbia.edu
[mailto:sip-implementors-bounces@cs.columbia.edu]On Behalf Of Atul kumar
Jha
Sent: Thursday, April 27, 2006 10:10 PM
To: sip-implementors@cs.columbia.edu
Subject: [Sip-implementors] Question regarding PRACK
Hi,
Consider this call flow:
Caller Callee
| INVITE |
|----------------------->|
| |
| 183 SESSION PROGRESS |
|<-----------------------|
| PRACK |
|----------------------->|
| 487 REQUEST TERMINATED |
|<-----------------------|
| ACK |
|----------------------->|
Caller is receiving 487 Request terminated for the INVITE request before
200 OK to the PRACK.
Q1. Should callee send 200 OK for PRACK before sending 487?
>>> No, per RFC3262, Page 5: 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.
>>> So, this is reasonable.
Q2. In case the above call-flow is ok, should caller terminate the PRACK
transaction or continue retransmitting PRACK until it gets 200 OK for
it?
>>> I think it's better to retransmit PRACK until it gets 200 OK or transaction TIMEOUT.
>>> The transaction of PRACK is independent with the initial INVITE transaction, though
>>> they are of the same dialog, which terminates when receiving 487.
>>> Also, per RFC3262, if the UAS does send a final response when reliable responses are
>>> still unacknowledged, it MUST be prepared to process PRACK request for those outstanding
>>> responses.
Please suggest on this.
Regards,
Atul
_______________________________________________
Sip-implementors mailing list
Sip-implementors@cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic