This document is for an older version of Kazoo (version 4.3) that is no longer supported. You should upgrade and read the current documentation.
Temporal Route
About Temporal Route
Branch the callflow based on the current date and time when compared to the temporal rule(s) associated with the action.
Schema
Validator for the temporal_route callflow data object
| Key | Description | Type | Default | Required | Support Level |
|---|---|---|---|---|---|
action | What action to perform | `string(‘menu' | 'enable' | 'disable' | 'reset’)` |
interdigit_timeout | How long, in milliseconds, to wait for the next keypress | integer() | false | ||
rule_set | ID of the rule set | string() | false | ||
rules.[] | string() | false | |||
rules | List of rule IDs to use | array(string()) | [] | false | |
skip_module | When set to true this callflow action is skipped, advancing to the wildcard branch (if any) | boolean() | false | ||
timezone | Timezone to use when processing temporal rules | string() | false |
Rule Set
To use a Rule Set in a callflow:
- Create your
temporal_routemodule and add therule_setfield to the data payload. Therule_setshould be theIDof the document. - Set your first children to be the catch all (using
_for the key). - Set the second one using
rule_set.
If one (or more) of the rule in the rule set is satisfied it will got to the children using the rule_set key. If not to the catch all.