Advanced Call Flow Features in IVRSolutions

While a Basic Call Flow is useful for simple “Press 1 for Sales, Press 2 for Support” menus, the Advanced Call Flow in IVRSolutions takes things much further. It allows you to add conditions, validate callers, integrate APIs, transfer calls smartly, and even trigger external services like WhatsApp or email. In this blog, we’ll explain every feature available in Advanced Call Flows and how they can help you build smarter caller journeys

2025-09-11 04:39:33 - IVR Solutions

Let's explain each feature one by one:



User Inputs


Button Menu


A Button Menu allows a caller to interact by pressing numbers on their phone keypad. Each button corresponds to a specific action — like routing to a department, validating an account, or connecting to an operator.

Example:

👉 This is especially useful for businesses where callers need to quickly choose a department.

Configuring Button Menu in User Inputs

  1. Add Name to this Node: Add a name for this button/node.
  2. Choose Recording: Select the greeting recording for this particualar node.
  3. Choose Option Recording: Select the recording for menu options in this. (Example: Press 1 for Sales, Press 2 for Support)
  4. Output: Select options which you want to give to your caller.(Press 1 option/ Press 2 options/ Press 9 option)
  5. If no option match recording: Select recording to play if customer presses wrong input.
Voice Menu


Speech Inputs let callers say a word or phrase instead of pressing a button. For example, a caller can simply say “Connect Customer care” and the system will route them to the Support department.


Benefits:

Configuring Voice Menu in User Inputs

  1. Add Name to this Node: Add a name for this button/node.
  2. Choose Recording: Select the greeting recording for this particualar node.
  3. Choose Option Recording: Type the keyword which you want user to say in order to proceed to particular node. (Example: Sales, Support)
  4. If no option match recording: Select recording to play if customer says something which is not relatable to the keywords you have provided.
  5. Select Language & Voice: Choose from available languages and voices to play no option match recording content which you have typed above.
Speed Dial


Alongside button menus, speech inputs, extensions, and PIN validation, IVRSolutions also allows you to configure Speed Dial as a User Input. This option gives both agents and callers the ability to quickly transfer a call to another extension using a short dial code. It’s an advanced shortcut that improves call handling efficiency.



What is Speed Dial in User Inputs?

Speed Dial enables live transfer during a call using a simple keypad code:

👉 Unlike predefined menu options, Speed Dial allows dynamic call routing by entering an extension directly.

Get Long Input


While simple button menus like Press 1 for Sales, Press 2 for Support work well for routing, sometimes you need to capture longer inputs from callers. This could be a PIN, account number, booking ID, or any other numeric detail. The Get Long Input option in User Inputs allows you to do exactly that, making your IVR smarter and more secure.

What is “Get Long Input”?

The Get Long Input option lets callers enter a sequence of digits instead of just one button press.

The system then captures and processes this input to validate, store, or route the caller.


How It Works

  1. IVR Prompt: Caller is asked to enter a numeric value.
  1. Caller Input: Caller types the digits on their keypad.
  2. System Handling:


Use Cases


Best Practices


Configuring Long Inputs in User Inputs:

  1. Add Name to this Node: Add a name for this button/node.
  2. Choose Recording: Select the recording for this particualar node.
  3. Maximum Input Length: Provide a length for taking input. (Example: 10 for asking mobile number/ 4 for asking PIN, etc.)
  4. Incorrect Input Recording: Select a recording in case user enters incorrect input(lets say he enters only 9 digits in mobile number so a recording can be played - sorry this is an incorrect input, please try again).
  5. No Input Recording: Select a recording in case user doesn't enter any input.
  6. Maximum Retries: Enter a number you want to allow your user to try(Example - 2 or 3)
  7. After Maximum Retries Recording: Select a recording which plays once the user has reached the maximum retries(Example - You have reached the maximum number of tries, please try again later).
  8. Reconfirm Input: Select Yes if you want your user to hear what he/she has typed in pr No if you don't want user input to be reconfirmed.
  9. Reconfirm Input Recording: Select recording which you want to play while reconfirming input(Example - Input you have entered is).
  10. Reconfirm Value Recording - Select recording which you want to play while reconfirming values(Example - Press 1 if this is correct or Press 2 to re-enter)
  11. Save To Variable: Add or select the variable in which you want to save the user's input so that it can be used in your flow for API's, etc)
Call Transfer


The Call Transfer feature in IVRSolutions allows you to redirect calls dynamically during an IVR flow. Whether you want to route calls to a group of agents, a specific person, sequentially across a team, or even to your AI bot, Call Transfer ensures that every caller is connected to the right destination.


We’ll explain all available transfer options, special cases like attended vs. missed calls, and how live speed dial works.


Call Transfer Options1. Transfer to a Department


👉 Best for: Sales or Support teams where multiple people handle the same type of calls.



2. Transfer to Extension


👉 Best for: Dedicated account managers or team leads.



3. Transfer to Group(Using Call Queue)


👉 Best for: Companies where call volume is high.



4. Transfer to AI Bot


👉 Best for: Automating repetitive queries and after-hours coverage.

Configuring Call Transfer to Department

  1. Add Name to this Node: Add a name for this call transfer/node.
  2. Choose Recording: Select the recording for this particualar node(Example - Please wait while we are transferring your call).
  3. Choose Department: Select the department on which you want the calls to be forwarded. Ensure you have added a department in advance, if not learn how to create and enable department in IVRSolutions.

More Posts