rfc-5028

A Telephone Number Mapping (ENUM) Service Registration for Instant Messaging (IM) Services

R. Mahy
date2007-10 streamIETF arearai wgenum statusPROPOSED STANDARD pages5 canonicalhttps://www.rfc-editor.org/rfc/rfc5028 doi10.17487/RFC5028
This document registers a Telephone Number Mapping (ENUM) service for Instant Messaging (IM). Specifically, this document focuses on provisioning 'im:' URIs (Uniform Resource Identifiers) in ENUM. [STANDARDS-TRACK]

updated by

Extracted elements (10)

design-rationale §2

The 'im:' URI scheme was chosen as a protocol-agnostic identifier rather than registering enumservices for specific IM protocols (e.g., SIP or XMPP). This allows ENUM to return a single URI while RFC 3861's discovery mechanism handles protocol negotiation between querying party and target.

dns, realtime

design-rationale §3

Unlike a traditional telephone number, an 'im:' URI resource may require cryptographic credentials for authentication and authorization before messages are exchanged. ENUM with IM protocols can therefore provide greater protection from unwanted callers than the PSTN, despite ENUM records being publicly available.

security, realtime, dns

interoperability-note §2

RFC 3861's address resolution mechanism is used to discover which specific IM protocol (e.g., SIP per RFC 3261, XMPP per RFC 3921) to use when resolving an 'im:' URI returned by ENUM, enabling interoperability across different IM systems.

realtime, sip, dns

normative-requirement §3 REQUIRED

Any instant messaging protocol used in conjunction with the 'im:' URI scheme is required to meet the security requirements detailed in RFC 2779 (authentication, integrity, confidentiality).

security, realtime

privacy-consideration §3

Depending on the structure of the 'im:' URI, publishing it in ENUM may reveal the full name or employer of the target. The use of anonymous URIs is recommended to mitigate this privacy risk.

privacy, dns

protocol-element §2

The 'im' Enumservice indicates that the resource identified is an 'im:' URI. The 'im:' URI scheme does not identify any particular IM protocol; instead RFC 3861 is used to discover whether an IM protocol supported by the querying party is also supported by the target resource.

dns, realtime, sip

registry §2

Registers the 'im' Enumservice with IANA per RFC 3761. The Enumservice Name and Type are both 'im', with no subtypes, and uses the 'im:' URI scheme.

registry, dns, realtime

security-consideration §3

DNS does not make policy decisions and all ENUM records must be assumed publicly available. Revealing an 'im:' URI may expose the full name or employer of the target; use of anonymous URIs mitigates this risk.

security, privacy, dns

security-consideration §3

ENUM relies on DNS, which in its current form is insecure and provides no mechanism to ensure answers are authentic. DNSSEC mitigates this in zones where it is available, as referenced in RFC 3761 and RFC 3833.

security, dns

security-consideration §3

IM protocols used with the 'im:' URI scheme are required to meet the security requirements of RFC 2779, including authentication, integrity, and confidentiality, to prevent message forgery and tampering.

security, realtime