implementing voip at an institution using the sip.edu - terena

Post on 10-Feb-2022

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dennis Baron, May 14, 2006Page 0np143

SEEREN2 Winter School, Kopaonik, Serbia, VoIP workshop

Dennis Baron

Milivoje Mirovic, AMRES

March 12th, 2007.

Implementing VoIP at an institution using the SIP.edu cookbook

Dennis Baron, May 14, 2006Page 1np143

Motivations• Provides a useful service

• Easy to get started

• Lots of options

• Facilitates inter-campus communications

• Opens the way for innovation

• Build I/T staff skills

• Help break down organization/cultural barriers

• Encourage early technology adopters

• Set PBX migration path

Dennis Baron, May 14, 2006Page 2np143

Means

• Publishing “cookbook” with several alternative “recipes”

• Obtaining corporate sponsorship and promotional pricing

– Cisco, Avaya, etc.

• Build community of SIP practitioners

Dennis Baron, May 14, 2006Page 3np143

Goals

• SIP ConnectivityBuild a large base of SIP-reachable NREN users by making existing campus PBX, Centrex, and VoIP systems reachable via SIP

• SIP AddressingFacilitate the convergence of communications identities by promoting the use of email addresses for voice and multimedia communications

Dennis Baron, May 14, 2006Page 4np143

SIP Connectivity

Dennis Baron, May 14, 2006Page 5np143

Components

• DNS Server– Add SIP SRV records to existing servers

• SIP Proxy Server– Also acts as SIP registrar– Can support “aliases” for legacy phone numbers– Mimics campus dial plan

• LDAP Server (or other source of directory data)– Has mapping of email to phone number

• SIP Gateway– Connects to existing PBX or Centrex– Could also connect to proprietary VoIP system

Dennis Baron, May 14, 2006Page 6np143

PBX PSTN

SIP/PRIGateway

SIP.edu Configuration

SIP Server

Campus Network

Internet2

DNS Server

LDAP Server

SIP user wants to call dbaron@mit.edu

Dennis Baron, May 14, 2006Page 7np143

PBX PSTN

SIP/PRIGateway

DNS SRV Lookup

SIP Server

DNS Server

LDAP Server

Campus Network

Internet2

DNS SRV

DNS lookup for MIT.EDU

Dennis Baron, May 14, 2006Page 8np143

PBX PSTN

SIP/PRIGateway

SIP INVITE

SIP Server

DNS Server

SIP

LDAP Server

Campus Network

Internet2

SIP INVITE to dbaron@MIT.EDU

Dennis Baron, May 14, 2006Page 9np143

PBX PSTN

SIP/PRIGateway

LDAP Lookup

SIP Server

DNS Server

LDAP

LDAP Server

Campus Network

Internet2

LDAP lookup for dbaron – returns x21232

Dennis Baron, May 14, 2006Page 10np143

PBX PSTN

SIP/PRIGateway

Call Sent to PBX Gateway

SIP Server

DNS Server

SIP

LDAP Server

Campus Network

Internet2

SIP INVITE to x21232 via Gateway

Dennis Baron, May 14, 2006Page 11np143

PBX PSTN

SIP/PRIGateway

Media Stream via Gateway to PBX

SIP Server

DNS Server

RTP

LDAP Server

Campus Network

Internet2

SIP user talks to dbaron@mit.eduat x21232

Dennis Baron, May 14, 2006Page 12np143

PBX PSTN

SIP/PRIGateway

Sip to SIP Calling

SIP Server

DNS Server

RTP

LDAP Server

Campus Network

Internet2

SIP user talks to dbaron@mit.eduat his SIP phone

Dennis Baron, May 14, 2006Page 13np143

PBX PSTN

SIP/PRIGateway

SIP to PBX and PSTN Calling

SIP Server

DNS Server

LDAP Server

Campus Network

Internet2

Campus SIP user calls 21232 or 912129990000

Dennis Baron, May 14, 2006Page 14np143

Architecture (Phase 1)

SIPProxyDNS SIP-PBX

Gateway PBX

INVITE (sip:bob@bigu.edu)

INVITE(sip:12345@gw.bigu.edu)

DNS SRV query sip.udp.bigu.edu

telephoneNumberwhere mail=”bob”

PRI / CASbigu.edu

CampusDirectory

SIP User Agent

Bob's Phone

Dennis Baron, May 14, 2006Page 15np143

Call Flow Example

• SIP DNS lookup for MIT.EDU points to SIP proxy

– Sends INVITE to dbaron@MIT.EDU to proxy

• SIP proxy checks MIT directory

– Maps call to PBX extension – eg. 21232@mit.edu

• SIP proxy checks dial plan

– Routes call to PBX gateway

• PBX rings phone

Dennis Baron, May 14, 2006Page 16np143

DNS

INVITE (sip:bob@bigu.edu)DNS SRV query

sip.udp.bigu.edu

bigu.edu

SIP User Agent

Architecture (Phase 2)

locationDB

If Bob has registered, ring his SIP phone; Else, call his extension through the PBX.

REGISTER(Contact: 207.75.164.131)

INVITE (sip:bob@207.75.164.131)

SIPProxy

SIPRegistrar

Bob's SIP Phone

Dennis Baron, May 14, 2006Page 17np143

Examples – Vendor Solution• Avaya

– SIP Converged Communications Server (CCS)

– Communications Manager Media Server and Gateway

• Handle Based Dialing service (LDAP plugin)

SIP~n~Go Starter Kit

Dennis Baron, May 14, 2006Page 18np143

Examples – All-in-One

• Asterisk as both proxy and gateway

• Soekris 4801 server with SangomaT1/E1 card

– Approximately $675USD

• Astlinux (Asterisk + micro Linux)

• Directory lookup via file or LDAP

Still under development and testing

Dennis Baron, May 14, 2006Page 19np143

“gaps”

• SIP is more than voice– Video and IM are important too– Presence services change the user experience

• Chickens without eggs only gets you half way– We’ve made everybody SIP reachable, now who’s going to

call them?

• The 12-digit keypad problem will be with us for awhile

– What do we do until the devices have a 21st century user interface?

Dennis Baron, May 14, 2006Page 20np143

Deployments

Dennis Baron, May 14, 2006Page 21np143

Cookbook Status

See http://mit.edu/sip/sip.edu/

• Sections have been added– Cisco SIP Proxy Server (CSPS)– Cisco Gateways

• Missing pieces– Asterisk gateway

• Some information is over two years old now– Proxy and gateway sections could be updated for current

releases– User agent section is also dated

Dennis Baron, May 14, 2006Page 22np143

Vendor Support SIP.edu work

• Avaya– Developed LDAP plug-in for directory integration– Sponsored first SIP.edu hands-on workshop

• Cisco– Discount package for CSPS

• Comcast– Sponsored first SIP.edu implementers workshop

• Pulver.com– Developed BlueLava package for SER/Asterisk– Workshop support – software and instruction

Dennis Baron, May 14, 2006Page 23np143

Addressing

ISN

Dennis Baron, May 14, 2006Page 24np143

+1-734-352-7031

Deep bureaucratic hierarchy

Telco provider control

ben@internet2.edu

The world is flat (almost)

Be your own provider

Radically new devices / services

Old World / New World

Dennis Baron, May 14, 2006Page 25np143

Why Phone NUMBERS?• Users should not be burdened with device addresses, when it’s

people they really care about

• Addresses should be mnemonic and empower enterprises to manage the identities of their users

sip:dbaron@mit.edu

• It’s time to put E.164 phonenumbers behind us!

• A.G. Bell did not say:

“+1-617-252-1232, come here. I need you!”

Dennis Baron, May 14, 2006Page 26np143

Cell Phones

IP Desk Phones Legacy Desk

Phones

PSTN

Old World*

Emerging New World

Solution:numeric aliases* Transitional period during which we have to

support these devices will last a long time!

How to SIP from a 12-key phone?

Dennis Baron, May 14, 2006Page 27np143

• 4257*260

• ITADs–Defined by Telephony Routing over IP (TRIP) [RFC3219]

–Globally unique –Lots of them (232 - 256)–IANA is already set up to allocate

• ISN resolution works just like ENUM

locallyassigned

IP Telephony Administrative Domain (ITAD)

ITAD Subscriber Numbers (ISN)

Dennis Baron, May 14, 2006Page 28np143

Academic– Internet2– Hofstra University– UCLA– MIT– Stanford– University of Alaska Fairbanks– University of California, Berkeley– Florida State University– University of Manitoba– University of Oregon– Royal Institute of Technology– NE Worcestershire College– Trent University– University of North Carolina– University of Texas, Austin– Columbia University– UCSD– Taiwan Academic Network

Corporate Enterprises– Sterling National Bank– Apple Computer VoIP Service Providers

– Free World Dialup– Stealth Communications– SIPcall.com– RCN Corporation– VoIPteq– SIP Broker

Other– BizFu (web hosting)– Manitoba New Democratic Party– Packet Clearing House– +36 others

VoIP Solution Providers– Tello– Iotum– Digium

Government– State of Oregon

Assigned ITADs (as of 3/15/06)

Dennis Baron, May 14, 2006Page 29np143

• Trial just starting up– Supported by Internet2, Packet Clearing House,

MIT, Tello

• ISN Cookbook Published– Recipes for SER and Asterisk

• 103 ITADs assigned so far– http://www.iana.org/assignments/trip-parameters

ISN Status

Dennis Baron, May 14, 2006Page 30np143

1. Request an ITAD from IANA– Simple piece of email– Approximate two week turnaround

2. Publish your ITAD/ISN information in DNS– Option1: Put full NAPTR in root zone

*.xxx.freenum.org IN NAPTR 100 10 "u" "E2U+sip”"!^\\+*([^\\*]*)!sip:\\1@sip.big.edu!" .

– Option2: Have root zone delegate to your own nameservers3. Enable inbound ISN calling4. Enable outbound ISN calling

– Option1: Native ISN lookup– Option2: Using Tello SIP redirector– Option3: Using Tello private ENUM

ISN in Four Easy Steps

Dennis Baron, May 14, 2006Page 31np143

E.164 GDS ISN

+1-734-913-4257

Phone numbers

ITU, national government, …

Hierarchical / geographical

Non-numeric Characters

Ignored No * Only Yes

Varies by country???

00 1 189 7349134257

Public ENUM + multiple private ENUMs

H.323 video users

4257*260

Huh?

IANA

local*domain

With domain owner’s cooperation

ViDeNet, national gatekeepers

Hierarchical / geographical/ organization

One space

With domain owner’s cooperation

One space

SIP AOR

Example bdr@internet2.edu

Familiarity Email addresses

Delegating Authority

ICANN, TLD registrars

Address Structure

local@domain

Portability With domain owner’s cooperation

Fragmentation One space

E.164 vs. GDS vs. ISN vs. SIP

Dennis Baron, May 14, 2006Page 32np143

ENUM Testing in SIP.edu

So is the answer just another root for .edu?

• Test ENUM server at SipEduEnum.pulver.com

• Test SIP redirect server too

sip:+<countrycode><number>@redirect.SipEduEnum.pulver.com:5062

Dennis Baron, May 14, 2006Page 33np143

– More Information?

• SIP.edu Web Page– http://www.internet2.edu/sip.edu/

• Mailing list (see web page)– mailto:sip.edu@internet2.edu

• Thursday conference calls (2:00 Eastern)– sip:sip.edu@internet2.edu

• SIP.edu Cookbook– http://mit.edu/sip/sip.edu/

• ISN Cookbook– http://freenum.org/

Dennis Baron, May 14, 2006Page 34np143

– More Information?

Contact:Milivoje Mirovic, AMRESmmirovic@rcub.bg.ac.yusip:mmirovic@rcub.bg.ac.yu

Dennis Baron, MITmailto:dbaron@MIT.EDUsip:dbaron@MIT.EDU

top related