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

add_device_pool(self, name, date_time_group='CMLocal', region='Default', location='Hub_None', route_group='', media_resource_group_list='', srst='Disable', cm_group='Default', network_locale='')

Add a device pool :param device_pool: Device pool name :param date_time_group: Date time group name :param region: Region name :param location: Location name :param route_group: Route group name :param media_resource_group_list: Media resource group list name :param srst: SRST name :param cm_group: CM Group name :param network_locale: Network locale name :return: result dictionary

delete_device_pool(self, **args)

Delete a Device pool :param device_pool: The name of the Device pool to delete :return: result dictionary

get_device_pool(self, **args)

Get device pool parameters :param name: device pool name :return: result dictionary

get_device_pools(self, tagfilter={'name': '', 'dateTimeSettingName': '', 'callManagerGroupName': '', 'mediaResourceListName': '', 'regionName': '', 'srstName': ''})

Get a dictionary of device pools :param mini: return a list of tuples of device pool info :return: a list of dictionary's of device pools information

update_device_pool(self, **args)

Update a device pools route group and media resource group list :param name: :param uuid: :param newName: :param mediaResourceGroupListName: :param dateTimeSettingName: :param callManagerGroupName: :param regionName: :param locationName: :param networkLocale: :param srstName: :param localRouteGroup: :param elinGroup: :param media_resource_group_list: :return: