Paul Kyzivat wrote:
You have mentioned the desire to ignore the difference between sip and sips. This probably makes sense, at least most of the time. (But not always - you may only want to grant full access to your presence state, with sensitive info, over a sips connection.)
Also, schemes are more than just distinct namespaces. There are significant differences from scheme to scheme about how equivalence of names is defined. Tel URIs must be compared differently for equivalence than sip (user=ip) URIs. Separator characters must be ignored, and parameters must be properly compared. (e.g. phone-context).
I don't think there's any disagreement that E.164-style and user at host-style URIs are sufficiently different that treating them as the same space is not likely to be productive or intuitive.
Just as sip and sips URIs might be considered equivalent for purposes of identity equivalence, so may tel and sip/sips;user=phone. It seems many people prefer to use sip URIs for phone numbers, using whatever domain name is handy for them. This can cause a huge mess in determining equivalence. Technically one should not consider to sip URIs with different domains to be equivalent even if they both seem to represent the same phone number, and it gives me heartburn to suggest doing so, but pragmatically I think it must probably be supported. Specifically, I think all the following need to be considered equivalent:
tel:+1-555-987-6543 tel:+15559876543 sip:+1(555)987.6543 at foo.com;user=phone sip:+15.55.98.76.543 at bar.net;user=phone
This seems like an item for the 'ID management' document to consider.
This is something entirely different. It is about matching rules.
If we don't get this right, people will end up not being able to set policy for callers without understanding how the caller is identified from each different device he uses. If you end up needing a call log to figure out how your callers are identified before you can authorize them, then the system will be nearly unusable.
I fully agree. This discussion is very much tied to the 'ID management' draft discussion. I'm on the "usability" hobby horse these days, but I think in general, these equivalences should be as consistent as possible. It is very confusing if two identifiers are treated the same in one context and then suddenly differ in another - unless there's some explicit "loose/strict" flag or other obvious indication.
We also talked last week about wildcarding. I think there will be demand/need for this. Things like:
tel:+1-900-nnn-nnnn
Even this assumes that global form numbers are being used. Various forms of dial strings make more of a mess. But lets not discuss that for now.
How useful is this likely to be, at least for presence and access to geo information?
tel:+1-978-936-nnnn
Would we need to support the equivalent for domains, so that
domain="cisco.com"
matches
cisco.com engineering.cisco.com host17.engineering.cisco.com
[and other permutations]
Paul
_______________________________________________ Simple mailing list Simple at ietf.org https://www1.ietf.org/mailman/listinfo/simple