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_route
module and add therule_set
field to the data payload. Therule_set
should be theID
of 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.