-----Original Message-----
From: Doug Hurtig [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 06, 2001 6:26 PM
To: [EMAIL PROTECTED]
Subject: [Sip-implementors] To tag in 180 but not in final response


>Hi, 
>   I have a scenario in which a UAC sends an INVITE and then receives 
>   a 180. The 180 includes a to header with a tag. After the 180 is
received 
>   a "408 Request Timeout" final response is received.  The 408 final
response 
>   does have a to header tag. 
>   I was under the impression that the UAS would send the same to tag once 
>   it sent the to tag.  Without the to tag in the 408 final response the
UAC 
>cannot 
>   tell if the 408 is from the same proxy or from a proxy which received a 
>forked 
>   copy of the INVITE. 

I think you mean to say "the 408 final response does NOT have a To header
tag". This is an error on the UAS, which is supposed to include a To tag in
all final responses. 

Furthermore, if the UAS sets the tag in the 18x, it MUST use that same tag
in a final response. I don't think this is spelled out in the spec, but I
will add text saying that.



>   If the UAS sends the 408 with a tag it will be accepted by the UAC even
if 
>   the 180 was never received by the UAC.  This would occur as the final 
>response 
>   would be the first response with a tag for the transaction. 
>   Are there valid cases in which the UAC should accept a subsequent
response 
>   without a to header tag once a response is received with a to header
tag? 

This could happen if the request forks, and you get a 18x from one UAS, and
then later the 4xx from a different UAS. The 18x will have a tag from the
first UAS, and the 4xx is supposed to have a different tag, but some
implementations are bad in this regard, and for robustness, you might want
to accept that as if the tag were there of value zero. 


-Jonathan R.
-- 
Regards, 
Doug Hurtig 
Tekelec 
2425 N. Central Expressway 
Richardson, Texas 75080 
[EMAIL PROTECTED] 
972.301.1203 
  _______________________________________________ Sip-implementors mailing
list [EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

---
Jonathan D. Rosenberg, Ph.D.                72 Eagle Rock Ave.
Chief Scientist                             First Floor
dynamicsoft                                 East Hanover, NJ 07936
[EMAIL PROTECTED]                     FAX:   (973) 952-5050
http://www.jdrosen.net                      PHONE: (973) 952-5000
http://www.dynamicsoft.com
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to