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

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

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?