[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Enum] Re: [Geopriv] Re: [Simple] tel URIs in common policy
inline.
Stastny Richard wrote:
All of this discussion is making it clear that there is a MUCH bigger
mess here that needs attention, around phone number usage,
interpretation and equivalence across tel and SIP URI. This is a common
source of interop problems in the wild and it makes sense to address it.
I fully agree. At voipeer the question is raised what format to use
if E.164 or phone numbers in general are to be transmitted between peers.
also in the to: field
I see this probably as having little to do with peering. Its a problem
in general for SIP, and confusion on the interpretation exists between
clients and there proxies, proxies and proxies, and so on.
However, the problem at hand is to complete the common policy document,
and it seems to me a mistake to hold up common policy until that mess is
sorted out. Furthermore, I would argue that the common policy spec is
not the place where that mess should be sorted out.
Could this be done in voipeer ? Or at least partially
The problem is that only a special aspect of the semantic
of the usage of these URIs is under discussion;
namely the usage for signalling
Per above, I think that is a mistake. Sorting out the differences
between tel URI, SIP uri with and without user=phone, and so on, are
general sip problems.
Stepping back for a sec, I think there are real differences between the
tel URI and the sip version. The way to think about it is that the tel
URI is a NAME, and you need to think of it as if it were a URN. A SIP
URI is an address. Procedures like enum allow the resolution of a name
to an address.
Hmm. We should not go down this path ;-? This is not so simple:
This is also a terminology problem between differnent standard bodies
A phone number could also be a name and an address, In ITU and
ETSI terms a sip AoR or email address is also a name. Only an IP-address
is an address.
There are addresses at all layers in the stack. We have IP addresses,
but also MAC addresses. You translate from one to the other. Something
is an address when it identifies an object by its location. In that
sense, the SIP URI is fundamentally an address, in that the presence of
the domain part indicates that we are identifying something by its
location.
Also with SIP URIs you may have:
A. A SIP AoR, which is a name
B. A SIP Contact Address, which is either a name or an (IP) address
C: A SIP URI with parm user=phone, which is a phone number (a name?)
D. A GRUU, which is ?
Actually based on the definitions above, all are addresses, even an AoR.
After all, the A in AoR stands for "address".
As such, it really makes no sense to compare a name and an address. Just
because I work at 600 Lanidex Plaza in Parsippany, does that make
"Jonathan Rosenberg" (a name) equivalent to "600 Lanidex Plaza,
Parsippany, NJ 07054"? Definitely not. So, I would argue that the tel
URI and SIP URL are NEVER equivalent; you need to convert the name to an
address for comparison.
I cannot fully follow this argument:
Lets try it in another way. There is other usages for URIs
A. You put it on a webpage to be clicked on:
In this case you would either use a plain tel URI to indicate a phone number
or a sip URI in the format sip:userID at foo.bar to indicate rachability via sip
In the first case the client linked to the tel URI may even chose to use a dialler
in the second case it wold indicate to use a sip-client. If you use
sip:+1-232-555-1234 at foo.com;user=phone , this would indicate also to use
the sip client?
The usage of a URI for different applications is quite separate from
whehter a URI represents a name or an address, and separate still from
equality rules for these things.
My point is that I think it makes sense to consider the tel URI a URN,
and that it is merely an accident of history that it wasn't a URN more
properly. Now, as you and I both know phone numbers in the PSTN are
abused to represent lots of things, but there is no reason to carry
forward this confusion into voip. This is why I am proposing that when a
phone number is in a tel URI, it represents a name. We don't know where
it is on the network (indeed even if its on an IP network). To know
that, we translate to an address. That address is a SIP URI. That SIP
URI can contain a phone number, i.e.
sip:+19739525000 at provider.net;user=phone, however in this format the
phone number has been resolved to an address. The act of porting a
number is a change in the translation of the phone number as a name (the
tel URI) to the phone number as an address (the SIP URI).
B: in ENUM. (now we are finallyat the point ;-)
If one queries ENUM for the phone number +1-232-555-1234
it would be completely useless to get back the same
number in tel:+1-232-555-1234
Agree. My point is exactly this; had tel URI been a URN proper, than
enum would exactly be the resolution service for resolving that URN
scheme to a SIP URI.
we need here sip:+1-232-555-1234 at foo.com;user=phone with
the same number to indicate the foo.com domain of the carrier
This is basically the essential information
Right, and this is an address.
Givne this, the meaning of sip:<phone-number>@domain;user=phone means
that the domain is asserting ownership of the identity in the user part,
in this case a global phone number. As such, its appropriate to use this
form only when it is authoritatively known that the domain in question
"owns" that phone number.
This is a very interesting aspect, leading to the CLI and CLIR problem
not yet discussed fully in voipeer.
I don't follow what you are talking about here.
The CLI problem is IMHO definitely in scope of voipeer. CLI is required
for call-back (especially if gatewaying to the PSTN), for MCI to emergency services
and also requires CLIR support for anonymous calls.
We have numerous specs covering conveyance and assertion of identities.
See in particular draft-rosenberg-sip-identity-privacy which talks about
how to properly support anonymous calling with draft-ietf-sip-identity.
-Jonathan R.
--
Jonathan D. Rosenberg, Ph.D. 600 Lanidex Plaza
Director, Service Provider VoIP Architecture Parsippany, NJ 07054-2711
Cisco Systems
jdrosen at cisco.com FAX: (973) 952-5050
http://www.jdrosen.net PHONE: (973) 952-5000
http://www.cisco.com
_______________________________________________
enum mailing list
enum at ietf.org
https://www1.ietf.org/mailman/listinfo/enum