Maintenance

Callflow Maintenance

About The Maintenance Commands

The maintenance module defines a set of functions useful to sysadmins for adjusting how the callflow app operates.

lookup_endpoint/{1, 2}

blocking_refresh/0]).

refresh/{0, 1}

migrate_menus/{0, 1}

migrate_recorded_names/{0,1}

show_calls/0

call_count/0

flush/0

account_set_classifier_inherit/2

account_set_classifier_deny/2

all_accounts_set_classifier_inherit/1

all_accounts_set_classifier_deny/1

device_classifier_inherit/2

device_classifier_deny/2

list_account_restrictions/1

update_feature_codes/{0,1}

allow_authz_context/{1,2}

When processing route requests, the default context of the call does not permit unauthorized calls to make use of the no_match callflow. Some Kazoo applications will set the context used (say during a blind transfer) to note that this particular route request should be authorized to use the no_match callflow.

sup callflow_maintenance allow_authz_context {APP_NAME} [{AUTHZ_CONTEXT}]

If {AUTHZ_CONTEXT} is omitted, the value will be read from {APP_NAME}'s system_config document (using the authz_context key). If the key is missing from that document, a default random hex string will be set in the app's config and used in the callflow doc.

deny_authz_context/1

Remove an app's authz_context from the allowed authz contexts

sup callflow_maintenance deny_authz_context {APP_NAME}

{enable,disable}_authz_context/0

Toggle whether to allow callflows to check the route request's context and compare to allowed authz_contexts for no_match access.

sup callflow_maintenance enable_authz_context
sup callflow_maintenance disable_authz_context