Name: This is the name of the business function. Changing the default name of the BF is not required.

Variable Name: Enter a name for the variable. Use a name that describes what the condition entails. For example, if this is a condition for Wait time in Queue, you can name the variable, "Wait Time". The text entered for the Variable Name will appear inside the BF shape placed in your application.

Operator: From the dropdown menu select one of the options.

  • = - the variable is equal to the value entered
  • - the variable is not equal to the value entered
  • < - the variable is less than the value entered
  • - the variable is less than or equal to the value entered
  • > - the variable is greater than the value entered
  • - the variable is greater than or equal to the value entered

Source: From the dropdown menu, select one of the options.

  • Value – The value for the variable can be:
    • Literal. For example, if the condition is how long the caller is to wait in the queue, and the value entered is =1, then the caller's wait time in the queue will be 1 minute
    • A day of the week list
    • A language list
    • A call priority list
    • A list of queues (either by Name or FullName)

  • Variable - The variable is the value of another variable.  When using this source option, you'll need to specify the variable from which to pull the value, like so:

  • Function – The value for the variable is dependent on the part of the Environment that is delivering it.
  •  
    • CurrentCall – The Source values for the variable are:
      • the current call's ANI
      • the current call's DNIS
      • DNIS Label (as set in the Manage DNIS options)
      • Call ID (unique call identifying alphanumeric string)
    • CurrentDate and CurrentDate Utc – the current date can be set to:
      • the Day (numeric day of month)
      • Month (name of month)
      • Year (4 digit year)
      • or Day of the Week (Monday, Tuesday, Wednesday etc)
    • CurrentLanguage –  The Source value for the variable is the current language of the IVR where the Set Variable is occurring.  If CurrentLanguage is selected, the value will be inherited from the IVR in question, and will be one of:
      • English
      • French
      • Spanish
      • Default
    • CurrentQueue –The Source value for the variable is:
      • the current queue ID (if queue already selected in that part of the callflow the variable is being set)
      • Calls Waiting (numeric value of the number of calls currently waiting in queue)
      • Callbacks Waiting (how many callbacks are awaiting in the current queue)
      • Waiting Time (estimated wait time in the current queue)
    • CurrentTime - The current time can be set to:
      • the Hour (of the current day)
      • Minute (of the current hour), or
      • Second (of the current minute)
    • CurrentTime Utc – The current time can be set to:
      • the Hour (of the current day)
      • Minute (of the current hour), or
      • Second (of the current minute)
  • Expressions – Use expressions when exact values are not known during the design of your IVR. In place of the value, a formula will be entered that is evaluated when the IVR is accessed.