Implementing SIP.edu



Similar documents
Implementing VoIP at an institution using the SIP.edu cookbook

SIP.edu Project TERENA VoIP Workshop

SIP.edu Project. CSG VoIP Workshop. Dennis Baron January 5, Dennis Baron, January 5,2005 Page 1. np120

Internet2 Member Meeting SIP.edu Initiative

VoIP at MIT. Merit VoIP Seminar. Dennis Baron April 3, Dennis Baron, April 3, 2008 Page 1. np163

Preparatory Meeting for Phase 2 of Philippine National ENUM Trial

VoIP Project Objectives and Design

SIP-based VoIP Deployment in Taiwan

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

MIT s Current SIP Infrastructure. Mark Silis MIT Information Services and Technology February 2, 2006

ENUM: an Enabler for VoIP and Next Generation Services

2- Technical Training (9 weeks) 3- Applied Project (3 weeks) 4- On Job Training (OJT) (4 weeks)

VoIP and Videoconferencing: are they the same?

Internet Voice, Video and Telepresence Harvard University, CSCI E-139. Lecture #5

The SIP School- 'Mitel Style'

AARNet VoIP update and peering VoIP

Two Standards: H.323 / SIP Bridging both worlds. João Pereira - FCCN - Portugal

SIP Essentials Training

Multimedia Service Platform

Overview ENUM ENUM. VoIP Introduction (2/2) VoIP Introduction (1/2)

Juha Heinänen

Japan Registry Service. ENUM Trial in Japan. NGI2 & IPv6 DNS Operation Workshop 5 Dec 2003 Yoshiro YONEYA <yone@jprs.co.jp> Copyright 2003 JPRS

Avaya IP Office 8.1 Configuration Guide

Internet Technology Voice over IP

Future of VoIP. Patrik Fältström,

Configuration Notes 0215

SIP Trunking DEEP DIVE: The Service Provider

Deploying SIP Phones into Unified Communications Solutions with the Dialogic Media Gateway Series

MODELLING OF INTELLIGENCE IN INTERNET TELEPHONE SYSTEM

Ram Dantu. VOIP: Are We Secured?

How To Implement A Cisco Vip From Scratch

Building a Scalable Numbering Plan

White Paper. Open Source Telephony: The Evolving Role of Hardware as a Key Enabler of Open Source Telephony in the Business Market.

SIP Trunking using the EdgeMarc Network Services Gateway and the Mitel 3300 ICP IP-PBX

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

Using Asterisk with Odin s OTX Boards

SIP and PSTN Connectivity. Jiri Kuthan, iptel.org September 2003

Supporting Multiple PBXs in Hybrid Deployment Models

Development of SIP-H.323 Gateway Project

Taiwan SIP/ENUM Trial Project. Vincent W.S. Chen Executive Director, TWNIC

ENUM and VoIP. Numbering and Dialing Plans. RIPE 46 VoIP and ENUM Tutorial 1. September Richard STASTNY

BUILDING LARGE CAMPUS ASTERISK-BASED PABX SYSTEMS

Avaya Aura SIP Trunking Training

VoIP Survivor s s Guide

Digium Switchvox AA65 PBX Configuration

Introducing Cisco Voice and Unified Communications Administration Volume 1

IP PBX SH-500N

Application Notes for the Ingate SIParator with Avaya Converged Communication Server (CCS) - Issue 1.0

Impact of enum and IP telephony

Software-Powered VoIP

Delivering UC Solutions UC Summit

Introducing Personeta

Asterisk: A Non-Technical Overview

SIP A Technology Deep Dive

SIP and ENUM. Overview DENIC. Introduction to SIP. Addresses and Address Resolution in SIP ENUM & SIP

mobile unified communications client and docking station

Leveraging Asterisk to Deliver Large Scale VoIP Services in a Carrier Environment. JR Richardson

Kerio Operator. Getting Started Guide

Asterisk PBX Features

Cisco TelePresence Video Communication Server Basic Configuration (Control with Expressway)

How Telecom Italia Empowers Customer Service from the IMS Cloud

Truly Unified Communications. This could be your corporate network:

Telephony Telephony more than just a phone system.

Kyle Haefner Communications Programmer Telecommunications Colorado State University. Open Source Telecommunications. Applications to Education

Avaya Aura SIP Trunking Training

VoIP Services. Maurice Duault 2001, Cisco Systems, Inc. All rights reserved.

Voice over IP Basics for IT Technicians

OfficeServ 7100 IP-PBX. SIP Trunking using the Optimum Business Sip Trunk Adaptor and the Samsung

November The Business Value of SIP Trunking

THINKTEL COMMUNICATIONS DIGIUM G100/G200 PRI OVER IP SIP TRUNKING

Implementation notes on Integration of Avaya Aura Application Enablement Services with Microsoft Lync 2010 Server.

Cisco Unified Communications 500 Series

Internet Telephony Terminology

ACCELERATOR 6.3 ASTERISK 1.4 INTEGRATION GUIDE

SIP Trunk Configuration Guide. using

Chapter 2 PSTN and VoIP Services Context

Device SIP Trunking Administrator Manual

VoIP & Internet Telephony

DNS SRV Usage June 22, 2011

Network Overview. Background Traditional PSTN Equipment CHAPTER

Summary - ENUM functions that maps telephone numbers to Internet based addresses - A description and the possible introduction to Sweden

Detecting Spam in VoIP Networks. Ram Dantu Prakash Kolan

EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens

Table of Contents. Confidential and Proprietary

Using DNS SRV to Provide High Availability Scenarios

Peer to Peer Settlement for Next Generation IP Networks Using the ETSI OSP Protocol (ETSI TS ) for Cascading Peering Settlements

VoIP and IP-IC Regulatory aspects

ACCELERATOR 6.3 ASTERISK LINES INTEGRATION GUIDE

Asterisk & ENUM. Extending the Open Source PBX. Michael Haberler, IPA Otmar Lendl, nic.at

FOR COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM

Outline. VoIP Research Workshop February, Canberra. VoIP Workshop. VoIP in AARNet (+) Group discussion. Summary, what s next?

Transcription:

Implementing SIP.edu Internet2 Spring Member Meeting Dennis Baron April 26, 2006 Page 0

Agenda SIP.edu Basics ISN Why SIP.edu? MIT Case Study Page 1

Basics Page 2

Goals SIP Connectivity Build a large base of SIP-reachable Internet2 users by making existing campus PBX, Centrex, and VoIP systems reachable via SIP SIP Addressing Facilitate the convergence of communications identities by promoting the use of email addresses for voice and multimedia communications Page 3

Means Publishing cookbook with several alternative recipes Obtaining corporate sponsorship and promotional pricing Cisco, Avaya, etc. Build community of SIP practitioners Page 4

Architecture (Phase 1) SIP User Agent DNS SRV query sip.udp.bigu.edu INVITE (sip:bob@bigu.edu) DNS SIP Proxy INVITE (sip:12345@gw.bigu.edu) SIP-PBX Gateway PRI / CAS PBX bigu.edu telephonenumber where mail= bob Campus Directory Bob's Phone Page 5

Architecture (Phase 2) SIP User Agent DNS DNS SRV query sip.udp.bigu.edu SIP Proxy INVITE (sip:bob@bigu.edu) If Bob has registered, ring his SIP phone; Else, call his extension through the PBX. INVITE (sip:bob@207.75.164.131) bigu.edu location DB SIP Registrar REGISTER (Contact: 207.75.164.131) Bob's SIP Phone Page 6

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 phone numbers behind us! A.G. Bell did not say: +1-617-252-1232, come here. I need you! Page 7

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 Page 8

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 Page 9

Examples All-in-One Asterisk as both proxy and gateway Soekris 4801 server with Sangoma T1/E1 card Approximately $675USD Astlinux (Asterisk + micro Linux) Directory lookup via file or LDAP Still under development and testing Page 10

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 Page 11

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 21 st century user interface? Page 12

ISN Page 13

Old World / New World Radically new devices / services +1-734-352-7031 Deep bureaucratic hierarchy Telco provider control ben@internet2.edu The world is flat (almost) Be your own provider Page 14

How to SIP from a 12-key phone? Old World* IP Desk Phones Legacy Desk Phones Cell Phones Emerging New World PSTN * Transitional period during which we have to support these devices will last a long time! Solution: numeric aliases Page 15

ITAD Subscriber Numbers (ISN) 4257*260 locally assigned IP Telephony Administrative Domain (ITAD) ITADs Defined by Telephony Routing over IP (TRIP) [RFC3219] Globally unique Lots of them (2 32-256) IANA is already set up to allocate ISN resolution works just like ENUM Page 16

Assigned ITADs (as of 3/15/06) 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 Corporate Enterprises Sterling National Bank Apple Computer VoIP Service Providers Free World Dialup Government State of Oregon University of Texas, Austin Other Columbia University BizFu (web hosting) UCSD Manitoba New Democratic Party Taiwan Academic Network Packet Clearing House +36 others Stealth Communications SIPcall.com RCN Corporation VoIPteq SIP Broker VoIP Solution Providers Tello Iotum Digium Page 17

ISN Status 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 Page 18

ISN in Four Easy Steps 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 nameservers 3. Enable inbound ISN calling 4. Enable outbound ISN calling Option1: Native ISN lookup Option2: Using Tello SIP redirector Option3: Using Tello private ENUM Page 19

E.164 vs. GDS vs. ISN vs. SIP E.164 GDS ISN SIP AOR Example +1-734-913-4257 00 1 189 7349134257 4257*260 bdr@internet2.edu Familiarity Phone numbers H.323 video users Huh? Email addresses Delegating Authority ITU, national government, ViDeNet, national gatekeepers IANA ICANN, TLD registrars Address Structure Hierarchical / geographical Hierarchical / geographical/ organization local*domain local@domain Non-numeric Characters Ignored No * Only Yes Portability Varies by country??? With domain owner s cooperation With domain owner s cooperation With domain owner s cooperation Fragmentation Public ENUM + multiple private ENUMs One space One space One space Page 20

Why? Page 21

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 Page 22

Quotes This project was initiated by the need to provide reliable, IP based phones for the Toolik Lake research station located north of the Brooks Range. University of Alaska Fairbanks sipeth: Internet Telefonie for the ETH Zurich: This project has been inspired by the Internet2 SIP.edu initiative. During the exploration process many new ideas have led to a new vision for our project. ETH Zurich Our SIP.edu infrastructure has allowed us to utilizing our Internet2 connections to reestablish the telephone tie lines connecting out two institutions. MIT and WHOI Page 23

Deployments Page 24

at MIT Page 25

MIT Integrated Comm. Project SIP.edu deployments On Pingtel SIPxchange in March 2003 Moved to OpenSER in 2005 ICP Goals Develop a next generation digital integrated communications services strategy Conduct experiments applying selected technologies in education, research colaboration, and community Page 26

ICP Experiments Presence service to support Plasma Fusion research Dormitory collaboration spaces Collaboration services for MIT Singapore Alliance Faculty virtual office hours Virtual communities for MIT Cambridge student exchange Page 27

ICP Outputs MIT WHOI tie lines Shuttletrack IVR http://shuttletrack.mit.edu/ sip:shuttletrack@mit.edu tel:+1-617-252-1232 Media Lab Fluid Voice project ispots http://ispots.mit.edu/ Voice mail to email pilots VoIP pilot Page 28

MIT SIP Architecture Screening Incoming AuthN Outgoing Signing External Proxy External Proxy Internet Gateways Routing/Dial Plan AuthZ Accounting Internal Proxy Internal Proxy Gateways Services Services Vmail to Email Conferencing etc. Registration AuthN Personal Options Personal Proxy Personal Proxy Personal Proxy Services Personalization Page 29

MIT SIP Usage Calls per day Total MIT SIP calls over service lifetime 1800 1600 1400 1200 1000 800 600 400 200 0 9/7/04 9/21/04 10/5/04 10/19/04 11/2/04 11/16/04 11/30/04 12/14/04 12/28/04 1/11/05 1/25/05 2/8/05 2/22/05 3/8/05 3/22/05 4/5/05 4/19/05 5/3/05 5/17/05 5/31/05 6/14/05 6/28/05 7/12/05 7/26/05 8/9/05 8/23/05 9/6/05 9/20/05 10/4/05 10/18/05 11/1/05 11/15/05 11/29/05 12/13/05 12/27/05 1/10/06 1/24/06 2/7/06 2/21/06 3/7/06 3/21/06 Date 2004 2005 2006 Page 30

Outstanding Tasks Generate call billing records Improved web interface Support for additional devices Improved voice mail integration PBX Message Waiting Indication IMAP integration Location management for 911, etc. Presence service Page 31

Conclusion Page 32

Questions? Page 33

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/ Page 34

More Information? Contact: Dennis Baron, MIT mailto:dbaron@mit.edu sip:dbaron@mit.edu or, if you must! isn:21232*270 tel:+1-617-252-1232 Page 35