[SIPForum-discussion] [Sip-implementors] The non-2xx final response is allowed to besentby UAS before PRACK of the Provisional Response?

alexzhang at gdnt.com.cn alexzhang at gdnt.com.cn
Tue Oct 16 03:08:20 UTC 2007


Or does the spec allow the below scenario?

 UAC                                             UAS
|-------Inivte(SDP Offer)--------------->|
|<------100 Trying-----------------------|
|                                                      |
|<------183 Session Prog(SDP Anser)------|
|                                                                |
|<------480 Temp Fail--------------------|
|                                                     |
 


Thanks,
Alex  
6-554-8782

-----Original Message-----
From: sip-implementors-bounces at lists.cs.columbia.edu
[mailto:sip-implementors-bounces at lists.cs.columbia.edu] On Behalf Of
alexzhang at gdnt.com.cn
Sent: Tuesday, October 16, 2007 10:18 AM
To: michael.procter at citel.com; sip-implementors at lists.cs.columbia.edu
Subject: Re: [Sip-implementors] The non-2xx final response is allowed to
besentby UAS before PRACK of the Provisional Response?

I am a little about the sentence:  " unless the final response is 2xx
and any of the
   unacknowledged reliable provisional responses contained a session
   description."
Is it meaning that if the prvisional response contains the SDP, the UAS
must wait for the PRACK before sending the final response? Or, if the
provisional response contains the SDP, the UAS must wait for the PRACK
before sending the 2xx final response?

Thanks,
Alex
6-554-8782

-----Original Message-----
From: Michael Procter [mailto:michael.procter at citel.com]
Sent: Monday, October 15, 2007 4:26 PM
To: Alex Zhang (GDNTRND); sip-implementors at lists.cs.columbia.edu
Subject: RE: [Sip-implementors] The non-2xx final response is allowed to
be sentby UAS before PRACK of the Provisional Response?

Yes.  RFC 3262, section 3, paragraph 19 (last paragraph in section):

   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 that case, it MUST NOT send a final response until
   those provisional responses are acknowledged.  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.  A UAS MUST NOT send new
   reliable provisional responses (as opposed to retransmissions of
   unacknowledged ones) after sending a final response to a request.

Regards,

Michael

> -----Original Message-----
> From: sip-implementors-bounces at lists.cs.columbia.edu [mailto:sip- 
> implementors-bounces at lists.cs.columbia.edu] On Behalf Of 
> alexzhang at gdnt.com.cn
> Sent: 15 October 2007 04:15
> To: sip-implementors at lists.cs.columbia.edu
> Subject: [Sip-implementors] The non-2xx final response is allowed to 
> be sentby UAS before PRACK of the Provisional Response?
> 
> Hi, Here I am wondering if this scenario can be compliant to the SIP 
> protocol?
> 
> UAC                                 UAS
>    --------- Invite -------------->
>    <--------100 Trying---------
>    <---------183 SP -----------
>                                   something happened
>                                   before the PRACK
>    <---------4xx failure--------
> 
> 
> 
> 
> Alex Zhang
> Guangdong Nortel (GDNT) R&D Center
> GSM/UMTS Voice Core - MSC Design
> Phone: (PSTN)+86 020 89188782 (ESN)6 554 8782
> E-mail: alexzhang at gdnt.com.cn <blocked::mailto:alexzhang at gdnt.com.cn>
> YahooIM: zcc_nuaa
> 
> 
> 
> 
> 
> Alex Zhang
> Guangdong Nortel (GDNT) R&D Center
> GSM/UMTS Voice Core - MSC Design
> Phone: (PSTN)+86 020 89188782 (ESN)6 554 8782
> E-mail: alexzhang at gdnt.com.cn <mailto:alexzhang at gdnt.com.cn>  YahooIM:
> zcc_nuaa
> 
> 
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors at lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
Sip-implementors at lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors




More information about the discussion mailing list