Skip to main content

Calling Line Identification for Voice Mail Messages
RFC 3939

Revision differences

Document history

Date Rev. By Action
2020-01-21
09 (System) Received changes through RFC Editor sync (added Verified Errata tag)
2015-10-14
09 (System) Notify list changed from gparsons@nortelnetworks.com, jjmaruszak@sympatico.ca to (None)
2012-08-22
09 (System) post-migration administrative database adjustment to the No Objection position for Jon Peterson
2012-08-22
09 (System) post-migration administrative database adjustment to the No Objection position for Steven Bellovin
2012-08-22
09 (System) post-migration administrative database adjustment to the No Objection position for Ted Hardie
2005-01-04
09 Amy Vezza State Changes to RFC Published from RFC Ed Queue by Amy Vezza
2005-01-04
09 Amy Vezza [Note]: 'RFC 3939' added by Amy Vezza
2004-12-21
09 (System) RFC published
2004-06-16
09 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2004-06-15
09 Amy Vezza IESG state changed to Approved-announcement sent
2004-06-15
09 Amy Vezza IESG has approved the document
2004-06-15
09 Amy Vezza Closed "Approve" ballot
2004-06-14
09 Scott Hollenbeck State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Scott Hollenbeck
2004-06-14
09 (System) [Ballot Position Update] New position, Yes, has been recorded for Ned Freed
2004-06-14
09 Jon Peterson [Ballot Position Update] Position for Jon Peterson has been changed to No Objection from Discuss by Jon Peterson
2004-06-14
09 Scott Hollenbeck Contacted Jon to see if this version resolves his discuss.
2004-06-14
09 (System) Sub state has been changed to AD Follow up from New Id Needed
2004-06-14
09 (System) New version available: draft-ema-vpim-clid-09.txt
2004-06-09
09 Scott Hollenbeck State Change Notice email list have been change to gparsons@nortelnetworks.com, jjmaruszak@sympatico.ca from ,
2004-06-09
09 Scott Hollenbeck State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation::AD Followup by Scott Hollenbeck
2004-06-09
09 Scott Hollenbeck Note field has been cleared by Scott Hollenbeck
2004-04-02
09 Amy Vezza State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza
2004-04-02
09 Amy Vezza [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Amy Vezza
2004-04-02
09 Ted Hardie [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Discuss by Ted Hardie
2004-04-02
09 Ted Hardie
[Ballot comment]
In Section 3.3, numbering plans, the document says this:


  In this baseline case (i.e., analog lines), no numbering plan
  information is known or …
[Ballot comment]
In Section 3.3, numbering plans, the document says this:


  In this baseline case (i.e., analog lines), no numbering plan
  information is known or implied.  However, in the case that a
  numbering plan is known, an optional "NumberingPlan" parameter MAY
  be used to indicate the semantic.  Only two semantics are defined _
  "local" and "e164".  "local" is the default if no numbering plan
  semantic is included.  Further, "local" has meaning only within the
  domain of the voice mail system that stored the message.  "e164"
  indicates that the number is as described in [E.164].
  "x-" may be used to indicate vendor specific dialing plans.

How the "x-" values would actually be used is not at all clear, and
given the failures we've seen with x- in other contexts, I think more
text is needed.  In particular, if we're talking about vendor-specific
formats,instead of numbering plans, we need more details.  If
x-example might have a "+" character because Example's phone
switch presents a number with one, does this allow that?  Or do
we mean x-example2 might reverse the presentation of extension
and base number from the typical, but they are all still numbers?

The use of phone numbers in 6.2 may present a problem; they may not
now be valid numbers but could be in the future.  In a previous document,
we used a UK range set aside for these examples; could we reuse
that range or an equivalent?
2004-04-02
09 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2004-04-02
09 Thomas Narten [Ballot Position Update] New position, No Objection, has been recorded for Thomas Narten by Thomas Narten
2004-04-02
09 Allison Mankin
[Ballot comment]
I have another concern about the IANA registry for the ietf-token:

The ietf-token for the Caller-ID numbering plan seems
valueless.  It is optional …
[Ballot comment]
I have another concern about the IANA registry for the ietf-token:

The ietf-token for the Caller-ID numbering plan seems
valueless.  It is optional that it ever appear, so it cannot
be counted on for any help in understanding the numbers, or
solving truncation or other problems.  Registration of official
ones is strict, but there are x-tokens which require no
registration.  What's the point of using this token or bothering
with this registry?
2004-04-02
09 Bill Fenner
[Ballot comment]
5.3 Examples
 
...
      Caller-ID: 6137684087
...
      Caller-ID: 6139416900

Are these supposed to be representing internal calls?  …
[Ballot comment]
5.3 Examples
 
...
      Caller-ID: 6137684087
...
      Caller-ID: 6139416900

Are these supposed to be representing internal calls?  They look awfully like Ontario phone numbers but they are not in the format specified in 3.2 (no CC).
2004-04-02
09 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2004-04-02
09 Allison Mankin [Ballot Position Update] New position, Undefined, has been recorded for Allison Mankin by Allison Mankin
2004-04-02
09 Jon Peterson
[Ballot discuss]
If a terminal receives a Caller-ID telephone number via T1.401, how does it decide whether that number is an E.164 number or a …
[Ballot discuss]
If a terminal receives a Caller-ID telephone number via T1.401, how does it decide whether that number is an E.164 number or a 'local' number? If it is extremely problematic to make that determination (I suspect it is), why even draw the distinction for the purposes of this document?

Defining "local" (per 3.3) as "has meaning only within the domain of the voice mail system" seem unnnecessarily confusing to me, especially since this is the default. What does "domain" signify for a numbering plan? Does that mean that the number is a PBX-specific number (unroutable in the PSTN if you try to call it, so don't bother trying)? Or does it mean that it could be either PBX-specific or nationally-significant? The common case in T1.401 is to send a nationally-significant telephone number, which certainly doesn't only have meaning within the context of a voice mail system.

I also note that what is "local" to the generator of an VPIM message might not necessarily be "local" to the recipient of a VPIM message, in any meaningful sense of "local" that I could envision.

The concept of vendor-specific numbering plans (last sentence of 3.3) is foreign to me - device vendors do not typically assign numbering plans, though PBX operators often do. Is that what is meant here?

This document does not mention RFC2806 (the tel URL), or the bis currently underway. RFC2806 grappled extensively with the problem of representing various international, national and local dialing plans; for example, it defines a "phone-context" parameter that provides a closer approximation to what "local" probably wants to be. Similarly, although the document mentions RFC3161 in passing, it doesn't use or reference RFC3601. Seeing Yet Another Slightly Different BNF to portray telephone numbers within an RFC822-like header makes me fear for the compatibility described in Section 6.1 (the refusal of this document to use the leading '+' notation for internationally significant numbers seems especially counterintuitive). Were there any specific defects in RFC3601 and RFC2806 that made them inadequate for VPIM-CLID?
2004-04-02
09 Jon Peterson [Ballot Position Update] Position for Jon Peterson has been changed to Discuss from Undefined by Jon Peterson
2004-04-02
09 Jon Peterson [Ballot Position Update] New position, Undefined, has been recorded for Jon Peterson by Jon Peterson
2004-04-01
09 Alex Zinin [Ballot Position Update] New position, No Objection, has been recorded for Alex Zinin by Alex Zinin
2004-04-01
09 David Kessens [Ballot Position Update] New position, No Objection, has been recorded for David Kessens by David Kessens
2004-04-01
09 Harald Alvestrand
[Ballot comment]
Reviewed by John Loughney, Gen-ART.
Caller-ID is capitalized inconsistently.
There is no IPR section (but RFC Editor will fix that).
Note on section …
[Ballot comment]
Reviewed by John Loughney, Gen-ART.
Caller-ID is capitalized inconsistently.
There is no IPR section (but RFC Editor will fix that).
Note on section 4: I don't like using RFC 2047 "any charset", but the purpose of the extension is not making the information readable to all, it's preserving the data that came off the telephone interface. If we accept the purpose, it kind of makes sense - unfortunately.
2004-04-01
09 Harald Alvestrand [Ballot Position Update] New position, No Objection, has been recorded for Harald Alvestrand by Harald Alvestrand
2004-03-30
09 Russ Housley
[Ballot comment]
Section 3: s/external cal/external call/
 
  Section 4: Why not accommodate UTF8 now?  I would think that telephone
  systems will start …
[Ballot comment]
Section 3: s/external cal/external call/
 
  Section 4: Why not accommodate UTF8 now?  I would think that telephone
  systems will start supporting more robust international character
  encoding schemes in the future.

  Shouldn't we ask IANA to add these to the registry established by
  draft-klyne-msghdr-registry?
2004-03-30
09 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2004-03-29
09 Ted Hardie
[Ballot comment]
The use of phone numbers in 6.2 may present a problem; they may not
now be valid numbers but could be in the …
[Ballot comment]
The use of phone numbers in 6.2 may present a problem; they may not
now be valid numbers but could be in the future.  In a previous document,
we used a UK range set aside for these examples; could we reuse
that range or an equivalent?
2004-03-29
09 Ted Hardie
[Ballot discuss]
In Section 3.3, numbering plans, the document says this:


  In this baseline case (i.e., analog lines), no numbering plan
  information is …
[Ballot discuss]
In Section 3.3, numbering plans, the document says this:


  In this baseline case (i.e., analog lines), no numbering plan
  information is known or implied.  However, in the case that a
  numbering plan is known, an optional "NumberingPlan" parameter MAY
  be used to indicate the semantic.  Only two semantics are defined _
  "local" and "e164".  "local" is the default if no numbering plan
  semantic is included.  Further, "local" has meaning only within the
  domain of the voice mail system that stored the message.  "e164"
  indicates that the number is as described in [E.164].
  "x-" may be used to indicate vendor specific dialing plans.

How the "x-" values would actually be used is not at all clear, and
given the failures we've seen with x- in other contexts, I think more
text is needed.  In particular, if we're talking about vendor-specific
formats,instead of numbering plans, we need more details.  If
x-example might have a "+" character because Example's phone
switch presents a number with one, does this allow that?  Or do
we mean x-example2 might reverse the presentation of extension
and base number from the typical, but they are all still numbers?
2004-03-29
09 Ted Hardie [Ballot Position Update] New position, Discuss, has been recorded for Ted Hardie by Ted Hardie
2004-03-23
09 Scott Hollenbeck Telechat date was changed to 2004-04-02 from 2004-04-01 by Scott Hollenbeck
2004-03-16
09 Scott Hollenbeck Ballot has been issued by Scott Hollenbeck
2004-03-16
09 (System) Ballot writeup text was added
2004-03-16
09 (System) Last call text was added
2004-03-16
09 (System) Ballot approval text was added
2004-03-15
09 Scott Hollenbeck Placed on agenda for telechat - 2004-04-01 by Scott Hollenbeck
2004-03-15
09 Scott Hollenbeck State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Scott Hollenbeck
2004-03-15
09 Scott Hollenbeck State Changes to Waiting for AD Go-Ahead from In Last Call::AD Followup by Scott Hollenbeck
2004-03-15
09 Scott Hollenbeck [Note]: 'Old text ballot incomplete; need to re-issue ballot.' added by Scott Hollenbeck
2004-03-15
09 Scott Hollenbeck [Ballot Position Update] New position, Yes, has been recorded for Scott Hollenbeck by Scott Hollenbeck
2004-03-15
09 Amy Vezza [Ballot Position Update] Position for Steve Bellovin has been changed to No Objection from Discuss by Amy Vezza
2004-03-09
09 Scott Hollenbeck Shepherding AD has been changed to Scott Hollenbeck from Ned Freed
2004-02-18
08 (System) New version available: draft-ema-vpim-clid-08.txt
2003-11-03
09 Ned Freed State Changes to In Last Call::AD Followup from In Last Call::Revised ID Needed by Ned Freed
2003-06-16
09 Steven Bellovin
[Ballot discuss]
Some of the writing just doesn't make sense. For example, the fourth
paragraph of Section 1 starts "As a result", but I don't …
[Ballot discuss]
Some of the writing just doesn't make sense. For example, the fourth
paragraph of Section 1 starts "As a result", but I don't see what
that's a result of. The following sentence, about "future generation
of the proper Internet address", makes even less sense. (Note that
I'm talking about semantics, not grammar.)

3.2 is just as obscure. It says "requires provisioning for up to 15
digits", which sounds like a storage allocation requirement for the
program generating or accepting the Caller-ID header. But it then goes
on to speak of some telephonhy providers only supporting 10 digits,
and how it is better that "an international number NOT be truncated".
Why should implementations of this spec truncate the number? Is it a
comment on phone systems? If so, it's gratuitous. And the capitalized
NOT -- which isn't in 2119 -- should not be used in that case.

3.3 ties the dialing plan to the FQDN of the sender. That's wrong, or
rather, it's useless -- FQDNs can span numbering plan areas. Or
rather, there's no intrinsic link between an FQDN and any geographic
location, and hence a numbering plan.

The Security Considerations have little to do with security. The
information is useful, but shouldn't be presented in this section.

It would be nice if the phone number formats used here were compatible
with other Internet formats, i.e., that in RFC 3192 or in SIP URIs.
A gateway that receives phone numbers can certainly translate to such
formats; the translation back to a localized format can be done as
well by the ultimate recipient's machine.
2003-06-16
09 Steven Bellovin Created "Approve" ballot
2003-06-05
07 (System) New version available: draft-ema-vpim-clid-07.txt
2003-03-29
09 Ned Freed This document erroneously made it on to the IESG agenda
for 3-Apr-2003 when it should not have. I have asked for
it to be removed.
2003-03-29
09 Ned Freed State Changes to In Last Call  :: Revised ID Needed from IESG Evaluation by Freed, Ned
2003-03-28
09 Jacqueline Hargest State Changes to IESG Evaluation from In Last Call by Hargest, Jacqueline
2003-03-27
09 Jacqueline Hargest Status date has been changed to 2003-4-8 from
2003-03-27
09 Jacqueline Hargest State Changes to In Last Call from Last Call Requested by Hargest, Jacqueline
2003-03-25
09 (System) Last call sent
2003-03-19
09 Ned Freed State Changes to Last Call Requested from IESG Evaluation by Freed, Ned
2003-02-28
06 (System) New version available: draft-ema-vpim-clid-06.txt
2002-11-07
05 (System) New version available: draft-ema-vpim-clid-05.txt
2002-10-07
09 Ned Freed Intended Status has been changed to Proposed Standard from None
2002-10-07
09 Ned Freed State Changes to IESG Evaluation  -- New ID Needed from AD Evaluation  -- External Party by freed
2002-09-15
09 Ned Freed
AD review comments:

This document contains a lot of non-ASCII characters. These need to
either be replaced with an appropriate ASCII character or removed.

The …
AD review comments:

This document contains a lot of non-ASCII characters. These need to
either be replaced with an appropriate ASCII character or removed.

The abstract is repeated twice in the document. It should only be
present once, and it should not be a numbered section.

The abstract as it stands is a bit too short. I suggest changing
it to read:

  This document describes a method of identifying the originating
  calling party in the headers of a stored voice mail message.
  Two new header fields are defined for this purpose: Caller-id and
  Called-name. Called-id is used to store sufficient information for
  the recipient to call back, or reply to, the sender of the message.
  Called-name provides the name of the person sending the message.

The section on document conventions needs to be moved to appear
after the introduction.

A couple of examples showing RFC 2047 encoding of caller names
would be a useful addition to section 6.3.

This document defines an IANA-administered registration space for
numbering plans and defines two initial entries in this registry:
local and e164, but does not contain an IANA considerations section
defining the registry. This needs to be added. The section needs
to give the registry a name, reiterate the two initial entries in
the registry, and repeat that additional entries in the registry
require a standards track RFC.

The security considerations section talks a some length about how
this option can fail, but says nothing about the risks associated
with storing this information in messages. These risks need to be
described, e.g. that this document provides a means of placing
phone numbers in email and in doing so may reveal that information
in ways not previously anticipated.

The references in the document need to be split into normative and
informative groups.
2002-09-15
09 Ned Freed A new comment added
by freed
2002-09-15
09 Ned Freed State Changes to New Version Needed (WG/Author) from AD Evaluation by freed
2002-06-26
09 Ned Freed Draft Added by freed
2002-04-08
04 (System) New version available: draft-ema-vpim-clid-04.txt
2002-03-07
03 (System) New version available: draft-ema-vpim-clid-03.txt
2001-06-20
02 (System) New version available: draft-ema-vpim-clid-02.txt
2000-11-30
01 (System) New version available: draft-ema-vpim-clid-01.txt
2000-07-21
00 (System) New version available: draft-ema-vpim-clid-00.txt