TRANZDDS Overview:
-----------------
TRANZDDS is a utility to remotely download an application into a Verifone
TRANZ Point Of Sale terminal over a telephone line. TRANZDDS uses the same
download procedure as Verifones "ZonTalk" server, however it is much simpler
and easier to setup which makes it more suitable for applications where you
simply want to remotely load the terminal and do not wish to maintain a
complex database of serial numbers and special configurations.

TRANZDDS does not use any database or terminal serial numbers. When an
application is requested by a terminal, it simply searches the current
directory for a "name.UDL" file with the same name (max 8 characters)
as the requested application.


TRANZDDS Setup Procedure:
------------------------
To setup TRANZDDS, all you need to do is to configure the modem initialization
file (TRANZDDS.INI) - see comments in that file for details, and run the
program in a directory containing your application .UDL files. TRANZDDS will
answer the phone, negotiate a download session, and transmit the application
files to the requesting terminals.

TRANZDDS requires a "hayes" AT command set modem, which must be configured
on a standard DOS serial port COM1-COM4. Note that the TRANZ internal modem
has trouble with some PC modems. If you are not getting good results, try
another modem. See the comments in TRANZDDS.INI for more information about
configuring the modem.


Terminal Download Procedure:
----------------------------
It is best to completely clear the memory on the terminal before performing
a full download. To do this, press *+CLEAR (If the terminal is running an
application, you may need to press CLEAR first, and then *+CLEAR within one
second). The terminal will prompt with ENTER PASSWORD. Press:

    8 ALPHA 0 ALPHA 8 ALPHA 5 3 6 1 0 4 1 ALPHA ENTER

The terminal should display SUCCESSFUL - the memory is now clear.

At this point, you may be able to simply press: FUNC 0
to be prompted for required information and perform the download,
however...

The "ZonTalk" client in some versions of the terminal will automatically
prompt for required memory locations which are not already set, but this
varies from terminal to terminal, and the terminal will not prompt if the
location contains any value (even the wrong one) - for this reason, it's
often best to preload the following locations before attempting to download:

 000=dial-number     <=Dial number for download server
 001=serial-number   <=Terminal serial number *1
 010=0               <=DTMF dialing (Required for some PBX's)
 011=1               <=Moderate DTMF dial rate (required for some PBX's)
 019=application     <=Application name       *2
 960=2               <=Download speed (1200)

*1 The terminal serial number is required by the ZonTalk protocol, but is
   not actually used by TRANZDDS except that it is displayed on the screen
   when a terminal is connected. This is normally set to the serial-number
   printed on the bottom of the terminal, however you can use any value
   you wish with TRANZDDS.

*2 TRANZDDS uses "application" as the name of the .UDL file to download
   into the terminal. For example, if the file you wish to download is
   "T330.UDL", then set memory location 019 to "T330" (8 ALPHA 3 3 0).

The preload these locations, perform the following steps:

If the terminal has not been loaded with an application, or it's application
uses the built-in transaction handlers only, you will be able to just press
FUNC/ENTER to get a "FUNCTION?" prompt. If the terminal is already running an
application which controls the keyboard, you will have to press CLEAR first,
then quickly press FUNC/ENTER (you may have to press it a few times). When
you have the "FUNCTION?" prompt on the screen, proceed with these steps:

Press 7 - get "RECALL WHAT?"

Enter: 0 0 0 - you will see the current ZonTalk dial number value.
 * If you are using a TRANZ-380 or other terminal with 4-digit memory
   locations, you will need to enter: 0 0 0 0

Press BACKSPACE to change the value, the first time you do this you will
be prompted to enter the debug password: Z66831, entered as:
   1 ALPHA ALPHA 6 6 8 3 1 ENTER

NOTE: This is the default TRANZ password. If the password has been changed
      on your terminal, you will need to enter the correct password value.

Display moves to right: [0]000=

Enter the dial number, use '-' (0 ALPHA) for a pause.
Press ENTER to store the value.

Display moves back to left and changes to: [0]000=value-you-just-entered

Repeat this process to check/enter the other location values listed above.
When displaying memory (display on the left), you can use:
  ENTER      = Advance to next location
  ALPHA      = Backup to previous location
  BACKSPACE  = Change the memory location content
  nnn        = Enter 3 (or 4) digits to go directly to a location

Once you have entered these parameters, press CLEAR and then FUNC/ENTER
to get the "FUNCTION?" prompt as before.

Press '0' to initiate a ZonTalk download.

At the "Download?" prompt, press ENTER to initiate a full download. This
loads the entire application, and clears any other memory locations in the
terminal. Alternatively, you can press '*' to initiate a partial download,
which downloads only specific records, and does not clear any other terminal
locations.

Terminal *may* prompt for any of the above items if they were not entered
correctly, if so, enter the correct value.

The terminal should display progress messages for dialing, waiting for
answer, communicating, loading application (this may take a while), and
download-finished. Then the terminal should restart and be running the
freshly loaded application.
