Internet2 Spring Member Meeting ISC Networking & Telecommunications Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007 Production Quality Open Source VoIP: Next Generation Telephony at Penn
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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 voic 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications Organization Networking, Telecommunications and Video Groups merged in 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications Campus Map
Internet2 Spring Member Meeting ISC Networking & Telecommunications
Internet2 Spring Member Meeting ISC Networking & Telecommunications Rate Demarcation Points
Internet2 Spring Member Meeting ISC Networking & Telecommunications Next Generation PennNet
Internet2 Spring Member Meeting ISC Networking & Telecommunications Business Drivers Aging phone-cabling infrastructure. Cable faults are increasing, and repairs are expensive. Moves, adds and changes are time consuming and costly $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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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 ( ) –BroadSoft’s Broadworks, a carrier-class VoIP software solution, piloted on campus ( ) –Externally hosted IP Centrex solutions ( ) –Open-source SIP Express Router with Asterisk Comedian Voice Mail (2003-Present)
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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 clients
Internet2 Spring Member Meeting ISC Networking & Telecommunications Project Teams Steering Committee Technical Network Architecture Application Architecture Telephony Architecture FacilitiesProcess Installations Operations Intake Support Billing Provisioning BusinessCommunications
Internet2 Spring Member Meeting ISC Networking & Telecommunications VoIP Building Blocks SIP Clients or User Agents SIP Proxy Servers Media & Feature Servers Gateways and ITSP services
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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.
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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)
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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 (
Internet2 Spring Member Meeting ISC Networking & Telecommunications Gateway IP ISDN PRIs PSTN Campus Network Gateway 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications General VoIP Design
Internet2 Spring Member Meeting ISC Networking & Telecommunications VoIP Topology
Internet2 Spring Member Meeting PennNet Phone Roadmap Phase 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 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.0 Phase 1.XPhase 2.0 1H 20062H 2006 General Availability Phase 1.0 1H 20072H 2007
Internet2 Spring Member Meeting ISC Networking & Telecommunications Current State of Service Substantial Deployment (over 1000 phones) Production-grade –Redundant servers, gateways and PRIs –Single-line features, /voic 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications PennNet Phone Web Services (Phase 1.0) Self-service Voice mail Change Password Do Not Disturb Call Forward Reject Anon. Blocked Caller ID More... PennNet Phone Service
Internet2 Spring Member Meeting ISC Networking & Telecommunications Add PennNet Phone Account
Internet2 Spring Member Meeting ISC Networking & Telecommunications PennNet Phone Settings
Internet2 Spring Member Meeting ISC Networking & Telecommunications Unified Messaging Some users prefer getting voice mail in . Others really need to access voice mail by phone. Wanted to access voice mail via 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 clients. Included in current production releases.
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications 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
Internet2 Spring Member Meeting ISC Networking & Telecommunications Deke Kassabian University of Pennsylvania Internet2 Spring Member Meeting April 2007 Production Quality Open Source VoIP: Next Generation Telephony at Penn