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

add_directory_number(self, pattern, partition='', description='', alerting_name='', ascii_alerting_name='', shared_line_css='', aar_neighbourhood='', call_forward_css='', vm_profile_name='NoVoiceMail', aar_destination_mask='', call_forward_destination='', forward_all_to_vm='false', forward_all_destination='', forward_to_vm='false')

Add a directory number :param pattern: Directory number :param partition: Route partition name :param description: Directory number description :param alerting_name: Alerting name :param ascii_alerting_name: ASCII alerting name :param shared_line_css: Calling search space :param aar_neighbourhood: AAR group :param call_forward_css: Call forward calling search space :param vm_profile_name: Voice mail profile :param aar_destination_mask: AAR destination mask :param call_forward_destination: Call forward destination :param forward_all_to_vm: Forward all to voice mail checkbox :param forward_all_destination: Forward all destination :param forward_to_vm: Forward to voice mail checkbox :return: result dictionary

delete_directory_number(self, pattern='', routePartitionName='', uuid='')

Delete a directory number :param directory_number: The name of the directory number to delete :return: result dictionary

get_directory_number(self, **args)

Get directory number details :param name: :param partition: :return: result dictionary

get_directory_numbers(self, tagfilter={'pattern': '', 'description': '', 'routePartitionName': ''})

Get directory numbers :param mini: return a list of tuples of directory number details :return: A list of dictionary's

update_directory_number(self, **args)

Update a directory number :param pattern: Directory number :param partition: Route partition name :param description: Directory number description :param alerting_name: Alerting name :param ascii_alerting_name: ASCII alerting name :param shared_line_css: Calling search space :param aar_neighbourhood: AAR group :param call_forward_css: Call forward calling search space :param vm_profile_name: Voice mail profile :param aar_destination_mask: AAR destination mask :param call_forward_destination: Call forward destination :param forward_all_to_vm: Forward all to voice mail checkbox :param forward_all_destination: Forward all destination :param forward_to_vm: Forward to voice mail checkbox :return: result dictionary