Node Containers
JSON node tags are the top-level container for multiple decision node types as well as action nodes. The below image shows a collapsed JSON call processing node. All nodes have an associated type as shows here.
Disclaimer: Any images in this article are intended to be used as a guide for educational purposes only and they may differ slightly from the Production Environment.
All decision trees start with a “node” identifier. The node “type” field indicates the criteria that must be matched by a given branch in order for that branch to be traversed further.
Node Tag | |
Node Tag | Description |
type | See the list of node types in the "Node Type" table below. |
branches | An array of branches, each of which contains one or more values. The data contained in the values array depends on the branch type. More information is in the "Branch Tag" table below. |
qualifiers |
Tags
See the “Qualifiers” table below for more information. |
action_type | For "action"node types, this contains field contains the specific action to be performed in the event the values associated with the branch are a match to the routing criteria. More information can be found in the "Action Node" table below. |
action_value | Value associated with the action type. Again, more information is in the "Action Node" table below. |