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

add_translation(self, pattern, partition, description='', usage='Translation', callingSearchSpaceName='', useCallingPartyPhoneMask='Off', patternUrgency='f', provideOutsideDialtone='f', prefixDigitsOut='', calledPartyTransformationMask='', callingPartyTransformationMask='', digitDiscardInstructionName='', callingPartyPrefixDigits='', blockEnable='f', routeNextHopByCgpn='f')

Add a translation pattern :param pattern: Translation pattern :param partition: Route Partition :param description: Description - optional :param usage: Usage :param callingSearchSpaceName: Calling Search Space - optional :param patternUrgency: Pattern Urgency - optional :param provideOutsideDialtone: Provide Outside Dial Tone - optional :param prefixDigitsOut: Prefix Digits Out - optional :param calledPartyTransformationMask: - optional :param callingPartyTransformationMask: - optional :param digitDiscardInstructionName: - optional :param callingPartyPrefixDigits: - optional :param blockEnable: - optional :return: result dictionary

delete_translation(self, pattern='', partition='', uuid='')

Delete a translation pattern :param pattern: The pattern of the route to delete :param partition: The name of the partition :param uuid: Required if pattern and partition are not specified :return: result dictionary

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

Get translation pattern :param pattern: translation pattern to match :param routePartitionName: routePartitionName required if searching pattern :param uuid: translation pattern uuid :return: result dictionary

get_translations(self)

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

update_translation(self, pattern='', partition='', uuid='', newPattern='', description='', newRoutePartitionName='', callingSearchSpaceName='', useCallingPartyPhoneMask='', patternUrgency='', provideOutsideDialtone='', prefixDigitsOut='', calledPartyTransformationMask='', callingPartyTransformationMask='', digitDiscardInstructionName='', callingPartyPrefixDigits='', blockEnable='')

Update a translation pattern :param uuid: UUID or Translation + Partition Required :param pattern: Translation pattern :param partition: Route Partition :param description: Description - optional :param usage: Usage :param callingSearchSpaceName: Calling Search Space - optional :param patternUrgency: Pattern Urgency - optional :param provideOutsideDialtone: Provide Outside Dial Tone - optional :param prefixDigitsOut: Prefix Digits Out - optional :param calledPartyTransformationMask: - optional :param callingPartyTransformationMask: - optional :param digitDiscardInstructionName: - optional :param callingPartyPrefixDigits: - optional :param blockEnable: - optional :return: result dictionary