SlideShare a Scribd company logo
1 of 12
 Swagata Chatterjee
 Harpreet Kaur Kahai
INTERACTIVE VOICE RESPONSE (IVR)
PERFORMANCE TESTING USING OPEN-SOURCE TOOL
Global Testing Retreat #ATAGTR2023
2, 3 & 8, 9 December 2023
SPEAKER INTRODUCTIONS
Place Your Picture Here
Swagata Chatterjee Harpreet Kaur Kahai
AGENDA
07 Conclusion
06 Key Metrics and Bottleneck Identifications
05 Understanding the Test Bed Architecture and SIPp Installation
04 SIPp – Performance Testing Solution for IVR System
& Pre-requisites
03 Challenges in IVR Performance Testing
02 Why IVR Performance Testing Matters?
01 Introduction – What is IVRS? and Use Cases
INTRODUCTION – WHAT IS IVRS?
AND USE CASES
Interactive Voice Response (IVR) applications are designed to allow end users to communicate with
system by using Voice and DTMF (Dual Tone Multi frequency) tones input using keypads.
It is a telephony system, that allows user to dial a toll free/hotline number to hear IVR options to
access information or direct
calls to call center agents e.g., hotlines for essential services like hospitals, verify account balance,
SOS calls etc
Covid-19 crisis has increased the digital adoption, resulting in high utilization of IVR services.
Performance Testing is required to check robustness of telephony system and call quality for high
volume of concurrent users
WHY IVR PERFORMANCE TESTING MATTERS?
End User Experience Validation
Performance Validation
 End User Performance Analysis for Manual
Dialers for audio quality for calls
 Monitoring active calls and boundary
conditions when calls start to get dropped
 Validate configurations/limits defined on
Servers
 Conduct performance validation for
expected volume of concurrent users for
inbound calls
 Failover tests with one data centre down
and traffic routing to other
IVR Performance Testing Matters as it helps to save business from reputation loss, revenue loss,
customer attrition, scale infrastructure if there is huge increase in concurrent users
PRE-REQUISITE FOR IVR – PERFORMANCE TESTING
 Complexity in configuring test
environment & tool setup
 Domain and Architecture
understanding of the telephony
system and Data Centre
 Clarity with NFR for VoIP system
Planning & Tool Setup
 Understanding of the Linux System
, Linux Commands and XML
 Lack of clarity on the existing
monitoring tool available in the
landscape to monitor the live
system
 Unfamiliarity with the open-source
Performance Testing tool
Technical Skill
 Getting a manual dial-er based on
the region and coordination with
different stakeholders
 Getting support and coordination
for monitoring of Data Center
Additional Support
SIPP – PERFORMANCE TESTING SOLUTION FOR IVR SYSTEM
SIPp is an open-source traffic generator for the SIP
( Session Initiating Protocol) scenarios
SIP is used for communication across different IVR
applications
It can use user agent scenario or custom XML scenarios
to establish and release calls
It features statistics like - call rate, round trip delay, call
drop and message statistics etc for ongoing
performance tests
UNDERSTANDING THE ARCHITECTURE
PSTN Bridge 1
Media Routing Server
SIP Bridge
PSTN Bridge 2
Media Routing Server
SIP Bridge
Customer Dialling
Tool Free Number
SIP Server 1
PSTN
(Public switched
Telephone
Network)
Session Border
Controller (SBC)
SIP Server 2
SAP
Contact
Center
CDT
CRM
Contact Centre
Agent Desktop
SIPP INSTALLATION
SIPp Installation on Linux Boxes
 Download sipp-3.3.tar.gz file or latest
version
 Extract the Tar file using command :
tar –xvzf sipp-3.3.tar.gz
 Further execute additional command
for configuration
 Autoreconf –ivf;
 ./configure
 Make all-am
Web Guide
https://sipp.sourceforge.net/doc/reference.html
Load Generation using SIPp Tool using
command in Linux boxes in Test
Environment .
Sample command for reference
./sipp -sn uac -i <Source IP> <Destination
IP> -r 1 -rp 2000 -m 1100 -l 5 -trace_stat
-sn – Use a default scenario
uac- embedded client
-m - Maximum calls proceed
-l - Sets maximum no. of simultaneous calls
-r – Call Rate in (rate per second)
-rp - Specify the rate period
2000 – pause in milliseconds
-trace_stat – Dumps all statistics
KEY METRICS AND BOTTLENECK IDENTIFICATIONS
Test Result in SIPp Tool Key Quality Metrices from SBC
 Current Messaging Queue depth ( number of calls)
 Duration of the current queue
 Number of Calls received
 Number of Calls declined
Key Quality Metrices from Sinch Contact Centre
 Crackling
 Call drop
 Unclear audio
 SIPp server health was also monitored
Infrastructure Monitoring & Manual Dial- Ins
Metrics Analysis for SBC , Manual Dial-Ins, Queue Depth in
Sinch Contact Centre Infrastructure Monitoring
BOTTLENECK IDENTIFICATIONS
Few Manual dialers
experience cracking
audio sound
SAP Sinch Contact Centre reported Audio packet
drops for 1 or 2 users in few rounds of testing
Few errors were observed like Request
Timeout, Dead Calls, Internal Server errors,
Temporary Unavailable and calls stuck in
queues of Sinch Contact center for initial
concurrent calls executions.
Failover Testing was done by keeping single Data Centre up and with
generating calls more than the license limit on SBC. It was observed that only
50% calls were success and remaining users were not able to connect
CONCLUSION
Optimize Call handling by identifying bottlenecks, minimize the
downtime and enhance the overall reliability
Enhanced End user experience with optimal utilization of resources
Contribute to Cost-efficiency by fixing performance issues early and
avoid system failures in production

More Related Content

Similar to #Interactive Session by Swagata Chatterjee and Harpreet Kaur Kahai, "Interactive Voice Response (IVR) Performance Testing using Open Source Tool" at #ATAGTR2023

Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP Phones
Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP PhonesMatrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP Phones
Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP PhonesMatrix Comsec
 
2 4 Presentationasof1006
2 4 Presentationasof10062 4 Presentationasof1006
2 4 Presentationasof1006AlejitaGranda
 
Aspect UIP Logical Architecture
Aspect UIP Logical ArchitectureAspect UIP Logical Architecture
Aspect UIP Logical ArchitectureVishad Garg
 
Real-time-RTP-analysis
Real-time-RTP-analysisReal-time-RTP-analysis
Real-time-RTP-analysisSevana Oü
 
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...panagenda
 
Accelerate ROI for Microsoft 365 through Improved Digital Experience Monitoring
Accelerate ROI for Microsoft 365 through Improved Digital Experience MonitoringAccelerate ROI for Microsoft 365 through Improved Digital Experience Monitoring
Accelerate ROI for Microsoft 365 through Improved Digital Experience Monitoringpanagenda
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update ResumeMohd Jishan
 
How to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechHow to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechEnablex1
 
Dial shree presentation
Dial shree presentationDial shree presentation
Dial shree presentationdialshree
 
Smart line level transmitter sales presentation
Smart line level transmitter   sales presentationSmart line level transmitter   sales presentation
Smart line level transmitter sales presentationPavel Buček
 
Namrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CVNamrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CVnamrata shivtarkar
 
How to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfHow to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfEnablex1
 
Linked In Bob Johnson
Linked In Bob JohnsonLinked In Bob Johnson
Linked In Bob Johnsonwaregl
 

Similar to #Interactive Session by Swagata Chatterjee and Harpreet Kaur Kahai, "Interactive Voice Response (IVR) Performance Testing using Open Source Tool" at #ATAGTR2023 (20)

Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP Phones
Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP PhonesMatrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP Phones
Matrix Telecom Solutions: SPARSH VP248 - Feature-rich SIP Phones
 
Infeetel contact center dialer data sheet
Infeetel contact center dialer data sheetInfeetel contact center dialer data sheet
Infeetel contact center dialer data sheet
 
2 4 Presentationasof1006
2 4 Presentationasof10062 4 Presentationasof1006
2 4 Presentationasof1006
 
Empirix scrolling presentation for neccf event 052110
Empirix scrolling presentation for neccf event 052110Empirix scrolling presentation for neccf event 052110
Empirix scrolling presentation for neccf event 052110
 
Aspect UIP Logical Architecture
Aspect UIP Logical ArchitectureAspect UIP Logical Architecture
Aspect UIP Logical Architecture
 
Video Traffic Management
Video Traffic ManagementVideo Traffic Management
Video Traffic Management
 
VoIP
VoIPVoIP
VoIP
 
Real-time-RTP-analysis
Real-time-RTP-analysisReal-time-RTP-analysis
Real-time-RTP-analysis
 
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...
Lessons Learned: 3 Insights from Enterprise Organizations to Improve the Digi...
 
Accelerate ROI for Microsoft 365 through Improved Digital Experience Monitoring
Accelerate ROI for Microsoft 365 through Improved Digital Experience MonitoringAccelerate ROI for Microsoft 365 through Improved Digital Experience Monitoring
Accelerate ROI for Microsoft 365 through Improved Digital Experience Monitoring
 
Jishan update Resume
Jishan update ResumeJishan update Resume
Jishan update Resume
 
Jishan resume
Jishan  resumeJishan  resume
Jishan resume
 
How to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and SpeechHow to build a personalized IVR with DTMF and Speech
How to build a personalized IVR with DTMF and Speech
 
Dial shree presentation
Dial shree presentationDial shree presentation
Dial shree presentation
 
Smart line level transmitter sales presentation
Smart line level transmitter   sales presentationSmart line level transmitter   sales presentation
Smart line level transmitter sales presentation
 
Namrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CVNamrata Shivtarkar_Senior Test Engineer_CV
Namrata Shivtarkar_Senior Test Engineer_CV
 
How to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdfHow to build a personalized IVR with DTMF and Speech.pdf
How to build a personalized IVR with DTMF and Speech.pdf
 
VOIP
VOIPVOIP
VOIP
 
Resume_Gajendrasharma
Resume_GajendrasharmaResume_Gajendrasharma
Resume_Gajendrasharma
 
Linked In Bob Johnson
Linked In Bob JohnsonLinked In Bob Johnson
Linked In Bob Johnson
 

More from Agile Testing Alliance

#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...Agile Testing Alliance
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...Agile Testing Alliance
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...Agile Testing Alliance
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...Agile Testing Alliance
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...Agile Testing Alliance
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.Agile Testing Alliance
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...Agile Testing Alliance
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...Agile Testing Alliance
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...Agile Testing Alliance
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...Agile Testing Alliance
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...Agile Testing Alliance
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...Agile Testing Alliance
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...Agile Testing Alliance
 
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...Agile Testing Alliance
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...Agile Testing Alliance
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...Agile Testing Alliance
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.Agile Testing Alliance
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...Agile Testing Alliance
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...Agile Testing Alliance
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...Agile Testing Alliance
 

More from Agile Testing Alliance (20)

#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
#Interactive Session by Anindita Rath and Mahathee Dandibhotla, "From Good to...
 
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...#Interactive Session by  Ajay Balamurugadas, "Where Are The Real Testers In T...
#Interactive Session by Ajay Balamurugadas, "Where Are The Real Testers In T...
 
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...#Interactive Session by  Jishnu Nambiar and  Mayur Ovhal, "Monitoring Web Per...
#Interactive Session by Jishnu Nambiar and Mayur Ovhal, "Monitoring Web Per...
 
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
#Interactive Session by Pradipta Biswas and Sucheta Saurabh Chitale, "Navigat...
 
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
#Interactive Session by Apoorva Ram, "The Art of Storytelling for Testers" at...
 
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
#Interactive Session by Nikhil Jain, "Catch All Mail With Graph" at #ATAGTR2023.
 
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
#Interactive Session by Ashok Kumar S, "Test Data the key to robust test cove...
 
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
 
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
#Interactive Session by Ashwini Lalit, RRR of Test Automation Maintenance" at...
 
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
#Interactive Session by Srithanga Aishvarya T, "Machine Learning Model to aut...
 
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
#Interactive Session by Kirti Ranjan Satapathy and Nandini K, "Elements of Qu...
 
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
#Interactive Session by Sudhir Upadhyay and Ashish Kumar, "Strengthening Test...
 
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
#Interactive Session by Sayan Deb Kundu, "Testing Gen AI Applications" at #AT...
 
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
#Interactive Session by Dinesh Boravke, "Zero Defects – Myth or Reality" at #...
 
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...#Interactive Session by  Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
#Interactive Session by Saby Saurabh Bhardwaj, "Redefine Quality Assurance –...
 
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
#Keynote Session by Sanjay Kumar, "Innovation Inspired Testing!!" at #ATAGTR2...
 
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
#Keynote Session by Schalk Cronje, "Don’t Containerize me" at #ATAGTR2023.
 
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
#Interactive Session by Chidambaram Vetrivel and Venkatesh Belde, "Revolution...
 
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...#Interactive Session by Aniket Diwakar Kadukar and  Padimiti Vaidik Eswar Dat...
#Interactive Session by Aniket Diwakar Kadukar and Padimiti Vaidik Eswar Dat...
 
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
#Interactive Session by Vivek Patle and Jahnavi Umarji, "Empowering Functiona...
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
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
 
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
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
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
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

#Interactive Session by Swagata Chatterjee and Harpreet Kaur Kahai, "Interactive Voice Response (IVR) Performance Testing using Open Source Tool" at #ATAGTR2023

  • 1.  Swagata Chatterjee  Harpreet Kaur Kahai INTERACTIVE VOICE RESPONSE (IVR) PERFORMANCE TESTING USING OPEN-SOURCE TOOL Global Testing Retreat #ATAGTR2023 2, 3 & 8, 9 December 2023
  • 2. SPEAKER INTRODUCTIONS Place Your Picture Here Swagata Chatterjee Harpreet Kaur Kahai
  • 3. AGENDA 07 Conclusion 06 Key Metrics and Bottleneck Identifications 05 Understanding the Test Bed Architecture and SIPp Installation 04 SIPp – Performance Testing Solution for IVR System & Pre-requisites 03 Challenges in IVR Performance Testing 02 Why IVR Performance Testing Matters? 01 Introduction – What is IVRS? and Use Cases
  • 4. INTRODUCTION – WHAT IS IVRS? AND USE CASES Interactive Voice Response (IVR) applications are designed to allow end users to communicate with system by using Voice and DTMF (Dual Tone Multi frequency) tones input using keypads. It is a telephony system, that allows user to dial a toll free/hotline number to hear IVR options to access information or direct calls to call center agents e.g., hotlines for essential services like hospitals, verify account balance, SOS calls etc Covid-19 crisis has increased the digital adoption, resulting in high utilization of IVR services. Performance Testing is required to check robustness of telephony system and call quality for high volume of concurrent users
  • 5. WHY IVR PERFORMANCE TESTING MATTERS? End User Experience Validation Performance Validation  End User Performance Analysis for Manual Dialers for audio quality for calls  Monitoring active calls and boundary conditions when calls start to get dropped  Validate configurations/limits defined on Servers  Conduct performance validation for expected volume of concurrent users for inbound calls  Failover tests with one data centre down and traffic routing to other IVR Performance Testing Matters as it helps to save business from reputation loss, revenue loss, customer attrition, scale infrastructure if there is huge increase in concurrent users
  • 6. PRE-REQUISITE FOR IVR – PERFORMANCE TESTING  Complexity in configuring test environment & tool setup  Domain and Architecture understanding of the telephony system and Data Centre  Clarity with NFR for VoIP system Planning & Tool Setup  Understanding of the Linux System , Linux Commands and XML  Lack of clarity on the existing monitoring tool available in the landscape to monitor the live system  Unfamiliarity with the open-source Performance Testing tool Technical Skill  Getting a manual dial-er based on the region and coordination with different stakeholders  Getting support and coordination for monitoring of Data Center Additional Support
  • 7. SIPP – PERFORMANCE TESTING SOLUTION FOR IVR SYSTEM SIPp is an open-source traffic generator for the SIP ( Session Initiating Protocol) scenarios SIP is used for communication across different IVR applications It can use user agent scenario or custom XML scenarios to establish and release calls It features statistics like - call rate, round trip delay, call drop and message statistics etc for ongoing performance tests
  • 8. UNDERSTANDING THE ARCHITECTURE PSTN Bridge 1 Media Routing Server SIP Bridge PSTN Bridge 2 Media Routing Server SIP Bridge Customer Dialling Tool Free Number SIP Server 1 PSTN (Public switched Telephone Network) Session Border Controller (SBC) SIP Server 2 SAP Contact Center CDT CRM Contact Centre Agent Desktop
  • 9. SIPP INSTALLATION SIPp Installation on Linux Boxes  Download sipp-3.3.tar.gz file or latest version  Extract the Tar file using command : tar –xvzf sipp-3.3.tar.gz  Further execute additional command for configuration  Autoreconf –ivf;  ./configure  Make all-am Web Guide https://sipp.sourceforge.net/doc/reference.html Load Generation using SIPp Tool using command in Linux boxes in Test Environment . Sample command for reference ./sipp -sn uac -i <Source IP> <Destination IP> -r 1 -rp 2000 -m 1100 -l 5 -trace_stat -sn – Use a default scenario uac- embedded client -m - Maximum calls proceed -l - Sets maximum no. of simultaneous calls -r – Call Rate in (rate per second) -rp - Specify the rate period 2000 – pause in milliseconds -trace_stat – Dumps all statistics
  • 10. KEY METRICS AND BOTTLENECK IDENTIFICATIONS Test Result in SIPp Tool Key Quality Metrices from SBC  Current Messaging Queue depth ( number of calls)  Duration of the current queue  Number of Calls received  Number of Calls declined Key Quality Metrices from Sinch Contact Centre  Crackling  Call drop  Unclear audio  SIPp server health was also monitored Infrastructure Monitoring & Manual Dial- Ins Metrics Analysis for SBC , Manual Dial-Ins, Queue Depth in Sinch Contact Centre Infrastructure Monitoring
  • 11. BOTTLENECK IDENTIFICATIONS Few Manual dialers experience cracking audio sound SAP Sinch Contact Centre reported Audio packet drops for 1 or 2 users in few rounds of testing Few errors were observed like Request Timeout, Dead Calls, Internal Server errors, Temporary Unavailable and calls stuck in queues of Sinch Contact center for initial concurrent calls executions. Failover Testing was done by keeping single Data Centre up and with generating calls more than the license limit on SBC. It was observed that only 50% calls were success and remaining users were not able to connect
  • 12. CONCLUSION Optimize Call handling by identifying bottlenecks, minimize the downtime and enhance the overall reliability Enhanced End user experience with optimal utilization of resources Contribute to Cost-efficiency by fixing performance issues early and avoid system failures in production