  Description:
 
  The debitcard test tool application handles language exception for the 
  dynamic prompts for languages:
    th - Thai
    ja - Japanese
    ru - Russian
    ca - Cantonese
  Languages English, Mandarin and Spanish are handled as before.
 
  The RADIUS interface return variables are simulated
  using config parameters:
 

To use ml_test_tool.1.2.1.tcl script use the configuration setting to test the call flow:

router(config)#  call application voice test tftp://xxx.xxx.xxx.xxx/ml_test_tool.1.2.1.tcl
router(config)#  call application voice test language 1 th
router(config)#  call application voice test language 2 en
router(config)#  call application voice test set-location th 0 tftp://xxx.xxx.xxx.xxx/au/th/
router(config)#  call application voice test set-location en 0 tftp://xxx.xxx.xxx.xxx/au/en/
router(config)#  call application voice test uid-len 1
router(config)#  call application voice test pin-len 1
router(config)#  call application voice test warning-time 40
router(config)#  call application voice test retry-count 30
router(config)#  call application voice test redirect-number 34567

This will cause the script to set $amt to 345.67 and flow the authorize path with returncode 
for first_authorize at 4 an returncode for second_authorize set to 3. The following is what 
you change the configuration settings for other flow.

- uid-len used to set the return status array in do_first_authorization
           1 - authorized
           2 - authorization failed
           3 - default
- pin-len - used to set the return status array in do_second_authorization
           1 - authorized
           2 - authorization failed
           3 - default
- warning-time - Used to set the returncode in do_first_authorization
           Use 600 for setting Uknown variable name

           This value is divided by 10 to set the returncode value
           (example: for returncode of 4 use warningTime of 40)

- retry-count - Used to set the returncode in do_second_authorization
           Use 600 for setting Uknown variable name

           This value is divided by 10 to set the returncode value
           (example: for returncode of 4 use retryCount of 40)

- redirect-number - Used to set the creditAmount for $amt
           The number enter will be divided by 100 to get xxxxxx.xx value

           For each call pass you will need to set a different value if
           a new creditAmount is to be tested.