[Asterisk-Users] New ENUM service, what do you think?

John Todd jtodd at loligo.com
Tue May 4 18:10:32 MST 2004


At 7:14 PM +1000 on 5/4/04, Duane wrote:
>John Todd wrote:
>
>>TRIP (RFC 3219) is the answer, but I'm the only one pounding that 
>>drum, it seems.  If anyone here on the list has $100,000 to put 
>>together a real programming effort towards getting that 
>>implemented, y'all let me know.  The longer this waits, the more 
>>lame and broken become the solutions offered.  <sigh>
>
>One small oversight in your thinking, something like TRIP will only 
>benefit large telcos and VOIP providers with interconnects, I don't 
>see this flowing down to a tangible benefit to the average person, 
>where as something like enum.164 is.
>
>TRIP is based on BGP and BGP already does most of the IP routing 
>smarts TRIP is supposed to be beneficial for, however that $100k 
>would be better spent on improving the smarts in the call routing 
>software rather then turning things back into a hub and spoke model, 
>p2p is way more efficient if it can be utilised to it's full 
>potential.
>
>At this stage the only potential method to prevent VOIP spam is 
>something like SPF records, which would only end up duplicate enum. 
>It's a lot harder to get phone numbers then IP addresses, so this 
>would overcome people's concerns about dynamically allocated IPs, 
>phone numbers aren't.
>
>--
>Best regards,
>  Duane


I strongly disagree with your summary that TRIP doesn't help the 
smaller user.  In fact, the reason I'm so strongly an advocate of 
some type of TRIP development is that it removes the barriers for 
small entities in the pursuit of better call rates for TDM offload 
and VoIP interconnection.  Comparative routing data should not be the 
sole domain of huge telephony firms.

One example...

Currently, I see quite a few people here trying to get good rates to 
various international destinations (regardless of their nation of 
origin.)  Wouldn't it be nice to have a protocol that allowed the 
home or small business user to have COMPETING long distance carriers 
on a per-call basis?  When one of them runs a sale, your voice 
traffic could (according to your rules) shift over to the least 
expensive/best sounding/whatever carrier that you'd chosen.  Just get 
a TRIP feed from three or four carriers, and away you go.  It all 
would happen automatically, and you could preference or de-preference 
certain metrics as you went along but the carriers will be sending 
you their most up-to-date routing information for PSTN handoff 
destinations.  Wouldn't it be great if your Asterisk server had that 
ability?  This is just one use and benefit case of TRIP; there are 
many others.

If you say that ENUM is going to solve that problem by offering 
pointers for every phone prefix in the world in the next 5 years, or 
even 33% of them, I would suggest that is a rather optimistic 
outlook.  ENUM cannot have competing answers to the same question; it 
MUST have a single answer, no matter how many private ENUM servers 
you put in the path (otherwise, you're just redesigning TRIP.)  TDM 
offload in between VoIP networks is here to stay; we just need a 
protocol that allows inter-system route exchange for those of us 
lucky enough to be able to take advantage of it today, not sometime 
in the far off future.  Yes, it will also help large carriers as well 
for their exchange of route information, but it's not limited to 
their use.

TRIP is like BGP in it's design, but extremely different in it's 
implementation.  It layers on top of IP, so arguments comparing BGP 
to TRIP with terms like "hub and spoke" are invalid.  Destination 
information does not (necessarily) follow any of the path of the 
lower layers of the routing protocol.  Additionally, I am unclear on 
how you believe that TRIP is involved in "IP routing smarts."  The 
two are not linked in any way.  Can you clarify?

I am uncertain to what your final comments about spam refer.  Neither 
ENUM nor TRIP address issues of call validation in a realistic 
manner; any SPF-like methods for verifying origination work equally 
well with either reference scheme.  Remember that ENUM is a stopgap, 
and we should do all we can to move away from numbers as an 
addressing scheme for VoIP (or any protocol) delivery.  My SIP phone 
address is "jtodd at loligo.com" but the only reason most people can't 
use that is because they are crippled by phones with numeric keypads. 
ENUM is the in-between method to map numbers to more flexible 
addressing until we have smarter phones on our desks and we can use 
the more flexible addressing methods to "dial" the other party.

As I've said, I am a firm believer in ENUM as a "second-generation" 
VoIP routing method, but I'm just as firm a believer (due to very 
hard-won experience in the PBX and carrier markets) that it is 
insufficient at this time to make any difference at all in anything 
other than the most theoretical environments, or environments that 
have been jury-rigged to use ENUM because there was nothing better 
available.

JT




More information about the asterisk-users mailing list