Скачать презентацию http freenum org ISN Free Numbers Fast Dennis Скачать презентацию http freenum org ISN Free Numbers Fast Dennis

c3851f6b5db787b230ef84d811e3e41d.ppt

  • Количество слайдов: 29

http: //freenum. org/ ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet 2 http: //freenum. org/ ISN: Free Numbers Fast Dennis Baron, MIT Ben Teitelbaum, Internet 2 John Todd, Loligo 4 November 2004 September 13 th, 2006 Fall VON, Boston, MA

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

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

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

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

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

Old World / New World ISN http: //freenum. org/ Radically new devices / services Old World / New World ISN http: //freenum. org/ Radically new devices / services +1 -734 -352 -7031 [email protected] 2. edu Deep bureaucratic hierarchy The world is flat (almost) Telco provider control Be your own provider “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 7

ISN SIP. edu http: //freenum. org/ § Email address as RTC handle § 250 ISN SIP. edu http: //freenum. org/ § Email address as RTC handle § 250 k. edu users sip: [email protected] edu “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 8

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

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

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

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

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

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

ISN Benefits 2/2 http: //freenum. org/ §Incremental deployment of dialing plan §Even works with ISN Benefits 2/2 http: //freenum. org/ §Incremental deployment of dialing plan §Even works with most SIP-only i. PBX 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 (standardsbased!) “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 15

ISN vs ENUM vs SIP AOR http: //freenum. org/ ISN E. 164 SIP AOR ISN vs ENUM vs SIP AOR http: //freenum. org/ ISN E. 164 SIP AOR Example 7031*260 +1 -734 -352 -7031 [email protected] 2. edu Familiarity Unfamiliar Phone numbers Email address Delegating Authority IANA ITU, national government, … ICANN, TLD registrars Address Structure local*domain Hierarchical / geographical [email protected] Non-numeric characters “*” only Ignored Yes Portability With domain owner’s cooperation Varies by country With domain owner’s cooperation Public ENUM + multiple private ENUMs One space Fragmentation One space “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 16

ISN ENUM in a Nutshell 1. Take an E. 164 number http: //freenum. org/ ISN ENUM in a Nutshell 1. Take an E. 164 number http: //freenum. org/ +1 -734 -913 -4257 2. Convert it to FQDN 7. 5. 2. 4. 3. 1. 9. 4. 3. 7. 1. e 164. arpa. 3. Query DNS for NAPTRs 4. Apply resulting regexs to get list of URIs: e 164. arpa. 1. e 164. arpa. 4. 3. 7. 1 e 164. arpa. x. x. x. 1. e 164. arpa. sip: [email protected] 2. edu mailto: [email protected] 2. edu sip: [email protected] sbc. com “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 17

ISN in a Nutshell 1. Take an ISN 2. Convert it to FQDN 4257*260 ISN in a Nutshell 1. Take an ISN 2. Convert it to FQDN 4257*260 7. 5. 2. 4. 260. freenum. org. 3. Query DNS for NAPTRs 4. Apply resulting regexs http: //freenum. org/ freenum. org. 260. freenum. org. to get list of URIs: sip: [email protected] 2. edu mailto: [email protected] 2. edu sip: [email protected] 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 Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 18

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

Asterisk Implementation ISN http: //freenum. org/ § Outbound dialplan (one line!): Exten => _012. Asterisk Implementation ISN http: //freenum. org/ § 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 “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 20

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

ISN SER Implementation 2/2 http: //freenum. org/ §Outbound: route[3] { # Assert that uri ISN SER Implementation 2/2 http: //freenum. org/ §Outbound: route[3] { # Assert that uri is in proper format if (! (uri =~"^sip: [0 -9]+*[0 -9][email protected]")) { xlog("L_CRIT", "%Tf: route[3] called with improper ISNn"); 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 Free Numbers Fast”, September 13 , Fall VON, Boston, MA 22 “ISN th

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

MIT Deployment ISN http: //freenum. org/ §Motivation • Evolution of our SIP infrastructure • MIT Deployment ISN http: //freenum. org/ §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! “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 24

MIT Deployment ISN http: //freenum. org/ §Use Cases • Student can be called in MIT Deployment ISN http: //freenum. org/ §Use Cases • Student can be called in her dorm room friends and family using non-MIT Vo. IP 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 “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 25

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

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

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

For More Information ISN http: //freenum. org/ §ISN Cookbook, FAQ, and other info • For More Information ISN http: //freenum. org/ §ISN Cookbook, FAQ, and other info • http: //freenum. org/ §Contact us: • Ben Teitelbaum – [email protected] 2. edu | 7031*260 • John Todd – [email protected] com | 2203*256 • Dennis Baron – [email protected] edu | 21232*270 §Q&A right now “ISN Free Numbers Fast”, September 13 th , Fall VON, Boston, MA 29