[enum-wg] Follow up on Jim Reid's presentation - CRUE and relation to IETF work
Jim Reid jim at rfc1035.com
Mon May 1 14:51:41 CEST 2006
This is my final posting on this thread. I'm fed up explaining this
and clearing up Michael's misconceptions. I suggest we defer further
discussion until UKEG publishes the CRUE document in a couple of
weeks. By which time we will have operational experience of how it
works in reality.
On May 1, 2006, at 12:27, Michael Haberler wrote:
> great, lets look at what that buys us WRT to tel: uri's:
> I take the call processig logic of an average sip provider or
> customer, which looks as follows
>
> if (destination number in user ENUM) {
> if (SIP URI present) {
> bounce call to dest URI and hope it gets accepted;
> }
> if (tel URI present) {
> bounce call to your default PSTN gateway a)
> }
> } else {
> bounce call to your default PSTN gateway b)
> }
>
> The only difference I can spot is that I bounce the call to my
> default pstn gateway through branch a) instead of branch b) since
> the default (NXDOMAIN) is to bounce to the PSTN anyway - customer
> experience ist identical.
Yes but you miss the point. You're assuming that ENUM-aware
applications only care about sip: URIs. Which is probably true, but
not the whole truth. The tel: URI in CRUE is a default for
applications that need to route the "call" when they're not
interested in SIP.
Now you might assume that all applications will have a default action
of "dump to PSTN" but this can't be guaranteed or assumed: hence this
tel: URI as a safety net.
This also ties in with some aspects of the UK ENUM Code of Conduct
about "higher rate calls". Users are expected to give consent -- or
explictly configure their software -- before they "make calls" that
might incur charges that are higher than they reasonably expect. eg
Dumping to the PSTN when the end user was expecting a free SIP or
Skype call.
> So you're basically assuming providers will publish an openly
> contactable SIP URI *for their customers*... that doesnt quite
> match our experience of provider belief systems..
Fine. We don't live in the same countries Michael. We shouldn't
expect the Austrian environment to be identical to the UK's or vice
versa.
I can assure you some UK VoIP providers (and others) are very
interested in CRUE. For them it's a no-brainer. They can publish
internet-reachable SIP addresses so callers don't need to contact
their customers via the PSTN. That means not having to pay
termination charges to a "regular" telco for inbound PSTN calls to
those numbers.
Please remember that the key objective of CRUE is to get loads of
meaningful data -- for some definition of meaningful -- into
4.4.e164.arpa. If that data can be used for other purposes, that's a
side effect. Some of them could be good: eg encouraging the uptake of
ENUM by providers and pump-priming the UK market. Others could be
bad: new vectors for SPIT and suchlike. Providers can weigh up these
advantages and disadvantages before choosing to participate in CRUE.
> Well yes it does, and its in your policy assumption WRT sip, which is:
No, that's *your* assumption Michael.
> Providers/Carriers (that's the 'C' in 'CRUE'..) will
> a) publish an open URI (which means "anybody may 'interconnect'
> with said provider)
True. Though I don't consider that to be "interconnect" in the way a
telco does. It doesn't involve contracts, tarrifs or settlements for
instance.
> b) it is a 'sender keeps all' settlement regime
What "settlement regime"? If calls to a number come in over the
internet to some SIP gateway (or whatever), there are no cross-
operator tarrifs to settle.
> c) said provider is "willing to go away" if the user opts into User
> ENUM - which is only going to happen if he cant make any money on
> the user in the first place with said entry
Nope. Here's a likely use scenario. Provider sells VoIP over
broadband (say) for a fixed fee to an end user. This comes with CRUE.
The provider can now up-sell customer to an ENUM delegation and
extract more money for DNS hosting, NAPTR management & provisioning,
presence services, integrated messaging, value-added services on top
of additional NAPTRs, etc, etc.
> d) any sad idiot may bounce a SIP INVITE at 3:30AM to this sip URI
Any sad idiot can call any phone number at any time. So what? Maybe
these providers could offer add-on services to filter inbound SIP
traffic? For a fee of course. :-)
> (d) which is why we're engaging in SPEERMINT - this NEEDS to be
> resolved before public SIP goes the route SMTP mail did - see
> http://www.enum.at/ietf/ - draft-lendl* which applies to User ENUM
> just as well)
We are in violent agreement. However the problems of SPIT and
suchlike are completely orthogonal to CRUE. They exist whether or not
a number is entered into ENUM using CRUE of the classical delegation
model.
> a million tel: entries is great provided they convey meaningful
> information
Which is why UKEG came up with CRUE.
> meaningful IMV could be for instance: number exists; number hosted
> by carrier X/through routing number Y; number does definitely not
> exist
Well if CRUE grows legs, in principle it could be extended to add
more (non-SIP?) NAPTRs to the block registrations: say a void:
service type or something like that.
> can you come forward with sensible *use cases* for tel: and sip: ?
I did. See above.
> the fact that a well formed E.164 number may or may not resolve to
> a tel: URI will not change the call processing logic of any SIP
> user/provider wrt numbers reachable on the pstn, which is pretty
> much all of them as of today
CRUE says nothing about SIP gateway call processing logic, far less
wanting to change that.
If it did, that would be an egregious layering violation. However you
seem to have assumed that the only thing that will do an ENUM lookup
is a SIP gateway. That can't be guaranteed. Even if most ENUM lookups
do come from SIP gateways.
[ enum-wg Archives ]