The AXL class sets up the connection to the call manager with methods for configuring UCM. Tested with environment of; Python 3.6

add_route_pattern(self, pattern, gateway='', route_list='', description='', partition='', blockEnable=False, patternUrgency=False, releaseClause='Call Rejected')

Add a route pattern :param pattern: Route pattern - required :param gateway: Destination gateway - required :param route_list: Destination route list - required Either a gateway or route list can be used at the same time :param description: Route pattern description :param partition: Route pattern partition :return: result dictionary

delete_route_pattern(self, **args)

Delete a route pattern :param uuid: The pattern uuid :param pattern: The pattern of the route to delete :param partition: The name of the partition :return: result dictionary

get_route_pattern(self, pattern='', uuid='')

Get route pattern :param pattern: route pattern :param uuid: route pattern uuid :return: result dictionary

get_route_patterns(self, tagfilter={'pattern': '', 'description': '', 'uuid': ''})

Get route patterns :param mini: return a list of tuples of route pattern details :return: A list of dictionary's

update_route_pattern(self, **args)

Update a route pattern :param uuid: The pattern uuid :param pattern: The pattern of the route to update :param partition: The name of the partition :param gateway: Destination gateway - required :param route_list: Destination route list - required Either a gateway or route list can be used at the same time :param description: Route pattern description :param partition: Route pattern partition :return: result dictionary