Opale Technical Blog
Deep insights, practical solutions, and expert analysis for tech enthusiasts.

Speech To Text and IVR testing

Author icon Opale Systems   Calendar icon Friday, 16th February 2024

IVR (Interactive Voice Recorder)

An IVR (Interactive Voice Response) system is a voice-based call management solution that interacts with users through specific audio prompts or keypad inputs (sending DTMF tones). You’ve likely encountered an IVR when contacting your insurance company, bank, or receiving calls with automated welcome messages.

Service centers widely use IVRs to efficiently route customer requests to the appropriate department or business unit.

With Opale Systems solutions, you can:

  • Monitor IVR availability and overall navigation duration from a true customer perspective.
  • Simplify and accelerate scenario validation, reducing both implementation time and operational costs when introducing new IVR paths.

 

Challenges

Most companies validate IVR tree navigation using real human testers, which results in significant costs in both time and human resources every time the IVR configuration changes.

With MultiDSLA, Opale Systems enables you to automate the IVR validation process, reducing manual effort and accelerating deployment cycles.


Speech to text

Targets


You will be interested in Opale Systems solutions if you are:

  • An IVR application server provider.
  • A call center organization, regardless of whether you use on-premise or cloud-based solutions.
  • A cloud-based contact center service provider.
  • A telecom operator looking to optimize and monitor IVR and voice services.

 

What do you need ?

MultiDSLA

MultiDSLA is the central platform that drives nodes to place call, receive calls, send audio patterns, perform speech quality measurement on audio pattern, send tones and frequencies.
Nodes are acting like Humans with the capability to perform 24/7 tests with flexibility and scalability.

Flexibility : quickly adapt your test scenarios and produce new reports
Scalability : deploy nodes everywhere.

 

Nodes are software or hardware:

  • VPP: is the reference softphone that embed various codec and all SIP messaging recording.
  • DSLA: is a POTS line termination (to be connected as an analog phone) or balanced termination to be connected on a mobile, a laptop…

 

Example of Opale Systems implementation

Typical use case

Speech to text

In this example, the customer wants to reach the service department:

  • The customer dials a phone number (typically a dedicated or unique number);
  • A welcome message is received upon call connection;
  • The customer is then invited to navigate into the IVR menu to be directed to the appropriate service department;
  • Depending on service availability, the system provides an estimated waiting time and places the customer on hold.

In some cases, the system plays a closing message, informing customers they will be contacted later or should call back at a later time due to agent unavailability.

 

How to emulate end users?

Speech to text

VPP emulates customers as well as employees.
VPP can place, receive calls, play DTMF, record messages, perform Speech Quality measurements, etc.

 

  • VPP1 emulates the customer.
  • VPP2 and 3 can emulate the customer on different points of the first DC that handles unique phone baring.
  • VPP4 and 5 can place calls towards VPP6 through the SBC and/or IVR.
  • VPP6 emulates the employee.

 

The described scenario represents a specific use case that covers the entire transmission chain, from customer emulation at various points along the transmission path to the emulation of the agent.

In the case of cloud-based contact center solutions, deploying a VPP (Virtual Probe Point) within data centers is generally not expected unless the cloud-based service provider offers dedicated services to call centers.

 

Working with speech recognition

MultiDSLA is using the Speech to text feature.
Speech recognition is part of a specific control event.
This control event is named “record.”

Speech to text

Within the tasklist:

  • we play DTMF
  • then we start recording what the node is receiving
  • then we wait for an expected audio sample
  • the audio recording is stopped, and a speech-to-text transcription is performed to analyze the captured content.


Speech to text

Going to advanced tasklist generation or how to perform some conditional tests is not part of this document.
You can contact us if you are interested in IVR or CC testing with more features like conditional tests an reports.

 

Conclusion

Moreover, on production networks, you can perform 24/7 service availability and quality measurements, enriching your KPIs with new and insightful metrics such as:

  • Call Access Time (CAT): Measures the time from initial call setup, through IVR navigation, to the point of reaching an employee network. This can be compared against service-level metrics (e.g., time for an agent to take a call) to precisely identify delays in both call handling and call transmission.
  • Tree Scenario Time: Captures the total time required to follow a specific IVR scenario, providing insights into IVR efficiency and user experience.
  • Call Global Quality: Measures end-to-end audio quality from both the customer’s and the agent’s perspectives, ensuring high service standards throughout the communication chain.

MultiDSLA can be used across both pre-production environments—to validate IVR trees or server updates—and in production environments to continuously monitor subscriber experiences and service provider performance.

Contact Opale Systems or your distributor for more information.

Open cookie management panel
Close panel
This site uses cookies to ensure its proper functioning. It also uses cookies from third party services to provide advanced functionality. At any time, you can choose which services you wish to activate or decide to withdraw your consent.
 
Customise accepted services
You are free to choose which services you wish to enable. By authorising these third party services, you agree to the deposit and reading of cookies and the use of tracking technologies necessary for their proper functioning. By withdrawing your consent for some of these services, some website features may no longer function.
Website navigation  Read more
The site writes a session cookie to enable it to function properly and to help with navigation. It cannot be deactivated.
Usage: 1 cookie, records the session identifier.
Time to live: The cookie is present during the entire session on the site. It becomes obsolete after 24 minutes of inactivity.
Mandatory
Media Popup
Display videos from Youtube or Dailymotion.
Google Analytics  Read more
Records website statistics.
 
Accept all Refuse all Manage
Follow us on LinkedIn Follow us on Youtube