Internet Engineering Task Force (IETF) A.B. Roach Request for Comments: 7621 Mozilla Updates: 6665 August 2015 Category: Standards Track ISSN: 2070-1721A Clarification on the Use of Globally Routable User Agent URIs (GRUUs)
Roach Standards Track [Page 1]
RFC 7621 SIP Events GRUU Clarification August 2015
Table of Contents
1. Introduction
This document is intended to clarify a point of implementor confusion arising from lack of clarity in [RFC6665].
2. Clarification of GRUU Handling
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].
Roach Standards Track [Page 2]
RFC 7621 SIP Events GRUU Clarification August 2015
Notifiers MUST implement the Globally Routable User Agent URI (GRUU) extension defined in [RFC5627]. Notifiers MUST use a GRUU as their local target for all dialog-forming methods and all target-refresh methods, except for those dialogs for which they will reject all subscription requests (implicit or explicit). For clarity: an implementation that uses a non-GRUU local contact under the exception described above MUST reject a request that might create a subscription to the associated dialog, regardless of whether such subscription would be created by a SUBSCRIBE or a REFER message. The rejection code under such conditions SHOULD be 403 (Forbidden) unless some other code is more appropriate to the circumstances. The foregoing requirements to implement and use GRUUs specifically include dialogs created by the INVITE method.
3. Security Considerations
This mechanism does not introduce any security issues beyond those discussed in [RFC6665].
4. IANA Considerations
This document requests no actions of IANA.
5. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Roach Standards Track [Page 3]
RFC 7621 SIP Events GRUU Clarification August 2015
Author's Address