/
Variable nodes and math

Variable nodes and math

What’s about

This group of boxes handles the variables and math operations.

Important

The mathematical operation must follow the javascript rules: Operators and String Methods.

Set

The box lets you set the value of a variable (previously defined in the IVR dashboard)

image-20240530-142909.png

 

  • Label: here you can type a short description of the box

  • Variable: pickup list you can use to choose the variable you want to use, selecting from the variable list previously defined under Tools < Variable section. You can also create a variable from the toolbar (File < Variable).

  • Value: variable value, like the following:

    • Constant (digits or text)

    • An Asterisk variable in the format {VARIABLE_ASTERISK}

    • A generic non-asterisk variable previously defined in the Cally Square dashboard, in the format {VARIABLENAME}

    • Others

Please, note the variable format is slightly different from the Asterisk one. DO NOT use the $ character before the {}.

Example: the usual asterisk variable ${CALLERID(num)} MUST be defined just as {CALLERID(num)} in the Cally Square environment.

Exit Arrows

The box provides just one arrow out to the next step

Math

Here you can perform complex mathematical operations during the call flow

 

  • Label: here you can type a short description of the box

  • Operation**: the mathematical operation

i.e. ({RECORD}*2)-4*7/(5*3)+62

i.e. array handler: '{INPUT_DATA}.split(";")'

  • Result: variable used to store the operation output

Exit Arrows

The box provides just one arrow out to the next step

Related topics

Related content

V3 Variables
V3 Variables
More like this
V3 IVR Blocks
V3 IVR Blocks
More like this
How-to use variables in CallySquare
How-to use variables in CallySquare
More like this
V3 Cally Square
V3 Cally Square
Read with this
Call Flow
More like this
Integration Server
Integration Server
Read with this