RFC Errata
RFC 7044, "An Extension to the Session Initiation Protocol (SIP) for Request History Information", February 2014
Source of RFC: sipcore (rai)
Errata ID: 5442
Status: Reported
Type: Technical
Publication Format(s) : TEXT
Reported By: Ted Zhou
Date Reported: 2018-07-27
Section 9.3,10.2 says:
9.3 When a SIP entity receives a non-100 response or a request times out, the SIP entity performs the following steps: If the response is not a 100 or 2xx response, the SIP entity adds one or more Reason header fields to the hi-targeted-to-uri in the (newly) cached hi-entry reflecting the SIP response code in the non-100 or non-2xx response, per the procedures of Section 10.2. 10.2 A Reason header field is added when the hi-entry is added to the cache based upon the receipt of a SIP response that is neither a 100 nor a 2xx response, as described in Section 9.3.
It should say:
9.3 When a SIP entity receives a non-18x response or a request times out, the SIP entity performs the following steps: If the response is not a 18x or 2xx response, the SIP entity adds one or more Reason header fields to the hi-targeted-to-uri in the (newly) cached hi-entry reflecting the SIP response code in the non-18x or non-2xx response, per the procedures of Section 10.2. 10.2 A Reason header field is added when the hi-entry is added to the cache based upon the receipt of a SIP response that is neither a 18x nor a 2xx response, as described in Section 9.3.
Notes:
I see we have several places using "100" or "non-100". I think the correct one should be "18x" or "non-18x".
Or, we can use "1xx" or "non-1xx".
100 means "100 Tring", it's not accurate.