Creating an IF Node

The following describes the basics of setting up IF nodes within a bespoke IVR. This type of node is used to send calls down one of two possible paths, depending on whether a specific condition is met; for example, if the current duration of the call is above a certain threshold, you might choose to redirect it to a higher-priority queue.

The condition affecting this node will be based on a variable, which can either be a system-defined variable or (if Data Capture is enabled) a custom one set up on behalf of the Customer.

Implementation

  1. If the intended IVR service has not already been created, do this now.
  1. Access the configuration page for the intended IVR.
  1. If the IVR does not already contain any nodes, we recommend adding a path selection node to it first. This lets you create a number of branching paths, then place your new node on one of those paths.
  1. Click the Config link for the path where you want your node to occur.
  2. Use the option on the right-hand side of the page to change the node type to IF Node.
  3. Click Update. This will refresh the page, and display options relevant to the chosen type of node.
  4. Give the node a suitable Name.
  5. Choose a suitable price list for the node, if different to the default one for this service.
  1. The updated node is assigned two child paths automatically. You'll now define the condition under which any call reaching this node will be passed along the second (True) path; whenever this condition is not met, the call will be sent down the first (False) path instead. Scroll down to the Data Collection Options section to get started.
  2. Use the IF field to choose the variable to be tested by this node.

    If the variable you want to use does not already exist, tick the More About... check box to display a full list of variables, and use the interface provided to add the new variable.

  3. Use the Is field to choose the testing condition for the chosen variable, such as:
    • ...is string equal to...
    • ...is less than...
    • ...contains...
    • etc.
  4. Click Save Settings to update the page based on your selection. This is to ensure that any additional fields needed to configure the node appear.
  5. If there are now extra fields to complete for the chosen testing condition, fill them in.
  6. Use the Value field to specify what to test the chosen variable against. For example, if you're testing a numerical value you would likely type a number here, whereas if you're looking for a particular word, you would type a string here.
  1. Click Save Settings to confirm and apply your choices.

Remember to configure each of the paths stemming from this node, otherwise they will automatically hang up the call when reached.