Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet2 John Todd, Loligo September 13 th, 2006 Fall VON, Boston, MA

Similar presentations


Presentation on theme: "ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet2 John Todd, Loligo September 13 th, 2006 Fall VON, Boston, MA"— Presentation transcript:

1 ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet2 John Todd, Loligo September 13 th, 2006 Fall VON, Boston, MA http://freenum.org/

2 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 2 PSTN foo.edu ……

3 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 3 Internet foo.edu ……

4 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 4 foo.edu …… VoIP Service Provider

5 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 5 foo.edu VoIP brought to you by… ……

6 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 6 … foo.edu RTC brought to you by… …

7 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 7 Old World / New World +1-734-352-7031ben@internet2.edu Deep bureaucratic hierarchyThe world is flat (almost) Telco provider controlBe your own provider Radically new devices / services

8 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 8 SIP.edu sip:dbaron@mit.edu Email address as RTC handle 250k.edu users

9 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 9 Unfortunately, its hard to enter alphanumeric addresses on this:

10 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 10 21232*270 Domain-local (you allocate) ITAD (IANA allocates) [RFC3219] ISN Numbers…

11 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 11 ITAD Subscriber Numbers Defined by Telephony Routing over IP (TRIP) [RFC3219] Globally unique Lots of them (256 through 2 32 -1) IANA is already set up to allocate ISN resolution works just like ENUM

12 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 12 Academic Internet2 Hofstra University UCLA MIT Stanford University of Alaska Fairbanks University of California, Berkeley Florida State University University of Manitoba (Canada) University of Oregon Royal Institute of Technology (Sweden) NE Worcestershire College (England) Trent University (Canada) University of North Carolina University of Texas, Austin Columbia University UCSD Taiwan Academic Network Corporate Enterprises Sterling National Bank Apple Computer Others BizFu Manitoba New Democratic Party Packet Clearing House Government State of Oregon ISN Trial Participation 67 domains from 14 countries ITAD Assignments 153 domains from 17 countries VoIP Solution Providers Tello Iotum Digium Nokia VoIP Service Providers Free World Dialup Stealth Communications SIPcall.com RCN Corporation VoIPteq SIP Broker TellMe PhoneGnome

13 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 13 Costs ITAD Subscription: Free License restrictions: None Monthly recurring: None Tech time: Small User instruction: Medium

14 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 14 Benefits 1/2 Free VoIP calling (expected zero-cost) Future-proof numbering Does not require change of equipment Easy user memorization Unique format makes routing and CDRs obvious

15 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 15 Benefits 2/2 Incremental deployment of dialing plan Even works with most SIP-only iPBX systems Does not require VPNs, Switch fabrics, or contracts No question of "ownership" of number space No contradictory routes possible Low technology hurdles to jump (standards- based!)

16 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 16 ISN vs ENUM vs SIP AOR ISNE.164SIP AOR Example7031*260+1-734-352-7031ben@internet2.edu FamiliarityUnfamiliarPhone numbersEmail address Delegating Authority IANAITU, national government, … ICANN, TLD registrars Address Structure local*domainHierarchical / geographical local@domain Non-numeric characters * onlyIgnoredYes PortabilityWith domain owners cooperation Varies by countryWith domain owners cooperation FragmentationOne spacePublic ENUM + multiple private ENUMs One space

17 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 17 +1-734-913-4257 7.5.2.4.3.1.9.4.3.7.1.e164.arpa. sip:bdr@internet2.edu mailto:bdr@internet2.edu sip:bobr_621@att.sbc.com e164.arpa. 1.e164.arpa. 4.3.7.1e164.arpa.x.x.x.1.e164.arpa. ENUM in a Nutshell 1.Take an E.164 number 2.Convert it to FQDN 3.Query DNS for NAPTRs 4.Apply resulting regexs to get list of URIs:

18 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 18 4257*260 7.5.2.4.260.freenum.org. freenum.org. 260.freenum.org. sip:bdr@internet2.edu mailto:bdr@internet2.edu sip:bobr_621@att.sbc.com Note: We are working to ensure that the ISN root zone will be administered on behalf of the ISN user community by a neutral, non-profit organization. Following the trial, the root may or may not be freenum.org. ISN in a Nutshell 1.Take an ISN 2.Convert it to FQDN 3.Query DNS for NAPTRs 4.Apply resulting regexs to get list of URIs:

19 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 19 3 Easy Steps 1.Request an ITAD from IANA 2.Publish your ITAD/ISN information in DNS 1.Option1: Put full NAPTR in root zone *.xxx.freenum.org IN NAPTR 100 10 "u" "E2U+sip "!^\\+*([^\\*]*)!sip:\\1@sip.big.edu!". 2.Option2: Have root zone delegate to your own nameservers 3.Enable inbound / outbound ISN calling 1.Recipes for SER and Asterisk available

20 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 20 Asterisk Implementation Outbound dialplan (one line!): Exten => _012.,1,Dial(SIP/${ENUMLOOKUP(${EXTEN},sip,i,freenum.org)}) Inbound: No changes if your system supports inbound SIP extension calls

21 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 21 SER Implementation 1/2 Inbound: No changes if your system supports inbound SIP extension calls Otherwise, can alias ISNs to URIs and resolve (see ISN Cookbook for example)

22 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 22 SER Implementation 2/2 Outbound: route[3] { # Assert that uri is in proper format if (! (uri =~"^sip:[0-9]+\*[0-9]+@")) { xlog("L_CRIT", "%Tf: route[3] called with improper ISN\n"); break; }; if (!exec_dset("/usr/local/bin/isn-resolv.pl")) { sl_send_reply("404", "Not Found"); break; } else { xlog("L_INFO", "%Tf: Routing outbound ISN Call %ru(From [%fu], To [%tu])\n"); # Relay the message if (!t_relay()) { sl_reply_error();}; }; } # end of ISN route block

23 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 23 Dumb iPBX Implementation Pseudocode using public helpers: if $DIALEDNUMBER starts with "012" then strip off "012" from $DIALEDNUMBER send SIP INVITE to $DIALEDNUMBER@freenum.org else dial-as-normal

24 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 24 MIT Deployment Motivation Evolution of our SIP infrastructure Advancing support of early technology adopters While maintaining interoperability with legacy technologies Support for innovation on the experimental campus Broaden our federation options But still encourage the migration to full URI support!

25 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 25 MIT Deployment Use Cases Student can be called in her dorm room from friends and family using non-MIT VoIP services that use SIP analog terminal adapters MIT press editor can collaborate with authors using his traditional PBX ISDN phone MIT researchers can reach experimental voice recognition servers at a remote research lab from any campus phone

26 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 26 MIT Deployment Issues Easy to implement native ISN dialing on our SER based SIP proxies (but we havent done this yet) Legacy PBX (Lucent 5ESS) couldnt seem to cope with the * Implemented Asterisk server to collect digits and route ISN calls

27 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 27 MIT Deployment MIT PBX SIP/PRI Gateway MIT Asterisk Server Campus Network Internet MIT PBX user dials *0 freenum.org MIT SIP Proxy Servers Server prompts for number: User dials 248911* Server prompts for domain: User dials 262# FWD phone rings DNS lookup for 262

28 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 28 Self-Demo Call: +1-712-432-7935 Listen to the IVR Enter an ISN 87225*270- MIT Shuttle Track 2425*259- Tello success message 1234*256- Recorded monkeys, echo test

29 ISN Free Numbers Fast, September 13 th, Fall VON, Boston, MA http://freenum.org/ ISN 29 For More Information ISN Cookbook, FAQ, and other info http://freenum.org/ Contact us: Ben Teitelbaum –ben@internet2.edu | 7031*260ben@internet2.edu John Todd –jtodd@tello.com | 2203*256jtodd@tello.com Dennis Baron –dbaron@mit.edu | 21232*270dbaron@mit.edu Q&A right now


Download ppt "ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet2 John Todd, Loligo September 13 th, 2006 Fall VON, Boston, MA"

Similar presentations


Ads by Google