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