errata logo graphic

Found 3 records.

Status: Verified (1)

RFC4458, "Session Initiation Protocol (SIP) URIs for Applications such as Voicemail and Interactive Voice Response (IVR)", April 2006

Source of RFC: IETF - NON WORKING GROUP
Area Assignment: rai

Errata ID: 1409

Status: Verified
Type: Technical

Reported By: Francois AUDET
Date Reported: 2008-04-16
Verifier Name: Robert Sparks
Date Verified: 2011-02-07

Section 5 says:

     target-param      =  "target" EQUAL pvalue

     cause-param       =  "cause" EQUAL Status-Code

It should say:

     target-param      =  "target=" pvalue

     cause-param       =  "cause=" Status-Code

Notes:

The definition was too permissive and conflicted with RFC 3261 ABNF (p. 223). Since this parameter is part of the other-param of uri-parameter, only a "=" (i.e, no linear whitespace allowed) and not EQUAL (which allows linear whitespace).


Status: Reported (1)

RFC4458, "Session Initiation Protocol (SIP) URIs for Applications such as Voicemail and Interactive Voice Response (IVR)", April 2006

Source of RFC: IETF - NON WORKING GROUP
Area Assignment: rai

Errata ID: 4266

Status: Reported
Type: Technical

Reported By: Franz Edler
Date Reported: 2015-02-09

Section 2.2 Cause says:

                +---------------------------------+-------+
                | Redirecting Reason              | Value |
                +---------------------------------+-------+
                | Unknown/Not available           | 404   |
                | User busy                       | 486   |
                | No reply                        | 408   |
                | Unconditional                   | 302   |
                | Deflection during alerting      | 487   |
                | Deflection immediate response   | 480   |
                | Mobile subscriber not reachable | 503   |
                +---------------------------------+-------+

It should say:

                +---------------------------------+-------+
                | Redirecting Reason              | Value |
                +---------------------------------+-------+
                | Unknown                         | 404   |
                | User busy                       | 486   |
                | No reply                        | 408   |
                | Not available                   | 503   |
                | Unconditional                   | 302   |
                | Deflection during alerting      | 487   |
                | Deflection immediate response   | 480   |
                | Mobile subscriber not reachable | 503   |
                +---------------------------------+-------+

Notes:

The two redirect reasons "Unknown" and "Not available" are totally different in their meaning. In the first case the user is unknown, whereas in the second case it is a valid address but not reachable.

Unfortunately 3GPP TS 24.604 "Communication Diversion" refers to RFC 4458 and in case of "communication forwarding not logged in" it therefore requests cause value 404 in the meaning of "not available". This cause value is mapped to "unknown" in interworking SIP to ISUP (3GPP TS 29.163 Table 7.4.6.2.2.4) and therefore a missed call notification cannot be sent to a subscriber which is not logged in.

"Not available" should use the same value as "Mobile subscriber not reachable".


Status: Held for Document Update (1)

RFC4458, "Session Initiation Protocol (SIP) URIs for Applications such as Voicemail and Interactive Voice Response (IVR)", April 2006

Source of RFC: IETF - NON WORKING GROUP
Area Assignment: rai

Errata ID: 3359

Status: Held for Document Update
Type: Technical

Reported By: Doug Sauder
Date Reported: 2012-09-19
Held for Document Update by: Robert Sparks

Section 6.1 says:

    INVITE sip:voicemail@example.com;\
           target=sip:+15555551002%40example.com;user=phone;\
           cause=486  SIP/2.0

It should say:

    INVITE sip:voicemail@example.com;\
           target=sip:+15555551002%40example.com%3Buser=phone;\
           cause=486  SIP/2.0

Notes:

The ";user=phone" characters should be part of the target parameter value. The semicolon is not allowed in the pvalue syntax and must be escaped.

This same correction is needed in other sections as well: 6.2, 6.4.


Report New Errata