IVR: Rule-Based Routing

IVR: Rule-Based Routing

🔍 Overview

The Rule-Based Routing step directs incoming calls to the agents based on specific criteria, such as the caller's phone number or their status in the system's phonebook, enabling customized call flows.



🔁 Rules

↩️ Routing Criteria

Calls are routed to the agents based on predefined conditions, including the caller's phone number or phonebook status.

📞 Caller Number

Routes calls based on the digits of the caller's phone number using the following filter options:

  • Starts With: Matches the initial digits of the caller's number, such as a country code (e.g., 966 for Saudi Arabia, 971 for UAE).
    Example: Route calls starting with 966 to a dedicated support team for Saudi customers.

  • Ends With: Matches the final digits of the caller's number.
    Example: Route numbers ending in 1234 to a VIP service queue.

  • Contains: Matches any of the digits within the caller's number.
    Example: Route numbers containing 555 to a marketing campaign response team.


✅ If Number Matches Rule, Go To: Specifies the next IVR step if the caller's number matches the defined filter.

📔 Phonebook Status

Routes calls based on the caller's status in the system's phonebook:

  • High Priority: Applies to numbers saved in the phonebook as contacts and marked as high priority.
    Example: High-priority customers are routed to a premium support agent.

  • Saved in Phonebook: Applies to all numbers that are saved in the phonebook as contacts.

  • Not Saved in Phonebook: Applies to all numbers that are not saved in the phonebook.


✅ If the number matches the rule, go to: Specifies the next IVR step if the caller's phonebook status matches the set criteria.


⏭️ Next Steps

If rules aren’t met, go to: This button defines the next IVR step if the caller's number or phonebook status does not match any defined criteria.

    • Related Articles

    • IVR Builder Overview

      ? What is the IVR Builder The IVR (Interactive Voice Response) Builder in Maqsam allows you to create dynamic and customized call flows using a drag-and-drop interface. It provides an intuitive way to automate call handling, route calls based on ...
    • IVR: Menu Step

      ? Overview The Menu Step is an interactive decision point in the IVR call flow, presenting callers with audio-prompted options and routing calls based on their keypad input. Example: A welcome message like "For sales, press 1; for support, press 2" ...
    • IVR: Sound File Step

      ? Upload or select a file from the library The Sound File Step plays an audio file during an IVR call flow, such as a greeting, announcement, or instructional message, before proceeding to the next configured step. ⚙️ Configuration ? Sound File ...
    • IVR: Working Hours Step

      ? Overview The Working Hours Step directs the call flow based on whether a call is received during or outside the configured working hours, making sure every call is handled the right way. ⚙️ Configuration ? 1. Use Account Working Hours The ...
    • IVR: Call Forwarding Step

      ? Overview The Call Forwarding step routes your incoming calls to agents, groups, or external phone numbers so that callers get help quickly and efficiently. ? Option 1: Forwarding Calls to Agents or Groups ⚙️ Configurations Below are the available ...