Re: Comments on RFC2806bis

Henning Schulzrinne <[email protected]> Tue, 21 May 2002 08:27:45 -0400
Newsgroups gmane.ietf.iptel
Message-ID <[email protected]>
> Actually, I can think of a number of situations in which an identifier
> can be used for different objects.
> 
> The context is a qualifier on the applicability of the URI. It's not
> really more than one parameter - The single parameter 'phone-context' can
> have more than one value. This can happen due to introduction of relief 
> codes,
> or the Vienna case, where there are two codes to dial Vienna (within 
> Austria).
> Thus a Viennese phone could have two values for its phone context (01 
> and the
> 
> Any ideas on value separators - is the above an exhaustive list?

I agree that multiple contexts are useful. The choice of separators is

Systematically, from RFC 2396

delims      = "<" | ">" | "#" | "%" | <">

are out, as are

  unwise      = "{" | "}" | "|" | "\" | "^" | "[" | "]" | "`"

The best set to draw from is

  reserved    = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
                     "$" | ","

as they are meant for delineation. For tel URLs, ";", "+", "=" are 
taken. I was wrong about the comma - it's a legitimate separator. I 
suspect I got confused by the difficulty that this sometimes causes in 
Contact and To/From SIP headers, requiring <> enclosure.

 From the set, "&" or "," seem the most semantically meaningful. May as 
well use the comma.

> BTW, James, the conclusion we had was that a RN is not in International 
> format
> so that a local number is OK when using HEXDIG. I can't think of a 
> situation
> where one needs a "pseudo-E.164" number with HEXDIG in the 
> country/service code.
> Was this your intention?
> 
> atb,
>   Lawrence