RFC 5341
The Internet Assigned Number Authority (IANA) tel Uniform Resource Identifier (URI) Parameter Registry
RFC 5341: The Internet Assigned Number Authority (IANA) tel URI Parameter Registry πβ¨
Part 1 of 2 π
Okay bestie, the title block tea π«: this is RFC 5341, from the Network Working Group, dated September 2008. It's a Standards Track doc, so it's a real protocol spec and not just vibes. It Updates RFC 3966 (the tel URI spec) and doesn't obsolete anything. The authors are Cullen Jennings (Cisco Systems) and Vijay K. Gurbani (Bell Laboratories, Alcatel-Lucent) π .
Status of This Memo π’
This doc is an Internet standards track protocol for the whole Internet community, and it's literally asking for discussion and suggestions for improvements π¬. If you want the current standardization state and status of this protocol, check the "Internet Official Protocol Standards" (STD 1) π. Distribution of this memo is unlimited π.
Abstract π
This doc creates a brand-new Internet Assigned Number Authority (IANA) registry for tel Uniform Resource Identifier (URI) parameters and their values π. It fills that registry with the parameters from the tel URI spec, plus the ones from tel URI extensions for number portability and trunk groups π§.
Table of Contents ποΈ
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Use of the Registry . . . . . . . . . . . . . . . . . . . . . . 2
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 3
4.1. tel URI Parameters Registry . . . . . . . . . . . . . . . . 3
4.2. Registration Policy for tel URI Parameters . . . . . . . . 4
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 5
6. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 5
7. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7.1. Normative References . . . . . . . . . . . . . . . . . . . 5
7.2. Informative References . . . . . . . . . . . . . . . . . . 5
1. Introduction πΈ
So the tel URI (RFC 3966 [1]) is how you write down a resource that's identified by a telephone number π±. Like a lot of URIs, it's extensible: you can define new URI parameters and new values for existing ones π§. Here's the tea though: RFC 3966 never set up an IANA registry for listing and standardizing those parameters and values π¬. This spec fixes that by creating the registry π.
2. Terminology π
Okay, so when you see the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this doc, they mean exactly what [2] says they mean π§.
3. Use of the Registry π
Listen, the tel URI parameters and their values "MUST" be documented in an RFC or another permanent, readily available public spec before IANA will register them π. That documentation has to fully explain the syntax, intended usage, and semantics of the parameter π. The whole point is to make sure independent implementations can interoperate, and to stop accidental namespace collisions between implementations of totally different features π«Ά.
Documents that define tel URI parameters or parameter values MUST register them with IANA, as described in Section 4. The IANA registration policy for these is "Specification Required, Designated Expert," and we'll get into that more in Section 4.2 π .
Some tel URI parameters only accept a set of predefined values, while others can take any value π. There are also parameters with no value at all, which are just flags π©.
Parameters with predefined values usually have tons of values. Registering each one, or making a sub-registry for each parameter, is not appropriate π . Instead, values are registered by reference: the registry entry for a parameter points to the RFCs that define its new values π.
So the tel URI parameter registry has a column that says whether each parameter accepts a value. That column may contain "No value" or "Constrained" π. "Constrained" means certain predefined values exist, so you should consult the accompanying RFC or other permanent and readily available public specification to find the accepted set π΅οΈ. "No Value" means the parameter is used as a flag or doesn't have a set of predefined values, and the accompanying spec should give more info on its semantics β¨.
4. IANA Considerations π§Ύ
This spec creates a new IANA registry called "tel URI Parameters" π.
4.1. tel URI Parameters Registry π
New tel URI parameters and new values for existing tel URI parameters MUST be registered with IANA π.
When registering a new tel URI parameter, the following information MUST be provided:
- Name of the parameter.
- Whether the parameter only accepts a set of predefined values.
- Reference to the RFC or other permanent and readily available public specification defining the parameter and new values.
When registering a new value for an existing tel URI parameter, the following information MUST be provided:
- Name of the parameter.
- Reference to the RFC or other permanent and readily available public specification providing the new value.
Here's Table 1, the starting values for this registry π:
Parameter Name Predefined Values Reference
-------------- ----------------- ---------
isub Constrained [RFC3966]
isub-encoding Constrained [RFC4715]
ext Constrained [RFC3966]
phone-context Constrained [RFC3966]
enumdi No value [RFC4759]
npdi No value [RFC4694]
rn Constrained [RFC4694]
rn-context Constrained [RFC4694]
cic Constrained [RFC4694]
cic-context Constrained [RFC4694]
tgrp Constrained [RFC4904]
trunk-context Constrained [RFC4904]
Table 1: IANA tel URI parameter registry
4.2. Registration Policy for tel URI Parameters π
Following the terminology in [3] and the actions that go with that role, the registration policy for tel URI parameters shall be "Specification Required, Designated Expert" (the former implicitly implies the latter) π§ .
The Designated Expert can use the criteria below when deciding whether to include a new parameter in the tel URI registry. They may use them to reach a decision. (This isn't an exhaustive list. It's just representative of the issues to think about when making a fair call βοΈ.)
- If the tel URI, with the parameter under consideration, will be converted to a URI used by other signaling protocols such as the Session Initiation Protocol (SIP [5]) or H.323 [7], then the expert must consider whether this parameter merely encapsulates signaling information that is not meaningful to the processing of requests in the domain of the converted URI. For example, certain Integrated Services Digital Network (ISDN) User Part (ISUP, [8]) parameters have no equivalent corollary in SIP. So their presence or absence in a SIP URI won't hinder the normal rules for processing that URI π. Other parameters may affect the normal processing rules associated with the URI. In those cases, the expert must carefully consider the ramifications, if any, of the presence of such parameters π.
- Certain parameters of a tel URI can be optional. These parameters act as metadata about the identifier in the tel URI π·οΈ. Optional parameters should provide additional information to a service they apply to, instead of acting as enablers of that service in the first place. The service must continue to be invoked and operate normally even in the absence of these parameters π .
Intellectual Property π β¨
Okay so, the IETF is being very careful here, bestie. π«Ά It takes no position on whether any Intellectual Property Rights (IPR) or other rights claimed to cover the technology in this document are valid or in scope. It also doesn't say whether any license under those rights might or might not be available. And it hasn't made any independent effort to find out whether such rights exist. π If you want the procedures for rights in RFC documents, check out BCP 78 and BCP 79. π
Now, if you're an implementer or user and want to see IPR disclosures that were sent to the IETF Secretariat, you can find them, along with any licensing assurances, in the IETF online IPR repository at http://www.ietf.org/ipr. π§ The same goes for the results of any attempt to get a general license or permission to use those proprietary rights. π
The IETF also invites anyone who's interested to speak up π£ about any copyrights, patents, patent applications, or other proprietary rights that might cover technology needed to implement this standard. πΈ Send that info to the IETF at ietf-ipr@ietf.org. π¦ Main character energy, honestly. π
π¦ where this page comes from
- ietf: rfc5341 2008-09
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms