Creating a Value-setting Node

The following describes the basics of configuring SET nodes within a bespoke IVR. This type of node can be used in a variety of ways, but each will result in values being assigned to one or more variables. After this, the active call will be directed along the node's only child path.

In this article, you'll learn how to implement the simplest method available to a SET node, appropriately named Assign.

Because this type of node requires you to have at least one custom variable available, you will need to ensure Data Capture is enabled for the IVR service. Contact a system administrator if you require assistance with this.

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 SET 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. Scroll down to the Data Collection Options section.
  2. Use the Type of SET to Use drop-down to choose ASSIGN.
  3. Click Update.
  4. Using the drop-downs provided, select up to ten variables that you want this node to allocate values to.

    You can use the Add Another Variable section at the bottom of the page to create new variables, as needed.

  5. Using the text field adjacent to each variable name, type what you want to assign to that variable, either as a literal value (e.g. some text, or a number), or the name of another variable (written inside square brackets, e.g. [myvariable]). If you specify a variable instead of a literal value, the current value of specified variable (in this example, myvariable) will be assigned to the other variable when the call reaches this node.
  1. Click Save Settings to confirm and apply your choices.

Remember to configure the path stemming from this node, otherwise it will automatically hang up the call when reached.