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

Telecom legacy landscape altanai
Telecom legacy landscape  altanaiTelecom legacy landscape  altanai
Telecom legacy landscape altanaiALTANAI BISHT
 
Network Readiness[1]
Network Readiness[1]Network Readiness[1]
Network Readiness[1]Mike Roush
 
SIP Trunking
SIP TrunkingSIP Trunking
SIP Trunkingorionnow
 
IP networks and mutlimedia
IP networks and mutlimediaIP networks and mutlimedia
IP networks and mutlimediaTran Thang
 
SIP Trunking overview
SIP Trunking overviewSIP Trunking overview
SIP Trunking overviewJohn Downing
 
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 NetworksAmir Zmora
 
SIP All-in-One Bundle -
SIP All-in-One Bundle -SIP All-in-One Bundle -
SIP All-in-One Bundle -Eliane Say
 
What is SIP Trunking?
What is SIP Trunking?What is SIP Trunking?
What is SIP Trunking?James Steele
 
Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014Pbx presentation ingate_itexpoeast2014
Pbx presentation ingate_itexpoeast2014Atif Ahmad
 
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 EveryonePhil Wolff
 
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?NetSapiens
 
Drum audio conferencing slide deck
Drum audio conferencing slide deckDrum audio conferencing slide deck
Drum audio conferencing slide deckDrum
 
Axeos Brochure
Axeos BrochureAxeos Brochure
Axeos Brochureaxeos
 

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

Future of voip- karan singh cypher
Future of voip- karan singh cypherFuture of voip- karan singh cypher
Future of voip- karan singh cypherKaran Maker
 
Robert Harris Current resume
Robert Harris Current resumeRobert Harris Current resume
Robert Harris Current resumeRob Harris
 
Asterisk Open Source Communications
Asterisk Open Source CommunicationsAsterisk Open Source Communications
Asterisk Open Source CommunicationsDigium
 
Fibernetics Brochure
Fibernetics BrochureFibernetics Brochure
Fibernetics Brochurenicklacey
 
Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice DeploymentHarold Wong
 
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 SuccessCole Information
 
Crexendo Cloud Communications
Crexendo Cloud CommunicationsCrexendo Cloud Communications
Crexendo Cloud Communicationsdouggaylor
 
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 IPComms Connect
 
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, EnglishAskozia
 
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...Elastix México
 
Conect Comm Sales Presentation
Conect Comm Sales PresentationConect Comm Sales Presentation
Conect Comm Sales Presentationconectcomm
 
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...Comms Connect
 
Aspera bt-big-data-cloud
Aspera bt-big-data-cloudAspera bt-big-data-cloud
Aspera bt-big-data-clouddkumiaspera
 
Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2Mohammad Faisal Kairm(073714556) Assignment 2
Mohammad Faisal Kairm(073714556) Assignment 2mashiur
 
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 voiceTalkTalk Business
 
38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needs38th TWNIC OPM: Future network needs
38th TWNIC OPM: Future network needsAPNIC
 
Telefonia_IP (1).ppt
Telefonia_IP (1).pptTelefonia_IP (1).ppt
Telefonia_IP (1).pptacaldere
 

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

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.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

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
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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?