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

add_conference_bridge(self, name, description='', device_pool='Default', location='Hub_None', product='Cisco IOS Enhanced Conference Bridge', security_profile='Non Secure Conference Bridge')

Add a conference bridge :param conference_bridge: Conference bridge name :param description: Conference bridge description :param device_pool: Device pool name :param location: Location name :param product: Conference bridge type :param security_profile: Conference bridge security type :return: result dictionary

add_media_resource_group(self, name, description='', multicast='false', members=[])

Add a media resource group :param name: Media resource group name :param description: Media resource description :param multicast: Mulicast enabled :param members: Media resource group members :return: result dictionary

add_media_resource_group_list(self, name, members=[])

Add a media resource group list :param media_resource_group_list: Media resource group list name :param members: A list of members :return:

add_mtp(self, name, description='', device_pool='Default', mtpType='Cisco IOS Enhanced Media Termination Point')

Add an mtp :param name: MTP name :param description: MTP description :param device_pool: MTP device pool :param mtpType: MTP Type :return: result dictionary

add_transcoder(self, name, description='', device_pool='Default', product='Cisco IOS Enhanced Media Termination Point')

Add a transcoder :param transcoder: Transcoder name :param description: Transcoder description :param device_pool: Transcoder device pool :param product: Trancoder product :return: result dictionary

delete_conference_bridge(self, name)

Delete a Conference bridge :param name: The name of the Conference bridge to delete :return: result dictionary

delete_media_resource_group(self, name)

Delete a Media resource group :param media_resource_group: The name of the media resource group to delete :return: result dictionary

delete_media_resource_group_list(self, name)

Delete a Media resource group list :param name: The name of the media resource group list to delete :return: result dictionary

delete_mtp(self, name)

Delete an MTP :param name: The name of the Transcoder to delete :return: result dictionary

delete_transcoder(self, name)

Delete a Transcoder :param name: The name of the Transcoder to delete :return: result dictionary

get_conference_bridge(self, **args)

Get conference bridge parameters :param name: conference bridge name :return: result dictionary

get_conference_bridges(self, tagfilter={'name': '', 'description': '', 'devicePoolName': '', 'locationName': ''})

Get conference bridges :param mini: List of tuples of conference bridge details :return: results dictionary

get_media_resource_group(self, **args)

Get a media resource group details :param media_resource_group: Media resource group name :return: result dictionary

get_media_resource_group_list(self, name)

Get a media resource group list details :param name: Media resource group list name :return: result dictionary

get_media_resource_group_lists(self, tagfilter={'name': ''})

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

get_media_resource_groups(self, tagfilter={'name': '', 'description': ''})

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

get_mtp(self, **args)

Get mtp parameters :param name: transcoder name :return: result dictionary

get_mtps(self, tagfilter={'name': '', 'description': '', 'devicePoolName': ''})

Get mtps :param mini: List of tuples of transcoder details :return: results dictionary

get_transcoder(self, **args)

Get conference bridge parameters :param name: transcoder name :return: result dictionary

get_transcoders(self, tagfilter={'name': '', 'description': '', 'devicePoolName': ''})

Get transcoders :param mini: List of tuples of transcoder details :return: results dictionary

update_conference_bridge(self, **args)

Update a conference bridge :param name: Conference bridge name :param newName: New Conference bridge name :param description: Conference bridge description :param device_pool: Device pool name :param location: Location name :param product: Conference bridge type :param security_profile: Conference bridge security type :return: result dictionary

update_media_resource_group(self, **args)

Update a media resource group :param name: Media resource group name :param description: Media resource description :param multicast: Mulicast enabled :param members: Media resource group members :return: result dictionary

update_media_resource_group_list(self, **args)

Update a media resource group list :param name: Media resource group name :param description: Media resource description :param multicast: Mulicast enabled :param members: Media resource group members :return: result dictionary

update_mtp(self, **args)

Update an MTP :param name: MTP name :param newName: New MTP name :param description: MTP description :param device_pool: MTP device pool :param mtpType: MTP Type :return: result dictionary

update_transcoder(self, **args)

Add a transcoder :param name: Transcoder name :param newName: New Transcoder name :param description: Transcoder description :param device_pool: Transcoder device pool :param product: Trancoder product :return: result dictionary