SlideShare a Scribd company logo
1 of 12
© 2019 Target Corporation
The Upside Down
Decentralization and
the Feature Funeral
Jason Park
Lead Engineer
Target Voice Engineering October 30, 2019
© 2019 Target Corporation
Target Voice Engineering
Introduction
1
Jason Park
• Asterisk since 2003
• Open source since 1995
• Missouri boy living in Minnesota
• Target since May 2018
jason.park@target.com
@jrpark
© 2019 Target Corporation
Target Voice Engineering
Agenda
2
• The Right-Side Up
• The Upside Down
• The Feature Funeral
• Decentralization
• DevOps, Deployment and Management
• Review and Questions
© 2019 Target Corporation
Target Voice Engineering
The Right Side Up?
3
The Incumbent – Cisco
• SBCs for PSTN and cross-platform connectivity
• Cisco Call Manager SME (routing, translation)
• Cisco Call Manager
• Cisco Unity (voicemail, auto attendants)
• Cisco CER (emergency calling)
• Multiple centralized CUCM clusters in our enterprise data centers
• Cisco IP Phones
• Cisco Voice Gateways – How many ports?
• MyDevice softphones
© 2019 Target Corporation
Target Voice Engineering
The Upside Down
4
The New Champion
• SBCs for PSTN and cross-platform connectivity
• Kamailio centralized in our data centers
• Asterisk VMs deployed to all of our 1,800+ stores
• Asterisk ”Feature PBXs”
• Poly IP Phones
• Audiocodes Voice Gateways
• MyDevice softphones
© 2019 Target Corporation
Target Voice Engineering
SIP Proxy Layer
5
• SIP Proxy
• Deployed centrally in HA pairs in our data centers
• Number translation
• Inbound and outbound call routing
• Emergency calling callback management
• Store PBX failover routing
• Feature PBX routing
© 2019 Target Corporation
Target Voice Engineering
Asterisk Store PBX
6
• Asterisk VM deployed to our edge compute in all 1800+ stores
• Endpoint SIP registration
• Inbound and outbound call routing
• Ring group routing and membership management
• Registration based today, Subscribe based in the future
© 2019 Target Corporation
Target Voice Engineering
Asterisk Feature PBXs
7
• Asterisk VM clusters deployed centrally in our data centers
• Auto attendants and voicemail for non-store locations
• Centralized failover for stores that are experiencing hardware
failure
© 2019 Target Corporation
Target Voice Engineering
The Feature Funeral
8
• What is the feature funeral?
• The advantages of slimming down
• Simplicity
• Support
• Nightbell
• BLF
• Future – Call park
© 2019 Target Corporation
Target Voice Engineering
Decentralization
9
• Decentralize in a cloud’s world?
• We already have edge compute, micro data centers in all
of our stores
• Allows us to fail in very small chunks
• Turns a centralized scaling exercise in to a DevOps and
management exercise
• Our edge-based PBXs are self-contained from a
configuration standpoint and only require SIP trunking
for calling
© 2019 Target Corporation
Target Voice Engineering
DevOps, Deployment and Management
10
• How do you deploy over 1,800 Asterisk VMs?
• We have a team for that!
• Kickstart based ISOs that self-bootstrap to Chef
• Self aware of store based on network environment
• Registration to our management system
• Chef orchestrates the full deployment and configuration
• Metrics, logging and CDRs are fed in to Target developed
systems that use ELK, Kafka and Grafana
• Management by an internally developed web application
© 2019 Target Corporation
Target Voice Engineering
Questions?
11
Jason Park, Lead Engineer, Target Voice Engineering
jason.park@target.com – @jrpark

More Related Content

Similar to AstriCon 2019 The Upside Down - Decentralization and the Feature Funeral

Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentationTed Wentzel
 
Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentationTed Wentzel
 
Six ways to get more from SIP trunks
Six ways to get more from SIP trunksSix ways to get more from SIP trunks
Six ways to get more from SIP trunksFredrik Henning
 
a_partner_overview_to_thousandeyes__v1_2_en1.pptx
a_partner_overview_to_thousandeyes__v1_2_en1.pptxa_partner_overview_to_thousandeyes__v1_2_en1.pptx
a_partner_overview_to_thousandeyes__v1_2_en1.pptxThousandEyes
 
A Partner Overview to ThousandEyes - v1_2_DE.pptx
A Partner Overview to ThousandEyes - v1_2_DE.pptxA Partner Overview to ThousandEyes - v1_2_DE.pptx
A Partner Overview to ThousandEyes - v1_2_DE.pptxThousandEyes
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes WebinarThousandEyes
 
AstriCon2020 The Great Migration
AstriCon2020 The Great MigrationAstriCon2020 The Great Migration
AstriCon2020 The Great MigrationJason Park
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyesThousandEyes
 
AWS Summit Manila Customer Keynote - Standard Insurance
AWS Summit Manila Customer Keynote - Standard InsuranceAWS Summit Manila Customer Keynote - Standard Insurance
AWS Summit Manila Customer Keynote - Standard InsuranceAmazon Web Services
 
PCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM
 
How UCaaS Can Improve Your Bottom Line
How UCaaS Can Improve Your Bottom LineHow UCaaS Can Improve Your Bottom Line
How UCaaS Can Improve Your Bottom LineAntoni (Tony) Davis
 
Everything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionEverything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionIPsmarx Technology
 
Cisco Connect 2018 Indonesia - Intent Based Data Center
Cisco Connect 2018 Indonesia - Intent Based Data CenterCisco Connect 2018 Indonesia - Intent Based Data Center
Cisco Connect 2018 Indonesia - Intent Based Data CenterNetworkCollaborators
 
Next Generation Service Station
Next Generation Service StationNext Generation Service Station
Next Generation Service StationCisco Russia
 
Computer Talk presentation
Computer Talk presentationComputer Talk presentation
Computer Talk presentationTed Wentzel
 

Similar to AstriCon 2019 The Upside Down - Decentralization and the Feature Funeral (20)

Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentation
 
Concurrency presentation
Concurrency presentationConcurrency presentation
Concurrency presentation
 
Six ways to get more from SIP trunks
Six ways to get more from SIP trunksSix ways to get more from SIP trunks
Six ways to get more from SIP trunks
 
a_partner_overview_to_thousandeyes__v1_2_en1.pptx
a_partner_overview_to_thousandeyes__v1_2_en1.pptxa_partner_overview_to_thousandeyes__v1_2_en1.pptx
a_partner_overview_to_thousandeyes__v1_2_en1.pptx
 
A Partner Overview to ThousandEyes - v1_2_DE.pptx
A Partner Overview to ThousandEyes - v1_2_DE.pptxA Partner Overview to ThousandEyes - v1_2_DE.pptx
A Partner Overview to ThousandEyes - v1_2_DE.pptx
 
What is ThousandEyes Webinar
What is ThousandEyes WebinarWhat is ThousandEyes Webinar
What is ThousandEyes Webinar
 
AstriCon2020 The Great Migration
AstriCon2020 The Great MigrationAstriCon2020 The Great Migration
AstriCon2020 The Great Migration
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Introduction to ThousandEyes
Introduction to ThousandEyesIntroduction to ThousandEyes
Introduction to ThousandEyes
 
Skype Summit 2017
Skype Summit 2017Skype Summit 2017
Skype Summit 2017
 
AWS Summit Manila Customer Keynote - Standard Insurance
AWS Summit Manila Customer Keynote - Standard InsuranceAWS Summit Manila Customer Keynote - Standard Insurance
AWS Summit Manila Customer Keynote - Standard Insurance
 
PCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: CiscoPCM Vision 2019 Breakout: Cisco
PCM Vision 2019 Breakout: Cisco
 
How UCaaS Can Improve Your Bottom Line
How UCaaS Can Improve Your Bottom LineHow UCaaS Can Improve Your Bottom Line
How UCaaS Can Improve Your Bottom Line
 
Everything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking SolutionEverything You Need to Know About the IPsmarx SIP Trunking Solution
Everything You Need to Know About the IPsmarx SIP Trunking Solution
 
Zipwire Cloud solution
Zipwire Cloud solutionZipwire Cloud solution
Zipwire Cloud solution
 
SBX IP brochure
SBX IP brochureSBX IP brochure
SBX IP brochure
 
Cisco Connect 2018 Indonesia - Intent Based Data Center
Cisco Connect 2018 Indonesia - Intent Based Data CenterCisco Connect 2018 Indonesia - Intent Based Data Center
Cisco Connect 2018 Indonesia - Intent Based Data Center
 
Next Generation Service Station
Next Generation Service StationNext Generation Service Station
Next Generation Service Station
 
Briton_Resume_2015
Briton_Resume_2015Briton_Resume_2015
Briton_Resume_2015
 
Computer Talk presentation
Computer Talk presentationComputer Talk presentation
Computer Talk presentation
 

Recently uploaded

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 AutomationSafe Software
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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 Scriptwesley chun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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)wesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

AstriCon 2019 The Upside Down - Decentralization and the Feature Funeral

  • 1. © 2019 Target Corporation The Upside Down Decentralization and the Feature Funeral Jason Park Lead Engineer Target Voice Engineering October 30, 2019
  • 2. © 2019 Target Corporation Target Voice Engineering Introduction 1 Jason Park • Asterisk since 2003 • Open source since 1995 • Missouri boy living in Minnesota • Target since May 2018 jason.park@target.com @jrpark
  • 3. © 2019 Target Corporation Target Voice Engineering Agenda 2 • The Right-Side Up • The Upside Down • The Feature Funeral • Decentralization • DevOps, Deployment and Management • Review and Questions
  • 4. © 2019 Target Corporation Target Voice Engineering The Right Side Up? 3 The Incumbent – Cisco • SBCs for PSTN and cross-platform connectivity • Cisco Call Manager SME (routing, translation) • Cisco Call Manager • Cisco Unity (voicemail, auto attendants) • Cisco CER (emergency calling) • Multiple centralized CUCM clusters in our enterprise data centers • Cisco IP Phones • Cisco Voice Gateways – How many ports? • MyDevice softphones
  • 5. © 2019 Target Corporation Target Voice Engineering The Upside Down 4 The New Champion • SBCs for PSTN and cross-platform connectivity • Kamailio centralized in our data centers • Asterisk VMs deployed to all of our 1,800+ stores • Asterisk ”Feature PBXs” • Poly IP Phones • Audiocodes Voice Gateways • MyDevice softphones
  • 6. © 2019 Target Corporation Target Voice Engineering SIP Proxy Layer 5 • SIP Proxy • Deployed centrally in HA pairs in our data centers • Number translation • Inbound and outbound call routing • Emergency calling callback management • Store PBX failover routing • Feature PBX routing
  • 7. © 2019 Target Corporation Target Voice Engineering Asterisk Store PBX 6 • Asterisk VM deployed to our edge compute in all 1800+ stores • Endpoint SIP registration • Inbound and outbound call routing • Ring group routing and membership management • Registration based today, Subscribe based in the future
  • 8. © 2019 Target Corporation Target Voice Engineering Asterisk Feature PBXs 7 • Asterisk VM clusters deployed centrally in our data centers • Auto attendants and voicemail for non-store locations • Centralized failover for stores that are experiencing hardware failure
  • 9. © 2019 Target Corporation Target Voice Engineering The Feature Funeral 8 • What is the feature funeral? • The advantages of slimming down • Simplicity • Support • Nightbell • BLF • Future – Call park
  • 10. © 2019 Target Corporation Target Voice Engineering Decentralization 9 • Decentralize in a cloud’s world? • We already have edge compute, micro data centers in all of our stores • Allows us to fail in very small chunks • Turns a centralized scaling exercise in to a DevOps and management exercise • Our edge-based PBXs are self-contained from a configuration standpoint and only require SIP trunking for calling
  • 11. © 2019 Target Corporation Target Voice Engineering DevOps, Deployment and Management 10 • How do you deploy over 1,800 Asterisk VMs? • We have a team for that! • Kickstart based ISOs that self-bootstrap to Chef • Self aware of store based on network environment • Registration to our management system • Chef orchestrates the full deployment and configuration • Metrics, logging and CDRs are fed in to Target developed systems that use ELK, Kafka and Grafana • Management by an internally developed web application
  • 12. © 2019 Target Corporation Target Voice Engineering Questions? 11 Jason Park, Lead Engineer, Target Voice Engineering jason.park@target.com – @jrpark

Editor's Notes

  1. asterisk for web company – show usb – first one that knows gets a dog
  2. The right side up, INCUMBENT solution
  3. 180,000 available analog ports deployed
  4. Our SIP proxy layer and partially replacing Cisco SME
  5. 180,000 available analog ports deployed
  6. 180,000 available analog ports deployed