SlideShare a Scribd company logo
1 of 13
Download to read offline
Shared Call
Appearances in Kamailio
Andrew Mortensen
University of Pennsylvania
PennNet Phone
•

Started as part of the sip.edu initiative
•

Ran SER 0.9.x for several years

•

Gained traction due to cost savings, now nearing conclusion of
migration to entirely VoIP deployment

•

14K VoIP handsets now, targeting 18K

•

Roughly 100K calls per day, spikes considerably higher

•

Uncomplicated architecture for now
•

Replicated proxies and registrars, Asterisk, SEMS
PennNet Phone Migration:
Requirements
•

Usual suspects
•

Voicemail, transfers, forwarding, etc.

•

Bridged Line Appearances
Bridged Line Appearances
•

Event package using XML bodies to deliver line
state to subscribers

•

Fine for small groups
•

Local patches to the existing got us BLA in
deployment

•

But…
Bridged Line Appearances:
Limitations
•

XML bodies quickly increased NOTIFY packet size
•

Fragmentation, retransmission

•

Fragmentation of almost every packet,
considerably worse for large BLA groups

•

Underpowered handsets quickly overwhelmed by
fragmented packets

•

Stuck states
Bridged Line Appearances:
Alternatives

•

Shared Call Appearances
•

…in Kamailio!
What is SCA?
•

Broadsoft spec for shared line events
•

•

Widely implemented by handset vendors

SCA group receives notifications when a member does
something interesting
•

line seize, ringing, answered, held

•

Held calls can be retrieved by any other member of the
group

•

Line state delivered in compact Call-Info headers!
SCA at Penn
•

Agreement that BLA was a dead end

•

In-house familiarity with SER/Kamailio code

•

3-4 months of development
•

•

RFC 3891 support (“Replaces” header) to
retrieve held calls

Rapid rollout following successful testing
SCA at Penn: Results?
•

Largest supported group size
•

BLA: 6

•

SCA: 24 (imposed by handset limitations)

•

8000+ handsets using SCA, many with multiple
SCA lines

•

Stuck states? Almost eliminated.
SCA at Penn: Results?
•

Opens possibility of using other vendor
handsets
•
•

•

Tested with Polycom, Aastra, Cisco, Yealink
Likely to work with Snom, Grandstream, others

BYOD?
Simple Demo
Future Directions
•

Failover improvements

•

Event publication

•

Barge In

•

Others?
Thank You

More Related Content

What's hot

SIP All-in-One Bundle -
SIP All-in-One Bundle -SIP All-in-One Bundle -
SIP All-in-One Bundle -
Eliane Say
 
Drum audio conferencing slide deck
Drum audio conferencing slide deckDrum audio conferencing slide deck
Drum audio conferencing slide deck
Drum
 

What's hot (17)

Telecom legacy landscape altanai
Telecom legacy landscape  altanaiTelecom legacy landscape  altanai
Telecom legacy landscape altanai
 
Network Readiness[1]
Network Readiness[1]Network Readiness[1]
Network Readiness[1]
 
Hosted PBX vs. SIP Trunking
Hosted PBX vs. SIP TrunkingHosted PBX vs. SIP Trunking
Hosted PBX vs. SIP Trunking
 
SIP Trunking
SIP TrunkingSIP Trunking
SIP Trunking
 
IP networks and mutlimedia
IP networks and mutlimediaIP networks and mutlimedia
IP networks and mutlimedia
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overview
 
Quality Across VoLTE and non-VoLTE Networks
Quality Across VoLTE and non-VoLTE NetworksQuality Across VoLTE and non-VoLTE Networks
Quality Across VoLTE and non-VoLTE Networks
 
SIP All-in-One Bundle -
SIP All-in-One Bundle -SIP All-in-One Bundle -
SIP All-in-One Bundle -
 
SIP vs PRI
SIP vs PRISIP vs PRI
SIP vs PRI
 
What is SIP Trunking?
What is SIP Trunking?What is SIP Trunking?
What is SIP Trunking?
 
Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014
 
Skype For Sip Beta Opens to Everyone
Skype For Sip Beta Opens to EveryoneSkype For Sip Beta Opens to Everyone
Skype For Sip Beta Opens to Everyone
 
Voice over internet protocol
Voice over internet protocolVoice over internet protocol
Voice over internet protocol
 
Dyip Sip
Dyip SipDyip Sip
Dyip Sip
 
Hosted PBX- Should You Be a Provider or a Reseller?
Hosted PBX- Should You Be a Provider or a Reseller?Hosted PBX- Should You Be a Provider or a Reseller?
Hosted PBX- Should You Be a Provider or a Reseller?
 
Drum audio conferencing slide deck
Drum audio conferencing slide deckDrum audio conferencing slide deck
Drum audio conferencing slide deck
 
Axeos Brochure
Axeos BrochureAxeos Brochure
Axeos Brochure
 

Similar to Kamailio sca

Robert Harris Current resume
Robert Harris Current resumeRobert Harris Current resume
Robert Harris Current resume
Rob Harris
 
Asterisk Open Source Communications
Asterisk Open Source CommunicationsAsterisk Open Source Communications
Asterisk Open Source Communications
Digium
 
Fibernetics Brochure
Fibernetics BrochureFibernetics Brochure
Fibernetics Brochure
nicklacey
 
Enamul Haque (062656056)
Enamul Haque (062656056)Enamul Haque (062656056)
Enamul Haque (062656056)
mashiur
 
Advanced radio over IP
Advanced radio over IPAdvanced radio over IP
Advanced radio over IP
Comms Connect
 
Conect Comm Sales Presentation
Conect Comm Sales PresentationConect Comm Sales Presentation
Conect Comm Sales Presentation
conectcomm
 
Aspera bt-big-data-cloud
Aspera bt-big-data-cloudAspera bt-big-data-cloud
Aspera bt-big-data-cloud
dkumiaspera
 
Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2
mashiur
 
TalkTalk Business Symposium - Getting more from your network with voice
TalkTalk Business Symposium - Getting more from your network with voiceTalkTalk Business Symposium - Getting more from your network with voice
TalkTalk Business Symposium - Getting more from your network with voice
TalkTalk Business
 

Similar to Kamailio sca (20)

Future of voip- karan singh cypher
Future of voip- karan singh cypherFuture of voip- karan singh cypher
Future of voip- karan singh cypher
 
Robert Harris Current resume
Robert Harris Current resumeRobert Harris Current resume
Robert Harris Current resume
 
Asterisk Open Source Communications
Asterisk Open Source CommunicationsAsterisk Open Source Communications
Asterisk Open Source Communications
 
Fibernetics Brochure
Fibernetics BrochureFibernetics Brochure
Fibernetics Brochure
 
Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice Deployment
 
3 Reasons VoIP is Key to Lead Nurturing Success
3 Reasons VoIP is Key to Lead Nurturing Success3 Reasons VoIP is Key to Lead Nurturing Success
3 Reasons VoIP is Key to Lead Nurturing Success
 
Crexendo Cloud Communications
Crexendo Cloud CommunicationsCrexendo Cloud Communications
Crexendo Cloud Communications
 
Enamul Haque (062656056)
Enamul Haque (062656056)Enamul Haque (062656056)
Enamul Haque (062656056)
 
Advanced radio over IP
Advanced radio over IPAdvanced radio over IP
Advanced radio over IP
 
How to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, EnglishHow to switch from analog or ISDN to VoIP - webinar 2016, English
How to switch from analog or ISDN to VoIP - webinar 2016, English
 
Evolución de las redes inalámbricas para tráfico multimedia. Juan Carlos Cabr...
Evolución de las redes inalámbricas para tráfico multimedia. Juan Carlos Cabr...Evolución de las redes inalámbricas para tráfico multimedia. Juan Carlos Cabr...
Evolución de las redes inalámbricas para tráfico multimedia. Juan Carlos Cabr...
 
Wireless City
Wireless CityWireless City
Wireless City
 
Conect Comm Sales Presentation
Conect Comm Sales PresentationConect Comm Sales Presentation
Conect Comm Sales Presentation
 
The future of private microwave radio networks in the era of national broadba...
The future of private microwave radio networks in the era of national broadba...The future of private microwave radio networks in the era of national broadba...
The future of private microwave radio networks in the era of national broadba...
 
Aspera bt-big-data-cloud
Aspera bt-big-data-cloudAspera bt-big-data-cloud
Aspera bt-big-data-cloud
 
Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2
 
TalkTalk Business Symposium - Getting more from your network with voice
TalkTalk Business Symposium - Getting more from your network with voiceTalkTalk Business Symposium - Getting more from your network with voice
TalkTalk Business Symposium - Getting more from your network with voice
 
Fios preso
Fios presoFios preso
Fios preso
 
38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs
 
Telefonia_IP (1).ppt
Telefonia_IP (1).pptTelefonia_IP (1).ppt
Telefonia_IP (1).ppt
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Kamailio sca

  • 1. Shared Call Appearances in Kamailio Andrew Mortensen University of Pennsylvania
  • 2. PennNet Phone • Started as part of the sip.edu initiative • Ran SER 0.9.x for several years • Gained traction due to cost savings, now nearing conclusion of migration to entirely VoIP deployment • 14K VoIP handsets now, targeting 18K • Roughly 100K calls per day, spikes considerably higher • Uncomplicated architecture for now • Replicated proxies and registrars, Asterisk, SEMS
  • 3. PennNet Phone Migration: Requirements • Usual suspects • Voicemail, transfers, forwarding, etc. • Bridged Line Appearances
  • 4. Bridged Line Appearances • Event package using XML bodies to deliver line state to subscribers • Fine for small groups • Local patches to the existing got us BLA in deployment • But…
  • 5. Bridged Line Appearances: Limitations • XML bodies quickly increased NOTIFY packet size • Fragmentation, retransmission • Fragmentation of almost every packet, considerably worse for large BLA groups • Underpowered handsets quickly overwhelmed by fragmented packets • Stuck states
  • 6. Bridged Line Appearances: Alternatives • Shared Call Appearances • …in Kamailio!
  • 7. What is SCA? • Broadsoft spec for shared line events • • Widely implemented by handset vendors SCA group receives notifications when a member does something interesting • line seize, ringing, answered, held • Held calls can be retrieved by any other member of the group • Line state delivered in compact Call-Info headers!
  • 8. SCA at Penn • Agreement that BLA was a dead end • In-house familiarity with SER/Kamailio code • 3-4 months of development • • RFC 3891 support (“Replaces” header) to retrieve held calls Rapid rollout following successful testing
  • 9. SCA at Penn: Results? • Largest supported group size • BLA: 6 • SCA: 24 (imposed by handset limitations) • 8000+ handsets using SCA, many with multiple SCA lines • Stuck states? Almost eliminated.
  • 10. SCA at Penn: Results? • Opens possibility of using other vendor handsets • • • Tested with Polycom, Aastra, Cisco, Yealink Likely to work with Snom, Grandstream, others BYOD?
  • 12. Future Directions • Failover improvements • Event publication • Barge In • Others?