Dedicated to Nettwerked.net's 4 year anniversary on the Internet.
Disclaimer: This document was written as a source for information pertaining to the
Nortel NetVenue Internet Kiosk Terminal. We have made every attempt to gather as
much information as possible from various public sources, and from our own personal (completely legal) research. We
wrote this NetVenue document to teach the Internet community about this interesting technology. If you abuse any of
the details mentioned on this paper, then you are responsible for your actions. We won't be held accountable.
Be sure to request a FREE TRIAL, and try it before you buy it. Quite an interesting piece of software.
Credit Card Transactions:
All credit card transactions in the Nortel NetVenue are processed via the customized payment gateways
which are completely supported by Nortel Network's Kiosk internal terminal software. The NetVenue uses a
third-party clearinghouse to authorize and clear or deny credit cards for Pay-per-Use and purchases via
service APIs. The Nortel NetVenue will communicate with the credit card clearinghouse's host over TCP/IP,
and a proprietary protocol that is completely defined by the particular authorization company.
Shared Network Services:
Canada:
Shared Network Services (SNS) provides credit card authorizations in Canada. Transactions are configured to be
automatically settled by SNS who provide a settlement file back to the 'NetVenue Management System'. SNS also
provides credit card transaction reports to the NetVenue Kiosk merchant clients.
United States:
NDC (formerly 'Global Payment Solutions') provides card authorizations for U.S. dollar transactions and U.S.
merchant clients. ACS provides automatic settlement for these credit card transactions.
Millennium Authorization:
Card authorizations via the Kiosk can be performed by the payphone component of the terminal if the Netvenue payphone
is in direct communication with the Nortel 'Millennium Manager'. These authorizations are for fixed amounts configured
on the Millennium Manager. This amount is also fixed across all services that use Millennium card authorizations.
The NetVenue Smart Card Service:
Interac Debit card support is provided by a Debit Software Component in the Java Terminal in conjunction with a
third party device manufactured by a company known as Nova Enterprise Solutions.
The support provides for multiple merchant debit card transactions. This means that more than one merchant can accept debit cards as payment on a single terminal.
The Nova device communicates with an "IVI Vending Pad" for PIN entry and prompting. It also clears the debit card to the financial institution via a separate physical
connection to the bank's secure host computer. The Vending Pad provides most of the security since it contains the various security keys and performs all of the encryption/decryption
of messages sent to the particular bank. The current implementation provides basic debit card support for a small number of terminals due to the high
costs and maintenance: each Nortel NetVenue terminal requires a separate PayBox and a Datapac '3201' (transaction protocol) line for NUI-based connections.
To learn more about the Datapac system, be sure and refer to this Hack Canada document.
The NetVenue Keyboard:
The NetVenue's keyboard kinda reminds me of the Millennium TTY Terminals found in most public places in Canada.
The keyboard has a mouse-button near the credit card slot for moving the mouse cursor, and a separate clicker button.
The NetVenue Terminal also has a QWERTY keyboard with many of the same keys you'd find on an average 101. The NetVenue
terminal maps character keys according to the letters on the dialpad, and characters that are not supported such as
"!" are not mapped to any input. Any keyboard buttons that are not valid, provide no audible response to the user.
For example, if the user presses "!" on the keyboard, this has no effect within the GUI application.
Volume (up and down) buttons:
You guessed it; the volume buttons are used for increasing and decreasing the volume in the NetVenue's handset.
It doesn't affect any of the terminal's multimedia audio volume as they are set to a factory setting
or pre-set by the administrator.
Next Call button:
This button acts similar to the existing Millennium payphone's "Next Call" button. The Next Call button different has results
depending on when it's pressed. During call set up, this key acts as a correction. If the customer is typing in a number and
they press the "Next Call" button, the dialed number is blanked out. If the user is on a call, pressing this key allows the
user to initiate another call using any existing credit. The next call may also initiate additional credit authorization.
Language button:
The language is primarily in English, unless the phone is located in places like Quebec, then it would be French by default.
You can change the language the NetVenue displays and says (on the voice prompts) by pressing the Language Key once.
The language service is synchronized with the Multimedia primary language via the "PC-to-Payphone" interface protocol.
Forgotten Card Alarm:
The forgotten card alarm audible sound file is played on the PC's multimedia speakers when a card is left in the card reader
at least 5 seconds after the customer hangs up the receiver on the NetVenue. This sound file is configurable via the back-end
Multimedia Server, so if you ever wanted to change it, you could. It would be especially entertaining to change the forgotten
card alarm from the usual "dee-doo-dee-doo" to "hey idiot, you forgot your card in me!" :)
Rate Table Updating:
On a regular basis, the Nortel NetVenue will connect via POTS copper lines to the remote server running Millennium Manager
to update its rate tables and software (for upgrades, security patches, etc). How does the NetVenue know when to update its
records? The NetVenue software runs on a task-list or 'cron', and usually updates at the same time every day. Sometimes the
service provider will set the NetVenue to dial out to the Millennium Manager at various times throughout the week or month.
The following is a list of network protocols and ports that are used by the NetVenue Terminal...
STCP/UDP, port 53 -- Used by the NetVenue Internet Services. Also used in the operating system,
and Java software for the PC version of the NetVenue.
FTP port, 21 -- There is no FTP server is installed on the NetVenue terminal. Bunk. :-/
LPRTCP, port 515 -- This is used by the "Windows TCP/IP Printing Service" when printing Web pages from within a
certain Web service and/or by the system's default laser printer.
BOOTP/DHCPUDP, port 68 -- Not currently enabled.
Web-Server, port 80, 8080 - Used for outgoing Internet usage.
TCP, port 443 (SSL) -- Used primarily by the Web service. HTTP can also use other ports, depending on how the web
server is configured
Oracle's Thin Client ODBC driver / JDBC, Port 1521 -- JDBC/TNS/SQL*net Used by the Java software for connections to
its security database
Nortel Java S/WGPS, Port 15126 -- For Global Payment Solutions for all United States credit card authorizations.
SNS, Port 1076 -- for Shared Network Services (SNS) for all Canadian credit card authorizations.
PAP, Port 9100 -- Uses TCP/IP sockets for printing postscript files directly from the "HTML API" command.
Timbuktu Proprietary UDP (Mac only), port 407
Observation, Control, File Transfers, port 1417, 1418, 1419, 1420
Notification, Chat, Intercom, ports 1023.
NetOp Proprietary TCP, port 6502 -- Uses a single port
As for other companies, I found a document (from October 1999) online that talked about a real estate company,
Boardwalk Equities Inc, planning on deploying 250 NetVenue Terminals throughout their buildings. At the time that this
press release came out, Boardwalk claimed that 10 were already deployed for both the cities of Calgary and Edmonton. [Read the press release]