SlideShare a Scribd company logo
Open SourceVoice
over IP (VoIP) at Penn
Shumon Huque
University of Pennsylvania
Winter 2011 Joint Techs Conference
January 31st 2011, Clemson, SC, U.S.A.
1
1
Open SourceVoIP at Penn, Joint Techs, January 2011
The University of Pennsylvania is in the midst of a
multi-year deployment of a campus-wide Voice over
IP system based on open source components on the
server side of the infrastructure and open protocols
(SIP). This talk will review the architectural details,
progress to date, future plans, and touch on some of
the specific technical challenges we've faced.
2
2
Open SourceVoIP at Penn, Joint Techs, January 2011
Brief background
• Analog Telephone system:
• Verizon Centrex, over 20K lines
• Old copper infra, outages, long prov time
• Protocol research & testing in late 90’s
• H.323 initially, later SIP (Session Initiation Protocol)
• FormalVoIP project began 2005/2006
• 6,500VoIP lines so far (production)
3
3
Open SourceVoIP at Penn, Joint Techs, January 2011
Server Infrastructure
• SIP Registrar & Proxy servers (iptel SER)
• Voicemail servers (Asterisk)
• SIP Presence servers (OpenSIPS)
• PSTN gateways (cisco 3845 routers + voice
cards)
• In-trial: SIPTrunking (Verizon ITSP)
4
4
Open SourceVoIP at Penn, Joint Techs, January 2011
Clients
• Handsets from Polycom (Soundpoint IP
321/550/650, Soundstation 6000)
• Have previously used Cisco handsets (7940 and
7960)
• Soft Clients: experimental, small number of
users; not supported in production
5
5
Open SourceVoIP at Penn, Joint Techs, January 2011
6
6
Open SourceVoIP at Penn, Joint Techs, January 2011
7
7
Open SourceVoIP at Penn, Joint Techs, January 2011
Sampling of Features
• Basic Single Line
• Ring Groups
• Call Hold & Transfer
• Call Forward All
• Call Forward Busy
• Call Forward No-Ans
• Call Hunt
• Music on hold
• Staged/timed services
• Do Not Disturb
• Per extensionVM dest
• Caller ID block
• Anonymous Rejection
• Out-call notification
• Distribution messages
• Advanced Caller Menus
8
8
Open SourceVoIP at Penn, Joint Techs, January 2011
Web Feature Management
9
9
Open SourceVoIP at Penn, Joint Techs, January 2011
Challenges/Issues
• Many bugs and interoperability issues
• Timer issues, call loops, call transfer, forward,
phone crashes
• System tuning and scaling issues
• IMAP storage of voicemail messages (for UC)
• Keeping up with SER community development
• BLA/SLA (Bridged/Shared Line Appearance)
10
10
Open SourceVoIP at Penn, Joint Techs, January 2011
S.E.R. Evolution
11
OpenSER Kamailio
SER v2
SER
SIP Router
OpenSIPS
Planned proxy
upgrade
Latest BLA fixes
2005 2008
11
Open SourceVoIP at Penn, Joint Techs, January 2011
BLA Issues
• Bridged Line Appearance: multiple sets share a
number; call can be picked up at one set; held;
transferred to another set etc
• Bugs and Interoperability issues with presence server
(OpenSIPS) and handset (Polycom)
• Unclear (and unfinished) technical specifications for
BLA (expired Internet-drafts etc; new BLA
“requirements” draft)
• Deployed; backed out; debugging & repairing work
going on for past 2 years
• Early Jan: working reliably in our lab
12
12
Open SourceVoIP at Penn, Joint Techs, January 2011
BLA Issues
• Dialogs stuck in various states (early, confirmed)
-- stuck or incorrect lights on UI
• Stability issues with OpenSER
• Subtle interaction issues with other features
(eg. call transfer, call forward, etc)
• Many rounds of fixes by various involved parties
(us, opensips, polycom, etc)
13
13
Open SourceVoIP at Penn, Joint Techs, January 2011
Future Enhancements
• ITSP (SIP Trunking)
• Security Enhancements
• Secure Signalling (SIP over TLS, etc)
• Secure Media (SRTP, ZRTP, etc)
• Production support of Soft Clients
• Automatic location tracking (public safety)
• Proxy server update:“SIP Router” 3.x
14
14
Open SourceVoIP at Penn, Joint Techs, January 2011
Assessment
• OpenSourceVoIP works and at large scale
• But, implementing certain advanced business
class telephony features is challenging
• Need to be closely involved in open source
development community and participate
• State of maturity of protocol specs is lacking
• Need strong relationships with other vendors
15
15
Open SourceVoIP at Penn, Joint Techs, January 2011
Assessment
• Cost savings: no purchase or license fees
• Vendor neutrality
• Locally customizable, locally fixable
• Ability to troubleshoot and debug better
• Shared community of knowledge
• Developers interested in open-standards and
compatibility
16
16
Open SourceVoIP at Penn, Joint Techs, January 2011
17
Questions?
Shumon Huque
shuque -@- upenn.edu
17
Open SourceVoIP at Penn, Joint Techs, January 2011
Didn’t address
• Organizational/Staffing issues
• Project management structure
• Local IT and user support issues
• etc
18
18

More Related Content

PPT
1362573225 dr. ramakath
PDF
IPv6 Transition in Research & Education
PPTX
English is fun
PPT
1362572366 diabetesand neuropathy
PPTX
2015大葉大學亞洲青商座談會--漫談品牌出走的12種可能的機會--1007超秦企業執行副總 卓靖倫
PPTX
El bolet
DOCX
Manual de las herramientas de software
PDF
Climate- Smart Agriculture: Building Resilience and Safeguards for Smallholde...
1362573225 dr. ramakath
IPv6 Transition in Research & Education
English is fun
1362572366 diabetesand neuropathy
2015大葉大學亞洲青商座談會--漫談品牌出走的12種可能的機會--1007超秦企業執行副總 卓靖倫
El bolet
Manual de las herramientas de software
Climate- Smart Agriculture: Building Resilience and Safeguards for Smallholde...

Similar to Open Source VoIP at Penn (20)

PDF
"Open Source VoIP" by Daniel Constantin Mierla @ eLiberatica 2007
PDF
Current trends and innovations in voice over IP
PDF
Open Source Telephony Disruptive Solutions
PDF
Sculpturing SIP World
PDF
Performance Analysis of VoIP by Communicating Two Systems
PPT
Voice Over IP Overview w/Secuirty
PDF
Bogdanz Iancu University
PPT
20040421-rtc-forum.ppt
PPT
20040421-rtc-forum.ppt
PDF
QUOBIS corporate portfolio
PDF
LinuxCon North America: SIPPing from the Open Source Well
PDF
OPensips keynote presentation by bogdan Iancu
PDF
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
PDF
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
PDF
Distribution, redundancy and high availability using OpenSIPS
PPTX
Grokking TechTalk #18B: VoIP Architecture For Telecommunications
PDF
J41035862
PDF
Voip @ Unisi
ODP
End to End Open Source Telecom
DOC
Voip
"Open Source VoIP" by Daniel Constantin Mierla @ eLiberatica 2007
Current trends and innovations in voice over IP
Open Source Telephony Disruptive Solutions
Sculpturing SIP World
Performance Analysis of VoIP by Communicating Two Systems
Voice Over IP Overview w/Secuirty
Bogdanz Iancu University
20040421-rtc-forum.ppt
20040421-rtc-forum.ppt
QUOBIS corporate portfolio
LinuxCon North America: SIPPing from the Open Source Well
OPensips keynote presentation by bogdan Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
Distribution, redundancy and high availability using OpenSIPS
Grokking TechTalk #18B: VoIP Architecture For Telecommunications
J41035862
Voip @ Unisi
End to End Open Source Telecom
Voip
Ad

More from Shumon Huque (20)

PDF
DANE and DNSSEC Authentication Chain Extension for TLS
PDF
Client Certificates in DANE TLSA Records
PDF
Query-name Minimization and Authoritative Server Behavior
PDF
DANE and Application Uses of DNSSEC
PDF
Hands-on getdns Tutorial
PDF
DANE and Application Uses of DNSSEC
PDF
IPv6 Tutorial; USENIX LISA 2013
PDF
DNSSEC Tutorial; USENIX LISA 2013
PDF
Authorization at Penn
PDF
IPv6 Deployment Panel
PDF
A survey of DNSSEC Deployment in the US R&E Community
PDF
World IPv6 Launch at Penn
PDF
IPv6 Security Panel (U of Penn)
PDF
Kerberos at Penn (MIT Kerberos Consortium)
PPT
.EDU DNSSEC Testbed - Lessons Learned
PDF
IPv6 Campus Deployment Panel
PDF
.EDU DNSSEC Testbed
PDF
DNSSEC at Penn
PDF
PennNet and MAGPI
PPT
Internet2 DNSSEC Pilot
DANE and DNSSEC Authentication Chain Extension for TLS
Client Certificates in DANE TLSA Records
Query-name Minimization and Authoritative Server Behavior
DANE and Application Uses of DNSSEC
Hands-on getdns Tutorial
DANE and Application Uses of DNSSEC
IPv6 Tutorial; USENIX LISA 2013
DNSSEC Tutorial; USENIX LISA 2013
Authorization at Penn
IPv6 Deployment Panel
A survey of DNSSEC Deployment in the US R&E Community
World IPv6 Launch at Penn
IPv6 Security Panel (U of Penn)
Kerberos at Penn (MIT Kerberos Consortium)
.EDU DNSSEC Testbed - Lessons Learned
IPv6 Campus Deployment Panel
.EDU DNSSEC Testbed
DNSSEC at Penn
PennNet and MAGPI
Internet2 DNSSEC Pilot
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Machine Learning_overview_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
cuic standard and advanced reporting.pdf
The AUB Centre for AI in Media Proposal.docx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
Machine Learning_overview_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf

Open Source VoIP at Penn

  • 1. Open SourceVoice over IP (VoIP) at Penn Shumon Huque University of Pennsylvania Winter 2011 Joint Techs Conference January 31st 2011, Clemson, SC, U.S.A. 1 1
  • 2. Open SourceVoIP at Penn, Joint Techs, January 2011 The University of Pennsylvania is in the midst of a multi-year deployment of a campus-wide Voice over IP system based on open source components on the server side of the infrastructure and open protocols (SIP). This talk will review the architectural details, progress to date, future plans, and touch on some of the specific technical challenges we've faced. 2 2
  • 3. Open SourceVoIP at Penn, Joint Techs, January 2011 Brief background • Analog Telephone system: • Verizon Centrex, over 20K lines • Old copper infra, outages, long prov time • Protocol research & testing in late 90’s • H.323 initially, later SIP (Session Initiation Protocol) • FormalVoIP project began 2005/2006 • 6,500VoIP lines so far (production) 3 3
  • 4. Open SourceVoIP at Penn, Joint Techs, January 2011 Server Infrastructure • SIP Registrar & Proxy servers (iptel SER) • Voicemail servers (Asterisk) • SIP Presence servers (OpenSIPS) • PSTN gateways (cisco 3845 routers + voice cards) • In-trial: SIPTrunking (Verizon ITSP) 4 4
  • 5. Open SourceVoIP at Penn, Joint Techs, January 2011 Clients • Handsets from Polycom (Soundpoint IP 321/550/650, Soundstation 6000) • Have previously used Cisco handsets (7940 and 7960) • Soft Clients: experimental, small number of users; not supported in production 5 5
  • 6. Open SourceVoIP at Penn, Joint Techs, January 2011 6 6
  • 7. Open SourceVoIP at Penn, Joint Techs, January 2011 7 7
  • 8. Open SourceVoIP at Penn, Joint Techs, January 2011 Sampling of Features • Basic Single Line • Ring Groups • Call Hold & Transfer • Call Forward All • Call Forward Busy • Call Forward No-Ans • Call Hunt • Music on hold • Staged/timed services • Do Not Disturb • Per extensionVM dest • Caller ID block • Anonymous Rejection • Out-call notification • Distribution messages • Advanced Caller Menus 8 8
  • 9. Open SourceVoIP at Penn, Joint Techs, January 2011 Web Feature Management 9 9
  • 10. Open SourceVoIP at Penn, Joint Techs, January 2011 Challenges/Issues • Many bugs and interoperability issues • Timer issues, call loops, call transfer, forward, phone crashes • System tuning and scaling issues • IMAP storage of voicemail messages (for UC) • Keeping up with SER community development • BLA/SLA (Bridged/Shared Line Appearance) 10 10
  • 11. Open SourceVoIP at Penn, Joint Techs, January 2011 S.E.R. Evolution 11 OpenSER Kamailio SER v2 SER SIP Router OpenSIPS Planned proxy upgrade Latest BLA fixes 2005 2008 11
  • 12. Open SourceVoIP at Penn, Joint Techs, January 2011 BLA Issues • Bridged Line Appearance: multiple sets share a number; call can be picked up at one set; held; transferred to another set etc • Bugs and Interoperability issues with presence server (OpenSIPS) and handset (Polycom) • Unclear (and unfinished) technical specifications for BLA (expired Internet-drafts etc; new BLA “requirements” draft) • Deployed; backed out; debugging & repairing work going on for past 2 years • Early Jan: working reliably in our lab 12 12
  • 13. Open SourceVoIP at Penn, Joint Techs, January 2011 BLA Issues • Dialogs stuck in various states (early, confirmed) -- stuck or incorrect lights on UI • Stability issues with OpenSER • Subtle interaction issues with other features (eg. call transfer, call forward, etc) • Many rounds of fixes by various involved parties (us, opensips, polycom, etc) 13 13
  • 14. Open SourceVoIP at Penn, Joint Techs, January 2011 Future Enhancements • ITSP (SIP Trunking) • Security Enhancements • Secure Signalling (SIP over TLS, etc) • Secure Media (SRTP, ZRTP, etc) • Production support of Soft Clients • Automatic location tracking (public safety) • Proxy server update:“SIP Router” 3.x 14 14
  • 15. Open SourceVoIP at Penn, Joint Techs, January 2011 Assessment • OpenSourceVoIP works and at large scale • But, implementing certain advanced business class telephony features is challenging • Need to be closely involved in open source development community and participate • State of maturity of protocol specs is lacking • Need strong relationships with other vendors 15 15
  • 16. Open SourceVoIP at Penn, Joint Techs, January 2011 Assessment • Cost savings: no purchase or license fees • Vendor neutrality • Locally customizable, locally fixable • Ability to troubleshoot and debug better • Shared community of knowledge • Developers interested in open-standards and compatibility 16 16
  • 17. Open SourceVoIP at Penn, Joint Techs, January 2011 17 Questions? Shumon Huque shuque -@- upenn.edu 17
  • 18. Open SourceVoIP at Penn, Joint Techs, January 2011 Didn’t address • Organizational/Staffing issues • Project management structure • Local IT and user support issues • etc 18 18