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