deke kassabian university of pennsylvania internet2 spring member meeting april 2007

40
ISC Networking & Telecommunications Internet2 Spring Member Meeting Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007 Production Quality Open Source VoIP: Next Generation Telephony at Penn

Upload: bin

Post on 08-Jan-2016

14 views

Category:

Documents


0 download

DESCRIPTION

Production Quality Open Source VoIP: Next Generation Telephony at Penn. Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007. Penn Background. An Ivy League university in Philadelphia, PA founded in 1740 by Ben Franklin 40,000 faculty, staff and students - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Deke Kassabian

University of Pennsylvania

Internet2 Spring Member MeetingApril 2007

Production Quality Open Source VoIP: Next Generation Telephony at Penn

Page 2: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Penn Background• An Ivy League university in Philadelphia, PA founded

in 1740 by Ben Franklin

• 40,000 faculty, staff and students• 25,000 phone lines/12,000 voicemail users• 50,000 IP addresses in use• 9,000 analog video connections• Over 1.5 Gbps external IP capacity• Operates the MAGPI Internet2 GigaPop connecting

38 institutional subscribers

Page 3: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Organization

• Networking, Telecommunications and Video Groups merged in 2000

• 100 full time staff members and contractors today, after substantial churn

• Much staff re-education & integration has taken place

• 100% direct charge budget • New organization is fully integrated and increasingly

well cross-trained

Page 4: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Voice Services at Penn Today

• Most users have Centrex service– Local Exchange Carrier -provided business

telephone service– Long list of available features– Switch at Telco Central Office– On-campus copper cabling

• Some departments have PBXs and small key systems

Page 5: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Telecommunications Infrastructure• Local Exchange Carrier brings copper loop infrastructure

to campus Rate Demarcation Points (RDPs)• Penn maintains in-ground and in-building copper cable

infrastructure from RDP to building, building to closet, closet to wallplate

• This infrastructure is very old, and in some cases is failing resulting in outages and requiring expensive repairs

• Replacement of these cables would be $3-5M

Page 6: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Campus Map

Page 7: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Page 8: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Rate Demarcation Points

Page 9: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

NAP5WESTERN TIER

LEVY

NAP3SOUTHERN TIER

MOD5

NAP1EASTERN TIER

VAGELOS

NAP4NORTHERN TIERSANSOM EAST

NAP2CENTRAL TIER

HUNTSMANNAP-CH

COLLEGE HALL NODE ROOM

Next Generation PennNet

Page 10: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Business Drivers

• Aging phone-cabling infrastructure. Cable faults are increasing, and repairs are expensive.

• Moves, adds and changes are time consuming and costly (3000/yr @ $125= $375k)

• Limited application integration/flexibility• Legacy voice mail and ACD are business critical,

but fragile and costly to support• Prefer vendor independence, open standards and

open source

Page 11: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Voice Services Goals• Generally:

– Cost–effective, reliable voice communications with flexibility to meet evolving demands

– Vendor independence– Single integrated network infrastructure

• Specifically: Convert 25,000 analog voice customers to VoIP on a converged IP network with added functionality and lower costs in 5 years or less

Page 12: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

History of VoIP at Penn• Protocol investigation dates back to late 1990s• Worked first with H.323-based VoIP, and later with

Session Initiation Protocol (SIP)• Worked with a range of applications:

– Cisco Call Manager, an enterprise solution (2001-2002)– BroadSoft’s Broadworks, a carrier-class VoIP software

solution, piloted on campus (2001-2003)– Externally hosted IP Centrex solutions (2003-2004)– Open-source SIP Express Router with Asterisk Comedian

Voice Mail (2003-Present)

Page 13: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Whether to use Open Source• Does IP Telephony lend itself to open source server

software?

– Can it be reliable enough?

– Will we have the feature set we need?

– Will we be able to maintain it well?

• We have an IT staff experienced in the 24x7 operation of key services based on open standards and open source

• Positive experience with open source server software encouraged us to take this as a serious option

Page 14: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Open Source Strategy• Select open source tools written in programming

languages in which we have expertise• Assure that multiple staff members are familiar with each

open source tool• Avoid the over-customization trap

– Use existing functionality where possible– Maintain active relationship with developers– Try to get any essential changes of general interest built back

into mainline code

• Notable Asterisk customization– IMAP access to voice mail message store for true unified

messaging from phones and email clients

Page 15: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Project Teams

Steering Committee

Technical Process BusinessFacilities

Network Architecture

Application Architecture

Telephony Architecture

InstallationsOperations

IntakeSupport

Billing

Provisioning

Communications

Page 16: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

VoIP Building Blocks

• SIP Clients or User Agents

• SIP Proxy Servers

• Media & Feature Servers

• Gateways and ITSP services

Page 17: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

SIP User Agents (UAs)• Hardware SIP phone, in the

familiar desk set form factor. Penn currently uses Cisco phones, and is looking into other options.

• Software that acts as a SIP client or user agent and runs on a desktop, laptop or handheld. Shown here is eyeBeam from Counterpath.

Page 18: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

SIP Proxy Servers• Server that accepts “registration” from valid

users

• Allows client to signal their call information

• Handles call set up and gets out of the way

• Penn uses SER (iptel.org)

and OpenSER (openser.org)

Page 19: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Media & Feature Servers

• Server that handles “media” such as voice mail and music on hold

• Provides for some additional call features

• Co-exists with provisioning services

• Penn currently uses Asterisk

(www.digium.com)

Page 20: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Gateway

IP ISDN PRIs

PSTNCampusNetworkG

atew

ay

• Interconnect between campus network and PSTN• Penn currently uses Cisco 36xx routers

• Penn will also use ITSP services, sending calls via IP to a national network of gateways for completion

Page 21: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

General VoIP Design

Page 22: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

VoIP Topology

Page 23: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

Internet2 Spring Member Meeting

PennNet Phone Roadmap

Phase 1.1-1.2• IMAP Message Store

• Limited Multi-line Pilots

• PiPS Maintenance

• Security development

• 600+ phones deployed

Phase 2.0• Feature Release 2.0

• Centrex-Asterisk Pilot(s)

• ITSP/LNP Production

• New Handset Testing

• 1000+ phones deployed

Phase 3.0• Octel voice mail migration

• New Handset Production

• Softphone Pilots

• Multi-line Pilots

• 2000 phones deployed

Phase 1.0• VoIP Campus Pilot Begins

• PennNet Phone web portal

• Penn Directory lookups from PennNet Phones

Phase 3.0Phase 1.X Phase 2.0

1H 2006 2H 2006

GeneralAvailabilityPhase 1.0

1H 2007 2H 2007

Page 24: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Current State of Service

• Substantial Deployment (over 1000 phones)• Production-grade

– Redundant servers, gateways and PRIs

– Single-line features, email/voicemail integration

– Some mulit-line features (ring groups, multi line appearance)

– 911 support equal to legacy system

• Separate VLANs & subnets, layer 2 QoS• Full service: installation, support & billing

Page 25: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Managing PennNet Phone

• Web “provisioning interface” to allow– Installation staff to configure phones for

deployment– Support staff to provide local support– End-users to select and maintain configuration

options

Page 26: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

PennNet Phone Web Services (Phase 1.0)

Self-serviceVoice mail

Change Email

Password

Do Not Disturb

Call Forward

Reject Anon.

Blocked Caller ID

More . . .

PennNet Phone Service

Page 27: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Add PennNet Phone Account

Page 28: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

PennNet Phone Settings

Page 29: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Unified Messaging

• Some users prefer getting voice mail in email. Others really need to access voice mail by phone.

• Wanted to access voice mail via email and via the telephone without message replication

• Penn-developed extension to Asterisk for IMAP access to voice mail for true unified messaging from phones and email clients. Included in current production releases.

Page 30: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Emergency Services & Location

• Ability to route 511/911 calls, including support for location information

• Three phases towards improvement– Phase 1 - Fixed location phones– Phase 2 - VoIP phones movable by IT Staff,

with web form location reporting– Phase 3 - Dynamic location updates

Page 31: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Page 32: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Security & Privacy

• Key project elements for S&P– Configuration security - protecting phone

configuration and user details– Gateway security - securing gateways so

only authorized users make calls– Call privacy - minimizing the eavesdrop

risks

Page 33: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Current Development Projects

• Multi-line and ring-group support• Using ITSPs (Internet Telephony Service

Providers) for off campus calls• Migrating Centrex users to our next

generation voice mail• Power Over Ethernet (PoE) network designs• Evaluating additional VoIP handsets

Page 34: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

New Roles for Campus IT Staff?

• Local tech support staff troubleshoot basic connectivity, occasionally power cycle phones

• Submit trouble tickets when necessary

• Act as proxy for the user in the web interface, to change feature settings and forwarding numbers

Page 35: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Collaboration within Higher-Ed

• Several Internet2 universities, most notably Columbia, UNC, and MIT, are using a very similar approach

• Sharing plans, code and best practices through monthly collaboration calls

• Open to participation by other groups seriously engaged in similar efforts

Page 36: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

A Few Key Challenges• “Recruiting” pilot customers that fit the service

profile, are in a suitable location, and can provide detailed feedback

• Identifying supportable, high function VoIP handsets

• Managing very substantial staff workload• Moving fast enough to avoid costly telephone

cable upgrades

Page 37: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Lessons & Recommendations• Make project a priority across the organization• Cross-train staff, and allow time for adjustment.

Augment staff with consultants in key areas• Pilot one technology at a time (open-source vs.

in house commercial vs IP centrex)• Create/maintain a voice development

environment

Page 38: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Lessons & Recommendations• Roll out pilot and new features in your own

department first, as a pre-pilot• Replace existing phones with VoIP phones

on users desk (don’t simply add)• Structure installations to be “cookie cutter”• Pilot not only technology, but full support

and communications process. Involve all service delivery and support personnel

Page 39: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Looking To The Future

• With the elimination of legacy services and networks, we anticipate:– Increased reliability– Improved functionality– Higher levels of operational efficiencies– Telecommunications cost reductions of 10-30%– Better customer service

Page 40: Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007

ISC Networking & Telecommunications Internet2 Spring Member Meeting

Deke KassabianUniversity of Pennsylvania

Internet2 Spring Member MeetingApril 2007

Production Quality Open Source VoIP: Next Generation Telephony at Penn