You are on page 1of 57

NDC Business Services Component

03.04.00
Release Bulletin
NCR and APTRA are trademarks of NCR Corporation.
Microsoft, Windows and Microsoft Visual Basic are either registered trademarks or
trademarks of the Microsoft Corporation in the United States and/or other countries.
This document and information herein is the property of NCR Corporation and all
unauthorized use and reproduction is prohibited. Copyright 2012 NCR Corporation,
Duluth, Georgia, USA. All rights reserved. Confidential property of NCR Corporation.
TABLE OF CONTENTS

1.
2.
3.
4.
5.
7.
8.

1.

INTRODUCTION
NEW FUNCTIONALITY
DEPENDENCIES
PROBLEMS
SPECIAL INSTALLATION INSTRUCTIONS
SECURITY IMPACTS
PREVIOUS RELEASES

INTRODUCTION

This is the Release Bulletin for NDC Business Services Component Release 03.04.00.
2.

NEW FUNCTIONALITY

This section describes any new functionality in this Release of the NDC Business
Services Component.
Internal Reference:
Functionality:

RFC 446053
Support PA-DSS (Payment Application - Data Security Standard) compliance

Internal Reference:

RFC 445261

Functionality:

Support native Bunch Cheque reporting to the host, and also support the new
SDM (Scalable Deposit Module) hardware as native Bunch Cheque and native
Cash Deposit.
-1 Support native bunch cheque deposit reporting to the host. Supports
only Buffer Identifier a in the Transaction Reply.
-2 Support the new SDM (Scalable Deposit Module) hardware as native
bunch cheque, native cash deposit and envelope emulation.
-3 There is no support for mixed media deposits. Support reporting the
hardware configuration variant as device identifier q when configured
for native cheque (cheque processor) and w when configured for
native cash (BNA).
-4 Support Option 83 for cheque processor configuration. This involves
reporting extra data in Terminal State messages (for bunch cheque
and single cheque configurations) and extra data in Device Status
messages (for a bunch cheque configuration).

Internal Reference:
Functionality:

RFC 451953
The IChequeMediaItem2 and IChequeMediaItemConfig2 interfaces should be
extended to include a MediaID property.

Internal Reference:
Functionality:

RFC 455868
Update native SCPM TrReq Message so different separators are used for
Cheques and Currency.

Internal Reference:
Functionality:

RFC 462547
NDC BS 3.4: Regression Test with APTRA Edge COM EMV Card Services
02.04.00.

Internal Reference:
Functionality:

RFC 480428
Added support for envelope emulation and night safe deposits on the same
machine.

Internal Reference:
Functionality:

RFC 475863
NDC BS 3.4: Deferred reporting of the envelope device status, which depends
on a TXO update.

Internal Reference:
Functionality:

RFC 492120
NDC BS 3.4: Added support for Voice Guidance in terminal commands.

Internal Reference:
Functionality:

RFC 502507
NDC BS 3.4: Support added for Enhanced Remote Keyloading - R, S and T
modifiers.

Internal Reference:
Functionality:

RFC 510683
NDC BS 3.4: Added support for SDM mixed media in envelope emulation
(updates to be done following code review and unit testing).

Internal Reference:
Functionality:

RFC 510680
NDC BS 3.4: Added support for NDC Device monitor - Extended diagnostics
support required for 03.02 SDM mixed media transaction.

Extended diagnostics will be support for all deposit devices

Internal Reference:
Functionality:

RFC 533435
NDC BS 3.4: Added support to check for the availability of the devices for
envelope emulation mode.

Internal Reference:
Functionality:

RFC 543819
NDC BS 3.4: Added support for Native SDM MStatus required for Fault
Management.

Internal Reference:
Functionality:

RFC 579807
NDC BS 3.4: Added additional code behaviour for the CDM, IPM and CIM so
that they only attempt 2 Resets before declaring that the device is now FATAL
if the state persists. The time between Reset attempts should be configurable,
this should be done via NDCBSGeneralConfiguration.xml entry
<WincorSuspendTimer>300000<WincorSuspendTime/>.

Internal Reference:
Functionality:

RFC 510880
NDC BS 3.4: Added support to return EPP serial and FW version (Extended
Encryption Key Change) to NDC host through U modifier.
To report the Extended Encryption Key change data to host, ActiveXFS
controls version later than 02.11.00 needed.

Internal Reference:
Functionality:

RFC 605417
NDC BS 3.4: Edge NDC BS testing on Windows 7 Operating System.
This RFC involved running identified tests using Edge professional 03.00.00
and XFS 06.1.00 on Windows 7 Operating System. There are no code
changes done as part of this RFC.
-The testing is done on the following software stack:
Software
Windows 7 NCR OEM
APTRA XFS
APTRA XFS CDM SP (To test virtual cassette fix)
APTRA Edge Professional
Active XFS Controls
Advance Deposit & Payment
EMV Card Services
EMV Kernel

Version
SP1
06.01.00
96.01.00.06
93.00.00.51
93.00.00.01
93.00.00.51
93.04.00.54
06.00.01

-To run the XFS logical cassette fix (GR1T 599966) you need an updated
CDM SP 96.01.00.06.

Internal Reference:

RFC 608066

Functionality:

NDC BS 3.4: Added Support using Data ID 'a' in the transaction request
message for depositing a bunch of cheques.
If the field group with Data ID a is used to deposit a bunch of cheques (i.e.
use single cheque Transaction Request buffer) then no Codeline data is
provided and field cb2 in buffer a is set to 0.

Internal Reference:
Functionality:

RFC EDGNDCBS - 1448


NDC BS 3.4: Removed the 128 byte limit on Issuer Script data length in
Transaction reply and ITR CAM messages. This change is based on the
corresponding change done to COM EMV CS 02.04.00.

3. DEPENDENCIES
This section details the NDC Business Services Component dependencies.
NDC Business Services Component has the following minimal dependencies:

1
2

3rd Party Runtime 05.03.00

3
4
5
6
7
8

Active XFS Controls 03.00.00

CCM TCPIP 02.00.02 (Note that for PCI compliance, the version of TCP/IP
which supports Secure Sockets Layer (SSL) is required)
Business Service Interfaces 02.03.01
Data Manipulation 02.01.05
HICS Interfaces 02.02.02
Resource Manager 02.01.01
VDM Manager 02.01.03

NDC Business Services has a dependency on the Microsoft SNMP agent. Microsoft
SNMP agent must be installed on the target machine before installing the NDC
Business Services.

4.

Problems

This section describes the resolved and outstanding problems in this release of NDC
Business Services Component.

4.1 Problems Resolved


The following problems reported using GR1T have been addressed in this release of
NDC Business Services:
The following GR1T fixes and RFCs have been addressed in this release:

4.1.1 93.04.00.04
Internal Reference:

458788

Problem:

NDCBS 3.4 - VME translet fires Authfailed if validation service


present.

Resolution:

The translet 'resets' the validated array prior going to the host,
this no longer can be done as for native bunch cheque we look at
the validity to include the cheques in the transaction request or
count them as a cheque to return.

Internal Reference:

458574

Problem:

NDCBS 3.4. - SCPM device monitor in envelope emulation reports


multiple fitnesses.

Resolution:

In envelope emulation a single fitness should be supported.

4.1.2 93.04.00.05
Internal Reference:

458937

Problem:

NDCBS 3.4 - TransHandler ChequesToReturn not accepting 0.

Resolution:

ChequesToReturn iwas range checking 1 - 999 so won't allow


setting a valid value of 0.

Internal Reference:

459880

Problem:

NDCBS 3.4 Account Service opt83 handling incorrect

Resolution:

The VME translet Solicited Status message construction does not


fully consider opt83.

Internal Reference:

460886

Problem:

NDC BS : SCPM MStatus to device status map wrong

Resolution:

The mapping of MStatus to device status in the SCPM monitor, in


A0GetSCPMDeviceStatus was using CPM values. Updated
mappings.

Internal Reference:

461523

Problem:

3.01 Build 12 - NCRRemoteKeyLoading.dll isn't being registered.

Resolution:

There was a missing dependency on the build PC for the


NCRRemoteKeyloading.dll to get the required registry information
while
building
installer.
Missing
dependency
has
been
added
and
now
NCRRemoteKeyloading.dll is able to extract the registry info while
building ndc bs msi

4.1.3 93.04.00.06
Internal Reference:

460144

Problem:

NDCBS 3.4 Default Customiser throwing exception in ITRs and


also
ForcedDepositRequired does not allow ForcedDeposits if there are
both MediaKnownItems and MediaUnknownItems present.

Resolution:

ITR and Forced deposit is reworked with a correct logic.

Internal Reference:

460569

Problem:

NDCBS 3.4 On a Diebold unit with the ACUconfiguration set to


Yes (Ignore Missing Cassettes), the CashUnitInfo structure
returned incorrect which caused wrong device configuration

information to be reported to the host.


Resolution:

Code changed in NDCStatusFromType to use the safe arrays to


return correct values for multi dimensional arrays.

Internal Reference:

462144

Problem:

NDCBS 3.4 Masking of bunch cheque codelines not present

Resolution:

Code updated for revert the change made to the Mandatory FS as


10 n a Transaction Request Message.

Internal Reference:

462380

Problem:

NDCBS 3.4 Last Transaction Status is missing BNA Counts

Resolution:

Calculated count string needs added by reworking logic

Internal Reference:

465599

Problem:

NDCBS 3.4 NDCFitable needs to provide the correct data for


checksum

Resolution:

Generate Fittable checksum by setting Terminal Type, Terminal


capabilities and AdditionalTerminalCapabilities.

Internal Reference:

465673

Problem:

NDCBS 3.4 Incorrect response sent to Base 24 host when Card


reader is not present

Resolution:

Drop first GS from the message in this case.

Internal Reference:

460559

Problem:

NDCBS 3.4 wrong mapping of Mstatus 57 of SCPM in the


NDCDeviceMonitorMappings.xml file

Resolution:

Changed the XML and XSD for M Status mapping of SCPM (Native
to Emulation mapping) Double feed defect.

Internal Reference:

466019

Problem:

NDCBS 3.4 Not Reporting Fatal in fitness data only Terminal


command.

Resolution:

GetChequeProcessorFitness method is updated for Command


Processor for missing overall fitness byte.

4.1.4 93.04.00.07
Internal Reference:

465599

Problem:

NDCBS 3.4 NDCFitable needs to provide the correct data to


obtain the correct EMV checksum from EMVCardServices.

Resolution:

Generate Fittable checksum by setting Terminal Type, Terminal


capabilities and AdditionalTerminalCapabilities. This change was
required to support EMV CS 2.4 and still be backward compatible
with EMV CS 2.3.

Internal Reference:

461805

Problem:

NDCBS 3.4 Update MaskBunchChequeData Method of


GlobalFunctions.bas for NOT masking the cb2 field of single
cheque code line fields.

Resolution:

Code updated for NOT to mask the field cb2--"code line flag in a
transaction request message for a Native cheque transaction.

Internal Reference:

462159

Problem:

NDCBS 3.4 Masking of extended EMV CAM2 TAGS is not working

Resolution:

Code to append EMV tags via XML has been added.

Internal Reference:

466897

Problem:

NDCBS 3.4 SCPM Envelope Emulation diagnostics

Resolution:

Change in SCPM monitor.

Internal Reference:

456738

Problem:

NDCBS 3.4 First Data 3.01 Implementation. Statement


transaction hangs

Resolution:

Code updated to defer sending an Unsol message to host after


Sending a Ready 9 for a Statement Printer Transaction.

Internal Reference:

467650

Problem:

NDCBS 3.4 Print and wait reply set up the CPM translet to expect
another reply.

Resolution:

Check customiser translet record exists before accessing it.

Internal Reference:

461658

Problem:

NDCBS 3.4 In relationship to BSWT 457603 : Chaining

transactions in balance displayed previous transaction balances.


Resolution:

Do not call reset during commit.

Internal Reference:

460570

Problem:

NDCBS 3.4 A problem has been found when trying to add a


mapping to the NDCDeviceMonitorMappings.xml file. When the
correct update to the xml file was Implemented, instead of a MStatus 1 being returned, a M-status 0 was still being returned.

Resolution:

The problem was due to the schema being incorrect and so these
updates were being ignored. The fix requires both these files: DeviceMonitorMapping.xsd - NDCDeviceMonitorMappings.xml
The SCPM MStatus 57 (double feed detect) should now be
mapped to Envelope MStatus 01 (jam).

Internal Reference:

460767

Problem:

NDCBS 3.4 Add the ActiveXFSDualDispenser.dll to the NDCBS


archive in SIE path
f:/NCR/FSD/SelfService/Edge/DundeeEdge/NDCBS/pcNDCBS.pj

Resolution:

Added the ActiveXFSDualDispenser.dll to the SIE.

4.1.5 93.04.00.08
Internal Reference:

470775

Problem:

NDCBS 3.4 Last Transaction Dispensed Data incorrect.

Resolution:

Adding coin counts when BNA present and include direction byte

Internal Reference:

470899

Problem:

NDCBS 3.4 Request message not logged into Proxy traces.

Resolution:

Code updated for parsing CAM data in LastTransactionStatus.


Code updated for Ready9 message.

Internal Reference:

457436

Problem:

NDCBS 3.4 Request message not logged into Proxy traces.

Resolution:

Code updated for parsing CAM data in LastTransactionStatus.


Code updated for Ready9 message.

Internal Reference:

457436

Problem:

NDCBS 3.4 ALM 572883: NDC BS: No documentation on the

Device Monitor.
Resolution:

NDC BS Help documentation (IP) APTRAbs20.chm has been


updated with contents of DeviceMonitorMappings.xml.

4.1.6 93.04.00.09
Internal Reference:

470999

Problem:

NDCBS 3.4 TAR 437447: Date/time format changed after the


date/time change NDC command

Resolution:

Updated DownLoadMgr.cls to use the system API to set the date


and time based on the regional settings.

Internal Reference:

474250

Problem:

SPAWNING to track fix into NDCBS 3.4 : Incorrect PMXN returned


for Card services

Resolution:

NDCBS only supported Issuer ID retrieval of 6 digits.


NDCBS code has been implementation to support issuer id length
up to 10 characters.

Internal Reference:

475664

Problem:

NDCBS 3.4 TAR 439489: No accounts returned when comms


lost in supervisor and restored in normal (Priority 2)

Resolution:

SetProxyStatus is updated to set the proxy status to previous


value when comms was lot.

Internal Reference:

475683

Problem:

TAR RFC 437584: NDC BS : DashPresentIgnoreEject config option


to check card reader variant

Resolution:

Code updated to check dynamic checking of the card reader


variant, rather than XML configuration.

Internal Reference:

475799

Problem:

"Last transaction field" data of a transaction is not updated with


information about "Total number of notes Rejected" in last
transaction.

Resolution:

Code Updated to send correct information of Last transaction


fields in a transaction request message of BNA transaction.

Internal Reference:

475804

Problem:

Hardware Configuration Data in CPM field on SDM unit is Incorrect

Resolution:

code updated for Option 83 Bit 10/11 to send a correct HW config


data..

Internal Reference:

475807

Problem:

"Supplies Data" for Bin Full and Nearly Full scenarios for BNA is
not correct

Resolution:

Incorrect property tested.

Internal Reference:

476616

Problem:

TAR 441572: PFIID should return up to 10 digits based on NDC Fit


config

Resolution:

Added support for issuer id length up to 10 chars

Internal Reference:

478907

Problem:

Option Explicit in GlobalFunctions.bas. The Declaration of


variables will be must before using them to prevent use of any un
declared variables in code.

Resolution:

Option Explicit directive missing.

Internal Reference:

478614

Problem:

Remove multiple loggings for memory usage.

Resolution:

Code updated to remove the GetMemoryInfo method which


calculates the system memory usage which is an over head for
the performance of the NDC BS code.

4.1.7 93.04.00.10
Internal Reference:

470959

Problem:

Printer data is not being masked in the transaction reply message


& screen data also needs to be masked

Resolution:

Printer Data would be masked irrespective of the Printer flag.


Screen data also masked.

Internal Reference:

481425

Problem:

TAR 445166: EMV 9F02 tag not included in transaction request


msg for PIN Change & Balance.

Resolution:

Updated the Global Functions to include the EMV Tag 9F02


irrespective of kind of transaction.

Internal Reference:

483574

Problem:

Spawning for Trunk - FIT - Issuer ID retrieval from card track data
needs to be corrected.

Resolution:

Important notes about this change:


- The reverse read option is to navigate to the reference point in
reverse direction
- Reading the issuer ID happens in normal direction from after the
reference point set on track data using the offset
- Very important that the offset representation starts from ZERO,
means the offset to zero means the first character.

Internal Reference:

483703
Device Status Messages not being sent for Depository. USPS
testing has found that device status messages for the DEP were
not getting sent when a reverse was executed by the TXO. The
error has been introduced while addressing RFC 480428, which
was to support envelope emulation and night safe deposits on the
same machine.

Problem:

Resolution:

Corrected the code to send the solicited message for depository.

Internal Reference:

480638

Problem:

TAR 445410: FIS-EFunds 3.01.01 w/ 3.02.09 -CDM shutter jammed


closed is not reporting a severity 4 to the host. The device itself is
reporting a sev4 failure in DEVLOG0.txt file, but we are reporting
it as a SEV2 fault to the host.

Resolution:

CDMMonitor has been updated to send a correct severity.

Internal Reference:

471951

Problem:

ALM 574193: NDC BS exception after night safe deposit


transaction timeouts. Requires NDC BS help Doc update

Resolution:

Updated the NDC BS Help Document (IP) APTRAbs20.chm with the


configuration information of Night Safe Deposit.

4.1.8 93.04.00.11
Internal Reference:

486696

Problem:

Solicited message is not logged in proxy logs for night safe


deposit device in Native mode.

Resolution:

Code updated in MaskCAMinDeviceSol Method of


GlobalFunctions.bas to correctly parse the data for Non CAM
messages and CAM messages.

Internal Reference:

487362

Problem:

The DM event handler of the mesageinterface object

MessageBeingSent event is PDing its parameters. As this


parameter is the host message being sent via the transaction
handler then this message could contain customer sensitive data
and should not be traced.
Resolution:

Code updated in devicemonitor.cls to trace Parameter as the


constant DATA_NOT_TRACED as used elsewhere.

4.1.9 93.04.00.12
Internal Reference:

489333

Problem:

While running a cash withdrawal and a cheque deposit


transaction, we identified a handle leak in the US Edge Browser
process. There was a leak of 2 handles per transaction. When
using a tool called Process Explorer we were able to characterise
the handle leak as being related to the named mutex
"ResourceManagerSync". The mutex is created in the constructor
of both ResourceAgent and ResourceClient objects, and the
handle is released in the destructor.

Resolution:

After investigating a PD trace of the construction/destruction of


ResourceAgents and ResourceClient objects, we identified there
was a mismatch - some ResourceAgents were not being cleaned
up. We then traced the problem to Unadvise not being called on
the AXFS control during termination. Note that the TXO creates
the Translet (Debit or ChequeCashing Translet) which creates two
CDM AXFS controls which in turn creates ResourceAgents. If
Unadvise is not called then the ActiveXFS control would not
disconnect the interfaces to the objects like the ResourceAgent
that each control created and so the destruction of the
ResourceAgent cannot be done. We found the Unadvise only gets
called if the AXFS control has been declared 'WithEvents' (e.g.
Private WithEvents m_piCDM As
ACTIVEXFSCONTROLSLib.XFSCashDispenser). When we add the
'WithEvents' declaration to the Translet code when creating the
AXFS control then subsequently Unadvise gets called and the
ResourceAgent handle gets released.
Code updated in DebitTranslet and ChequeCashingTranslet to use
withEvents keyword to instantiate AXFS CDM instances.

4.1.10 93.04.00.13
Internal Reference:

484558

Problem:

M03.01.00B12 ACI/Certification Enabling MACing on SOL Status---Fourth


FS found in the ready 9 message when Macing is enabled.
Edge ATM seems to be sending up and additional FS when enabled MACing
of solicited status messages (Flag10=1). We also have Flag 1 and Flag 2
enabled. Note when only Flag 1 and Flag 2 are enabled MACing works fine.
On a Ready 9 or Ready B the Time Variant Number and following optional

Resolution:

FS should not be sent. Time Variant Number is not being sent but optional
FS is.
As per the spec, there should NOT be fourth FS and TVN for ready 9,B,
reject and specific reject.
Code updated in MessageInterfacepj to NOT include a fourth FS for a Ready
9,B, commandReject and specific command reject.

Internal Reference:

497767

Problem:

TAR 454944: NDC BS is not returning app back to In Service after comms
lost briefly (~1s). After re-establishing a lost comms connection the terminal
did not go into the last known status of Going Into Service and instead the
ATM stayed out of service. This was seen when connections were lost for
around 1 second and should have gone back in service and was working.

Resolution:

Code update Done in NDCProxy.cls to return the comms state to the last
previous knows status.

Internal Reference:

492110

Problem:

M03.01.02B21 - ACI Case: 01101695; Statement Printer - Out of Paper


Fault; Unsolicited messages missing last 5 bytes. Supplies is missing from
the Unsolicited message sent to the host.

Resolution:

Code Updated in DPTRMonitor to send a supplies status when


XFSErrorEvent did not return one.

Internal Reference:
Problem:

498729
TAR 454716: NDC BS - ATM tries to contact NCR IP address.
Regions Bank have found that their ATMs sometimes try to contact an NCR
IP address. FGSC have found that the NDC BS DLLs for the version used
by Regions include the IP address in question. Further analysis has shown
that this was the IP address of the NDC BS build PC in Hyderabad at the
time. Older versions of NDC BS (included in US Edge 2.04) did not include
that IP address, so the problem was introduced in later releases of NDC
BS. On one occasion of the issue I have found so far in supplied logs,
there seems to have been an NDC BS / cash dispenser issue which results
in a UEH from NDC BS. An attempt is made at that point to contact NCR
IP address 153.58.35.111 (port 445), but it is blocked from doing so by the
bank's 3rd party CSAgent software. Port 445 is used for network shares.
Discussion with NDC BS development shows that the setup of the NDC
BS build PC seems to be the root cause of the issue.

Resolution:

4.1.11 93.04.00.14

Build Process has been updated so as no DLL stores an ip address of the


Build PC.

Internal Reference:

503622

Problem:

TAR 456756: NDCBS missing Supplies Status field when cancel during
Night Safe Deposit.

Resolution:

Code updated in A0GetSupplies Method of NSMonitor.cls to send correct


supplies when NS deposit is cancelled.

Internal Reference:

503622

Problem:

TAR 459027: NDCBS NightSafe EMV transactions do not include CAM data
when cancel pressed.

Resolution:

Function call to add EMV data is added.

Internal Reference:

492120

Problem:

RAZDNPSP2 - US: M03.01.00B12 ACI/Certification VG Device ID not being


sent in HWD Configuration data

Resolution:

Added support for Voice Guidance in terminal commands.

Internal Reference:

502507

Problem:

Support Enhanced Remote Keyloading - R, S and T modifiers.

Resolution:

Added support for Enhanced Remote Keyloading - R, S and T modifiers.

Internal Reference:

510683

Problem:

NDCBS support for SDM mixed media envelope emulation (updates to be


done following code review and unit testing).

Resolution:

Added support for SDM mixed media envelope emulation (updates to be


done following code review and unit testing).

4.1.12 93.04.00.15
Internal Reference:

497446

Problem:

Encryptor Unsol for failed pinblock generation.


The PINMonitor should send an encryptor unsol in the case where an XFS
error
event
is
received
indicating
a
failure.
Examples are 'Key not loaded' and "pin format not supported".
AANDC will produce an unsol "L1" for this type of error, but the current
Activate BusSrvNDC PINMonitor implementation will not send an unsol
based
on
the
good
state
and
fitness
of
the
device.
Noticed
during
investigation
of
472580.
This issue exists in COM. Attempt a transaction not loading any keys into
encryptor and look for the required "L1" unsolicited status message.
PINMonitor is updated to send L1 unsol.

Resolution:

Internal Reference:

484558

Problem:

M03.01.00B12 ACI/Certification Enabling MACing on SOL Status---Fourth


FS found in the ready 9 message when Macing is enabled.

Resolution:

Based on recent testing with NDC+ 7.0 and AANDC 4.0, we found that the
fourth FS is present in NDC+ and AANDC when MAC Flag 10 = 1. It means
the latest versions of COM NDC BS are now inconsistent with NDC+ and
AANDC. We have become aware the CIBC Base24 host is expecting to see
the fourth FS, and so they will not be able to move to the latest versions of
COM NDC BS. We will need to revert this change back, to be consistent
with NDC+ and AANDC, and the CIBC Base24 host. See the email attached
to 474072 for more info.

Internal Reference:

531162

Problem:

M03.01.00 ACI Certification/Envelope


Surcharge sending up incorrect opcode.

Resolution:

Account to be used set on Destination instead of Source.

Internal Reference:

531162

Problem:

M03.01.50B06 SMI - SDM - Check Deposit Fault - No mstatus on


communication failure.

Resolution:

Code updated in CommandProcessor.cls to check all devices. Adjusted the


Envelope Emulation flag so as all devices are queried.

Internal Reference:

538721

Problem:

Masking of CAM Data in Last Transaction Status is NOT required.

Resolution:

To be consistent with AANDC and Activate NDC, NO Masking of CAM data


is necessary in Last Transaction Status of Transaction Request message.

Internal Reference:

548302

Problem:

Incorrect extension of INDCTerminalConfig of NDCInterfaces.idl file.

Resolution:

There has been an incorrect extension done to the NDCInterfaces.idl file for
recent voice guidance RFC (see attachment for details on the voice
guidance RFC). The breaking interface change was done to the
NDCInterfaces.idl file of NDCProxyInterfaces module in NDC BS.

Deposit

Interactive

Declined

4.1.13 93.04.00.16

Internal Reference:

552090

Problem:

An exception being seen while Host time out the SDM mixed media
transaction.

Resolution:

Code

updated

in

the

m_piTrxHandlerEvents_ReceiveTimeOut

and

m_piCipher_GeneratePINBlockCompleted for Mixed media.


Internal Reference:

557253

Problem:

Changes to the Aptra Business Services Document.

Resolution:

Changes done to the APTRAbs20.chm.

4.1.14 93.04.00.17
Internal Reference:

510680

Problem:

While testing for Extended Diagnostics , an exception being seen thrown


from TransactionHandler while constructing MData message.

Resolution:

Change done to Transaction Handler to construct a correct MData.

Internal Reference:

552341

Problem:

03.01.70 Build: While performing forced deposit by hitting Cancel on OAR


account screen, application not sending the FD opcode.

Resolution:

Code updated in MultAccountCreditTranslet.cls to handle the race condition


created by TXO.

Internal Reference:

557265

Problem:

Last Transaction Status Notes Count incorrect after rejected reply.

Resolution:

Code change done to Transaction handler to update the correct last


transaction status note count.

4.1.15 93.04.00.18
Internal Reference:

543820

Problem:

TAR 462955: NDC BS : Change to have Command Reject not sent if msg
co-ord does not match

Resolution:

Code

Internal Reference:

562781

Problem:

NDC BS: DeviceMonitors should allow for BUSY status being returned at
start of day.

Resolution:

Incorrect implementation of BUSY handling.

Internal Reference:

562982

Problem:

COM DM needs to handle a Busy device status returned while the TXO
resets the device. This has been seen on Wincor.

Resolution:

Unforeseen behaviour.

Internal Reference:
Problem:

566590
Remove EPP Serial Number from the Key Data sent in a Delete HSM/HSM
Root public key Extended Encryption Key Change message

Resolution:

Change in Requirement

Internal Reference:

563054

Problem:

Resolution:

An incorrect update done in NDC BS FS and NDCBS help file


(AptrAbs20.chm) for </NativeBunchChequeMode> in
NDCGeneralConfiguration.xml.
IP and NDCBS FS needs correction

Internal Reference:

557592

Problem:

RandomNumber NOT adding to the keydata when loading A, B Key in


Enhanced Mode of RKL

Resolution:

Function behaviour incorrect

4.1.16 93.04.00.19
Internal Reference:

RFC 575448

Problem:

Translet should only Reset NDC Customiser when Translet is Destroyed.

Resolution:

PinChange translet and Transfer translet updated with removing of resetting


of customizer in HandleCompletedTransactionReply so as to reset the
customizer only at the time of translet destruction.

4.1.17 93.04.00.20
Internal Reference:

552341

Problem:

03.01.70 Build: While performing forced deposit by hitting Cancel on OAR


account screen, application not sending the FD opcode.

Resolution:

Code updated in MultAccountCreditTranslet.cls to handle the race condition


created by TXO.

Internal Reference:

RFC 576263

Problem:

BoA Multiple transaction request for Bunch cheque processing require to


support the cancellation of transaction for host denial based on the ATResult

through restricted configuration option.


Resolution:

Added support for handling host denial through restricted configuration


option in NDCBSGeneralConfgiuration.xml.

Internal Reference:

576820

Problem:

Hyosung pin block generation, check digit needs removed as SP does not
expect it.
When we were doing the BOA proof of concept, we ran into the issue where
the vendors don't agree on whether or not the PAN should include the check
digit in the customer data field for the GetPINBlock. NCR ATMs assume the
check digit has been removed and Diebold and Wincor assume it is
included. So we had to check for "ServiceProvidedBy" to figure out whether
or not to include it. We do the same thing in the Edge NDC BS. It will only
remove the check digit if ServiceProvidedBy("NCR") is true. We just found
out that Hyosung apparantly works like NCR so the check digit needs to be
removed in both cases.
Updated the
NDCBusinessServiceSharedFunctions::BuildTransactionDataForPINBlockG
en method for service provider Nautilus Hyosung.

Resolution:

4.1.18 93.04.00.21
Internal Reference:

RFC 579807

Problem:

Wincor devices can enter the USER_INTERFERENCE state and remain at


this state. Sending a Reset will not result in an event to indicate FATAL which
would normally occur with an NCR device after a period. This result in the
HOST never being informed that the transactions are no longer being
offered. However a GOOD event will occur should the interference be
removed.
Added additional code behaviour for the CDM, IPM and CIM so that they
only attempt 2 Resets before declaring that the device is now FATAL if the
state persists. The time between Reset attempts should be configurable, this
should
be
done
via
a
NDCBSGeneralConfiguration.xmlentry
<WincorSuspendTimer>300000<WincorSuspendTime/>.

Resolution:

Internal Reference:

RFC 543819

Problem:

Extended Diagnostics: A bug is detected while constructing message for


extended diagnostics on wincor platform.

Resolution:

Added code in Wincor and Diebold vendor code to default the Native
MStatus to -1.

Internal Reference:

GR1T 475795

Problem:

Error reporting message sent to the host on more than one time.

Resolution:

Code updated to use the p_StrLastFitness to check if unsolicited message


already being sent for FATAL state.

Internal Reference:

GR1T 578759

Problem:

Mixedmediadeposit: When hostsimulator is closed on OAR select account


screen, application displaying take items screen with text as "Undefined,
please take your items".
Code updated to set the TransletRecord properties to Null except
TransletResult for customiser to pass the same to Consumer flow to display
a correct flow screen.

Resolution:

Internal Reference:

GR1T 579978

Problem:

Bank of America - Sending multiple power up messages.

Resolution:

Code updated to do additional check in oCommsLink_Connected method of


MessageInterface to prevent any extra power up messages being sent to
host.

4.1.19 93.04.00.22
Internal Reference:

RFC 579807

Problem:

Wincor devices can enter the USER_INTERFERENCE state and remain at


this state. Sending a Reset will not result in an event to indicate FATAL which
would normally occur with an NCR device after a period. This result in the
HOST never being informed that the transactions are no longer being
offered. However a GOOD event will occur should the interference be
removed.
Added additional code behavior for the IDC Monitor so that they only attempt
2 Resets before declaring that the device is now FATAL if the state
persists. The time between Reset attempts should be configurable, this
should
be
done
via
a
NDCBSGeneralConfiguration.xmlentry
<WincorSuspendTimer>300000<WincorSuspendTime/>.

Resolution:

Internal Reference:

GR1T 582117

Problem:

NO forced deposit for items after ITR is cancelled or failed(due to comms


lost)

Resolution:

It has been found that US Standard edge uses a different TXO (which calls
reverse twice on failure) than BoA TXO (which calls reverse only once).
MultAccountCreditTranslet has been updated now to handle both the
scenarios effectively.

4.1.20 93.04.00.23
Internal Reference:

GR1T 475795

Problem:

Error reporting message sent to the host on more than one time.

Resolution:

Code updated in MultAccountTranslet as it needs to check for a fault to


cause the DM to inhibit sending stored unsols

Internal Reference:

RFC 543819

Problem:

Extended Diagnostics: Edge: Native SDM Mstatus required for Fault


Management.

Resolution:

Extended the extended diagnostics support for RaiseDeviceStatusChanged


event in Device Monitor so as to address the issue raised by the
FaultManagment.

Internal Reference:

GR1T 584398

Problem:

Suntrust Wincor - Wave4 - CDM Hardware Fault Displayed on TTU was


Different than Fault Originally Created.

Resolution:

Added support in Device Monitor to check for the device busy status and
initiate the busy timer if the device is busy.

Internal Reference:

GR1T 585565

Problem:

US Edge 0302: Extended diagnostics feature not supported for BNA.

Resolution:

Code bug in DepEmulator.cls is corrected by passing the MData which


contains the Extended diagnostics information.

Internal Reference:

GR1T 585996

Problem:

US Edge 0302: Runtime popup from NDCCmdProcessorPj is coming


intermittenatly while starting the application.

Resolution:

Corrected the code in NDCTransactionHandler.cls which throws exception


while assigning the empty value to the array which raises the subscript out
of range exception from VB.
A check is made to see the value of the count received from XFS before
assigning to the LASTDISPENSEINFO array of CDM.

Internal Reference:

GR1T 586252

Problem:

m_SuspendTimer NOT set to nothing in the class_terminate of the monitors.


This would memory leak.

Resolution:

Updated m_SuspendeTimer to nothing in CIM Monitor and SCPM Monitor.

Internal Reference:

GR1T 586939

Problem:

ALM 586920: PIN Unsolicited Message On No-Value Key.

Resolution:

497446 change to be backed out until further investigation can be done.

Internal Reference:

GR1T 586937

Problem:

NDCBS: ImportDESSignKey command being sent before the completion


event of the StartKeyExchange.

Resolution:

Code
updated
to
call
ImportDESSignKey
StartKeyExchangeOK event handler.

command

from

4.1.21 93.04.00.24
Internal Reference:

RFC 510880

Problem:

TAR 457612: Request to add Extended Encryption Key Change msg with
modifier U to NDCBS.

Resolution:

Request to add Extended Encryption Key Change message with modifier 'U
-Send EPP Attributes' to NDCBS. This is not currently supported. The
customer requirement is to be able to return EPP serial and FW version to
NDC host in NDC message format but in an Edge environment

Internal Reference:

GR1T 588760

Problem:

NDC BS - COM Error being raised during FIT table search when non-ISO
standard Track 2.A COM Error is being raised when trying to process a FIT
search using invalid Track 2 data. The track 2 data has a valid PAN but no
field separator and so this causes the code to calculate the length incorrectly
and hence raise the exception.
Code updated in NDCFitTable.cls to append the FS when a Track 2 data
does not contain one.

Resolution:

Internal Reference:

GR1T 586006

Problem:

As part of PCI compliance code review we found some PCI issues with the
OLD RKL (NDCRemoteKeyLoading object). To address the PCI issue it has
been decided to remove the NCR Vendor Specific pre CEN 3.0 code in
NDCXFSRemoteKeyLoading.cls.
Removed the NCR Vendor specific pre CEN 3.0 code only.
(NCRRemoteKeyLoading)
We
still
support
pre
CEN
3.0
on
NON
NCR
ATMs.
Removed the code enclosed with in the bUseNCROnly flag.
(NDCXFSRemoteKeyLoading).

Resolution:

4.1.22 93.04.00.25
Internal Reference:

GR1T 592113

Problem:

Additional comments needed for NDCFitable EMV checksum generation fix.

Resolution:

Comment added in Fitable.cls file


method. No source code update done.

IEMVTerminalConfig3_CheckSum

4.1.23 93.04.00.26
Internal Reference:

GR1T 596561

Problem:

ALM_596675: 000000050613688 - SCPM only ATM doesn't reply with


correct hardware configuration.

Resolution:

Code updated in CommandProcessor.cls


ItemProcessor in envelope emulation mode.

to

check

against

the

4.1.24 93.04.00.27
Internal Reference:

GR1T 597843

Problem:

ALM 597822: GIS sent after communications connection is established but


before power-up message is able to be sent causes issue.

Resolution:

Code updated in MessageInterface.cls to discard any messages sent before


powerup at comms level.

Internal Reference:

GR1T 598267

Problem:

Race condition between the two methods in MessageInterface sends


multiple power up messages to host

Resolution:

Code updated in MessageInterface.cls to check the Boolean to avoid


sending any multiple powerup messages.

4.1.25 93.04.00.28
Internal Reference:

GR1T 599080

Problem:

M04.00.00B02 Wave 2 - Transaction cancelled screen is displayed when we


perform Forced deposit for a check deposit.

Resolution:

The code in UpdateTransletProperties method of ChequeCashingTranslet


has the bug in setting the member variable m_piAccountAmountAuthorised.
m_piAccountAmountAuthorised was only set for ATResult_Successful.
In case of Forced deposit where the ATResult is ATResult_ReverseDenied.
Code to be updated to allow to set m_piAccountAmountAuthorised value in
case of ATResult_ReverseDenied.

Internal Reference:

GR1T 597843

Problem:

ALM 597822: GIS sent after communications connection is established but


before power-up message is able to be sent causes issue.

Resolution:

Code updated in MessageInterface.cls to set the Message interface status to


OOS in sendpowerupnow method.

4.1.26 93.04.00.29

Internal Reference:

GR1T 600723

Problem:

Hardware configuration data for Night safe deposit shows the device as NOT
configured when the Night safe is present and offering business deposit
transaction.
Code updated in CommandProcessor.cls to use the member variable
m_bNightSafePresent used for Night Safe deposit device.

Resolution:

4.1.27 93.04.00.30
Internal Reference:

GR1T 603315

Problem:

ALM_603124-Native mode SCPM support diagnostics and supplies sent as


zeros even with SendCPMDiagnosticsAndSupplies set.

Resolution:

Code updated to send real diagnostics and supplies when


SendCPMDiagnosticsAndSupplies is set in XML or Option83 set in the
registry.

Internal Reference:

RFC 605417

Problem:

Edge NDCBS testing on Windows 7 OS.

Resolution:

This is test only exercise where we ran the identified tests on the Windows 7
Operating system with Edge professional 03.00.00 and XFS 06.01.00
There were no code changes done as part of this RFC.

4.1.28 93.04.00.31
Internal Reference:

RFC 608066

Problem:

Support using Data ID 'a' in the transaction request message for depositing a
bunch of cheques.

Resolution:

Support the Native Bunch Cheque deposit when "NativeBunchChequeMode


" is NOT configured in XML. In this case, the native bunch cheque deposit is
treated like a single cheque deposit and fields "cb1" to Cb3" is used in
transaction
request
message.
If the field group with Data ID a is used to deposit a bunch of cheques (i.e.
use single cheque Transaction Request buffer) then no Codeline data is
provided and field cb2 in buffer a is set to 0.

Internal Reference:

GR1T 607778

Problem:

ALM_607772. BoA - NDCBS - MICR data from first check in a bunch is


repeated on subsequent checks

Resolution:

Code updated in MultAccountCreditTranslet to pass the fullfilmentitems as


collection to the customiser to extract the MICR for each cheque.

4.1.29 93.04.00.32
Internal Reference:

Bug - EDGNDCBS-1447

Problem:

Resolution:

While running one of EMV level 2 tests we found that solicited message that
we send to host after executing transaction is missing from proxy trace. We
can see this message in host simulator but it is not present in proxy trace.
Code updated in MaskCAMInDeviceSolMessage in GlobalFunctions.bas.

Internal Reference:

Improvement - EDGNDCBS-1448

Problem:

EMV Level2: 2CA_111_00(01-MSSSaxDataLenIcript261) test is not passing.

Resolution:

The limit of 128 bytes of Issuer Script length is removed from the EMV CS
02.04.00. Code updated in NDCBS to match the EMV CS. No limit is
imposed on the Issuer Script length data in Transaction reply and ITR
messages.

4.1.30 93.04.00.33
Internal Reference:

Bug - EDGNDCBS-1450

Problem:

PNC- During Native cash or Native cheque deposit on SDM, the unsol for
non active device should be sent by Translet in a controlled manner

Resolution:

Code updated to send the unsol conditionally when the IPM device (during
native cheque deposit) goes FATAL, check for the CIM device availability, If
FATAL send the unsol for CIM after completing the IPM transaction and vice
versa.

4.1.31 93.04.00.34
Internal Reference:

Bug - EDGNDCBS-1454

Problem:

Webster Bank 000000052044574 - NDCDeviceMonitor not reporting


IPM/CIM Diebold SP Fatal Device Status Properly.

Resolution:

Code updated in CIM monitor and SCPM monitor to deal with the
XFSCommandResult for the command code 1313 for CIM and 1610 for
SCPM respectively in order to send the FATAL unsol to host up on reset
failure.

Internal Reference:

Bug - EDGNDCBS-1457

Problem:

BSWT 612995 EMV - Hang on please wait screen when Mixed media
deposit is performed.

Resolution:

Code updated ExecuteForEMV to set the ATEXESTATE to Authorising when


it is in envelope emulation mode.

Internal Reference:

Bug - EDGNDCBS-1458

Problem:

BWT 613271 EMV SIT - Opcode for Check deposit with MagStripe is
different from Opcode for Check Deposit with Smart Card.

Resolution:

Code updated to set the destination account while build the EMV transaction
request.

Internal Reference:

Bug - EDGNDCBS-1459

Problem:

BSWT 612992 EMV - Reboot after performing Withdraw transanction with


OAR account.

Resolution:

Code updated to set ATEXESTATE to Executing in Execute method.

Internal Reference:

Bug - EDGNDCBS-1460

Problem:

BSWT 612718 Edge EMV - NDC BS doesn't mask card holder sensitive data
in CAM fields.

Resolution:

Code updated to mask the CAM data in Transaction request message.

Internal Reference:

Bug - EDGNDCBS-1461

Problem:

BSWT 613179 EMV SIT - ATM rebooted after performing Check deposit
transaction with OAR account on CPM2 in Native mode.

Resolution:

Code updated in Message_received method of ChequeCashing translet to


check for length of reject reason instead of smart card data.

Internal Reference:

Bug - EDGNDCBS-1462

Problem:

EMV SIT An exception raised from translet while doing a native cash
deposit transaction with EMV card

Resolution:

Code updated in ExecuteForEMV method of AdvDeposit translet to set the


execution state of translet to be in Authorising so as to be in sync with the
EMV processing and customiser.

Internal Reference:

Bug - EDGNDCBS-1463

Problem:

EMV SIT Cant perform the chaining of deposit transactions with EMV card
in envelope emulation mode

Resolution:

Code updated in Prepare complete method of EMVCard token to set the


execution state of translet to be in Authorising state while in envelope
emulation mode.

4.1.32 93.04.00.35

Internal Reference:

Bug - EDGNDCBS-1461

Problem:

BSWT 613179 EMV SIT - ATM rebooted after performing Check deposit
transaction with OAR account on CPM2 in Native mode.

Resolution:

Code updated in m_piTrxnHandler_RecieveTimeOut method to handle the


timeout while doing the EMV post authorize processing..

Internal Reference:

Bug - EDGNDCBS-1465

Problem:

EMV SIT - Error logged where No Downloaded Terminal Data Objects

Resolution:

Code updated in NDCCAM2TxnData.cls to remove the VB exception call


because if no Downloaded terminal data object.

Internal Reference:

Bug - EDGNDCBS-1466

Problem:

BSWT 613641 EMV SIT - Difference in behavior for Check Deposit with
Cash back transaction with Smart card and Magstripe card

Resolution:

Code updated in Chequecashing translet HandleEMVHostAuthoriseFailed


method to fire the FireAuthorisationFailed event instead FireExecutionFailed.

Internal Reference:

Bug - EDGNDCBS-1467

Problem:

BSWT 613341 EMV SIT - ATM is rebooting if we not send authorised opcode
(after sending OAR2 and OAR22 opcodes) for transfer transaction using
CHIP card in Emulation mode.

Resolution:

Code updated in Transfer translet to handle the timeout processing during


the EMV post Authorisation.

Internal Reference:

Bug - EDGNDCBS-1468

Problem:

BSWT 613832 EMV SIT - Edge 04.00.02:-ATM Rebooted on OAR screen


when we perform timeout for mixed media transaction.

Resolution:

Code updated in Balance, Debit, Statement, ChequeCashihg, and


NDCADVDeposit translet to handle the timeout processing during EMV post
Authorisation.

4.1.33 93.04.00.36

Internal Reference:

Bug - EDGNDCBS-1450

Problem:

PNC- During Native cash or Native cheque deposit on SDM, the unsol for
non active device should be sent by Translet in a controlled manner

Resolution:

Code corrected in SCPMMonitor to set the correct message type while


constructing unsol message.

Internal Reference:

Bug - EDGNDCBS-1466

Problem:

BSWT 613641 EMV SIT - Difference in behavior for Check Deposit with
Cash back transaction with Smart card and Magstripe card

Resolution:

Code updated in Chequecashing translet and MultAccountADVdepTranslet


Authorise method to remove incorrect translet execution state set.

Internal Reference:

Bug - EDGNDCBS-1470

Problem:

BSWT 615588 EMV 04.00.02B01: tag 5F30 needs to be masked by default.

Resolution:

Code updated in GlobalFunctions.bas to add tag 5F30 to the list of default


tags to be masked in CAM data.

Internal Reference:

Bug - EDGNDCBS-1471

Problem:

BSWT 615308 SMI Edge 4.00.01-Visa- Mixed Media transaction-Incorrect


MStatus.

Resolution:

Code updated in SCPMmonitor and CIMMonitor to ignore the construction of


unsol for Escrow limit while in envelope emulation mode.

Internal Reference:

Bug - EDGNDCBS-1472

Problem:

BSWT 615577 SMI Edge TDOL is a fixed value in the NDC BS, This needs
to be made configurable via an XML.

Resolution:

Code updated in Fittable.cls to make the TDOL as configurable via XML file.

4.1.33 93.04.00.37

Internal Reference:

Bug - EDGNDCBS-1473

Problem:

SMI Edge Mask Tag 57(track2) after field separator.

Resolution:

Code updated in GlobalFunctions.bas to mask all the track2 data as part of


tab 57 Masking.

Internal Reference:

Bug - EDGNDCBS-1474

Problem:

PD masking on Implementation Entry and Event Arrived.

Resolution:

Code updated ndcbs modules to not trace any transaction reply in any form
in PD trace.

4.1.34 93.04.00.38

Internal Reference:

BSWT 618391 - EDGNDCBS-1477

Problem:

Send the reject message B97 when transaction Reply messages


containing non ASCII Hex data contained within a transaction reply following
"CAM"

Resolution:

Code updated to send the specific command reject B97 when CAM data
contains invalid data.

Internal Reference:

BSWT 619122 - EDGNDCBS-1479

Problem:

SMI Edge 4.00.02-First Data-Mixed Deposit-OAR accounts are not working


correctly.

Resolution:

Code updated to set the translet execution state in expected state.

Internal Reference:

BSWT 619718 - EDGNDCBS-1483

Problem:

Edge 05.00 - Created infeed jam near sensor 9 -SOH is not displaying the
SCPM fault (Another scenario Sensor12).

Resolution:

Code updated in Device monitor to store the recent XFS error so that a latest
device severity can be sent to host.

4.1.35 93.04.00.39
Internal Reference:

EDGNDCBS-1478

Problem:

Improvement-Edge 05.00 - Report Fallback reason to NDC host (allowing


differentiation between no EMV apps and chip read error).

Resolution:

When Chip card reader fails for some reason and fallback is configured and
Enhanced Config Option 69 bit 5 is set, fallback is reported to host through
CAM flags in a transaction request message.

Internal Reference:

EDGNDCBS-1482

Problem:

Improvement-Edge 05.00 Support Smart DIP card reader for fallback on


magstripe.

Resolution:

Support the Smart DIP card reader for fallback scenario and CAM flag
reporting in transaction request message for fallback when configured.

Internal Reference:

EDGNDCBS-1485

Problem:

Update the boolean m_bICCGenerateACFailed to false in NDCBS code for


non EMV card transactions.

Resolution:

Code updated in NDCBSSharedFunctions.bas for


m_bICCGenerateACFailed to false for non EMV transactions.

Internal Reference:

EDGNDCBS-1486

Problem:

Byte 2 Bit 3 of CAM flags( Easy Entry processing not initiated) is set to True
for NON EMV transactions. A code correction required to set this bit to False
in case if fallback scenarios.
Code updated in NDCBSSharedFunctions.bas to set the Byte 2 bit 3 of CAM
flags to a correct value.

Resolution:

Boolean

4.1.36 93.04.00.40

Internal Reference:

EDGNDCBS-1480

Problem:

Improvement--Support new EMV Mastercard Requirements

Resolution:

Code updated to support the new requirement of MasterCard to meet their


brand approval testing.

Internal Reference:

EDGNDCBS-1491

Problem:

BSWT-626696-EMV 04.00.09B01 - ATM hanged when we perform cancel/


Timeout on OAR screen for Envelope Deposit Transaction

Resolution:

Code updated in AuthorisationPhase of NDCMultAccountCredit translet to fix


the translet execution state.

4.1.37 93.04.00.41

Internal Reference:

EDGNDCBS-1495

Problem:

Card session is taking significant time to move to screen when EMV card is
inserted in IMCRW

Resolution:

This is fixed in Core Account service Objects of commonbusinessservices


component. The updated dll is installed by ndcbs through
AccountServiceCore msm. This build hs picked up the latest
AccountServiceCore msm which installs the fix dll on the ATM.

4.1.38 93.04.00.42

Internal Reference:

EDGNDCBS-1494

Problem:

000000057894116 -- NDC Device Monitor is not sending a fatal message to


the host in a scenario where multiple failed device resets are received by
NDC Device Monitor.
Code updated in SCPMMonitor and CIMMonitor XFSCommandresult
method to consider Device_Offline as a case to send unsol.

Resolution:

4.1.39 93.04.00.43

Internal Reference:

EDGNDCBS-1500

Problem:

When CPM4 depository goes down usually a jam, the hardware faults are
not going to host; due to the NDCDeviceMonitor not reporting the FATAL
device status properly (GEMS# 000000056315329)
Code updated in command processor to get the envelope emulation device
status from the device monitor.

Resolution:

4.1.40 93.04.00.44
Internal Reference:
Problem:

EDGNDCBS-1502
Cash Deposit is unavailable after performing timeout/cancel on Fee Screen
(GEMS#000000058467876)

Resolution:

Code updated in deposit translets

Internal Reference:

EDGNDCBS-1503

Problem:

Resolution:

Basic SW Task 626348: M05.00.00 - Certification WAVE1-- Application is not


sending cancel message to host when we say NO to FEE for check related
transactions.
Code updated in deposit translets.

4.1.41 93.04.00.45
Internal Reference:

EDGNDCBS-1504

Problem:

Basic SW Task 620544: M05.00.00 Functional testing: Application is taking


time to display language screen after a reboot.

Resolution:

Code updated in NDCFitable.cls to


IEMVTerminalConfig3 to class_initialise.

Internal Reference:

EDGNDCBS-1505

Problem:

Encryptor error on Windows 7 while loading public key. Send PK is rejected


because of no RPK present in the encryptor.

Resolution:

Code updated in NDCXFSRemoteKeyLoading to sign the public key with


default when no RPK present in encryptor.

4.2

move

the

initialization

Problems Outstanding

The following problems are still outstanding in this release of NDC Business Services
03.04.00:
Internal Reference:

234985

Problem:

Encryptor issues on WINCOR machines when using double


encryption.

Impact:

Cannot use double encryption on Wincor ATM.

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

237171

Problem:
Impact:

(Bank of Queensland) Generation of MACode did not work on


Diebold ATM.
BoQ only

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

of

Internal Reference:

243674

Problem:

NDCBS IT 05.0.0.1 - Card in reader is not captured until GIS sent.

Impact:

Card captured later than on an NDC+ system.

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

309565

Problem:

Process Reply of Customiser does not handle Print Immediate with


valid Next State ID correctly

Impact:

No example code in customiser.

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

317860

Problem:

Credit Translet escapes if Amount Authorised is not equal to


amount deposited.

Impact:

Only seen with host simulator a real host would authorize the
correct amount.

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

337505

Problem:

Translets reverse should raise an exception if the correct


combinations of properties are not set.

Impact:

Low, only an issue with a TXO that has a code bug

Workaround:

Test TXOs thoroughly

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

374517

Problem:

Fatal device message never seen when BNA cassette is missing


and TXO is to do a reset.

Impact:

Low, only an issue with an unreal test scenario

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

342749

Problem:

StandardChequeMediaItem does not initialise DATE members

Impact:

May give random date information

Workaround:

When working with the StandardChequeMediaItem both


properties ConsumerEnteredDate
ChequeDate

Should be set by the user as they will not be initialized.


Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

358815

Problem:

ATM does not send correct Solicited message when the last
cassette went empty.

Impact:

none

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

452564

Problem:

Data for pinblock should be based on AIDDownload data and


according to Functional Specification for EMV/CAM2 NDC (4450656521H.doc).

Impact:

none

Workaround:

N/A

Likely Resolution Date:

To be resolved in a future release.

Internal Reference:

475795
Multiple unsolicited device status messages can be raised for a
CIM and IPM when using an SDM device. This is due to the SDM
being a compound device and errors are common to both devices
being emulated and raised separately.
(i) A Fatal device unsolicited message may be sent more than
once based on error status changes reported by the device.
(ii) A second repeated IPM unsolicited message may be seen, due
to storing the message in the implementation for RFC 475863.
(i) The host will receive these messages but as they are updates
to the same fault and occur within a short time span there may be
no significant difference in the messages. Typically Fatal
messages are not repeated.
(ii) The repeated CPM message refers to the same error and
occurs within a short time span and so there is unlikely to be any
significant difference in the messages. Typically messages are not
repeated.

Problem:

Impact:

Workaround:

There is no workaround for native CIM and IPM device status


reporting. When NDC BS is configured for envelope emulation, the
Depository Device Monitor should prevent the repeated unsolicited
messages and Fatal unsolicited message being sent to the host.

Likely Resolution Date:

To be addressed in a future release.

Internal Reference:

484558

Problem:

The fourth Field Separator (FS) is being added to Ready 9/B,


Command Reject and Specific Command Reject solicited status
messages when MACing Flag 10 is set. As per the NDC Message
Specification, the TVN (field 'e') and fourth FS should not be
added. The TVN is not being added, but the fourth FS is
incorrectly being added.

Impact:

Low--An incorrect message format is sent for Ready 9/B, Command


Reject and Specific Command Reject solicited status messages
when MACing Flag 10 is set.

Workaround:

Do not enable MACing Flag 10.

Likely Resolution Date:

To be resolved in a future release.

5. SPECIAL INSTALLATION INSTRUCTIONS


For users of previous versions of the NDC Proxy and the Unified NDC Proxy. Before installing this
release of the NDC Business Services component, please uninstall the previous version of the
NDC Proxy and the Unified NDC Proxy.
NDC Business Services supports a later version of the FIT table format than the Unified Proxy.
Any existing FITable files on a development PC or SST must be deleted before using NDC
Business Services. FIT Data Load messages sent from a Host do not require modification
messages in the previous format are still supported.
6.

SECURITY IMPACTS

There are no security impacts for this component release.

7. PREVIOUS RELEASES
This section lists the complete history of new functionality & problems resolved in previous
releases of this component, in reverse chronological order.

7.1 Release 03.03.00


7.1.1 New Functionality in Release 03.03.00

Internal Reference:
Functionality:

RFC 368069
NDCBS to support sending of Application Status message by external

application and Option 082 for specifying its use.


Internal Reference:
Functionality:

RFC 368070
NDCBS to support sending of Management Info message by external
application. Sending of Power-Up message can configured in XML
and be externally controlled.

Internal Reference:
Functionality:

RFC 371792
TAR 354700 / RAZCEPVL9 NDCBS to support Open Printer reporting
incorrect RSLen of 1.

Internal Reference:
Functionality:

RFC 381210
NDCBS to support multiple ITRs and requests to process each
cheque entered into the SCPM. The account used for first cheque
should be used for remaining. Fees are not supported.

Internal Reference:
Functionality:

RFC 381505
Coin Dispense to be supported in NDC BS for ChequeCashing. Coin
Dispense on Standard Message Interface.

Internal Reference:
Functionality:

RFC 381509
NDCBS to support dual dispense

Internal Reference:
Functionality:

RFC 384596
Support fallback after pre authorize failure.

Internal Reference:
Functionality:

RFC 392560
TAR 350034 / RAZCDCGQL Allow device monitor to run envelope
emulation with no envelope depository in the XML configuration

Internal Reference:
Functionality:

RFC 412351
Correct that the Credit Translet Doesn't Send Reply On FeeDenial

Internal Reference:
Functionality:

RFC 416139
NDCBS to support RKL EPP Serial Numbers greater than 8 bytes in
length

Internal Reference:
Functionality:

RFC 419109
TAR 393585 / RAZCZ6E9H Request to make max bunch size
accepted by NDCBS reflect the device capability.

Internal Reference:
Functionality:

RFC 424415
TAR 398131 /RAZCNY5NY Requested to prevent NDC BS sending D2
message to host for DASH

Internal Reference:
Functionality:

RFC 435200
Customiser requires to send the MICR of each cheque in Transaction
Requests to host when doing Envelop emulation using multiple requests.

7.2.2 Problems Resolved in Release 03.03.00


GR1T No.

Description Summary

370997
388145

Device monitor causes an exception if the vendor parser returns a NULL object.
Need to test multi cheque transaction replies for fee / account selection
need to see how silent fee denial effects multicheque / multi request transactions
TAR 370806 / RAZCQ3HVS NDCBS causes an exception when Post Auth return
invalid cryptogram with no issuer script results
Customizer Overdraft Fee processing
Host need to know when an invalid cryptogram has been returned on the ATM.
Cheque cash transaction is incorrectly completing without reporting an error when
the cash dispenser is failing.
CreateFeeTransactionRequest causes an exception when used with standard card
services.
Transaction handler should store lowercase HEX TVN as uppercase and not
lowercase.
Selective MACing code in the NDCMessageInterface needs updated to support new
message fields and extended cassette \ hopper usage
EJ and supervisor entry/exit messages not synchronized correctly.
EJ upload over power fail does not continue where it left off.
Cheque Cashing needs to handle MediaInKnownItems and MediaInUnknown items
of type "Nothing"
The ChequecashingTranslet function UpdateTransletProperties should only call
Calculate Amount when the Result is ATRESULT_Successful.
CompareFulfilmentItems function causes exception when attempting to access
MediaOutItem parameter properties
GetMediaOutReverseType function fails to check for correct Cash Retracted
reverse scenario
Cheque cashing should not populate AmountInAuthorised and
AmountOutAuthorised during Account Retrieval
Cheque cashing reversal logic not reporting proper type for cash present jam
TAR 369398 / RAZCPNC7L Supplies on CDM retract bin incorrect
TransactionHandler -GetNumberOfCoinsToDispenseFromHopper, hopper not
validated causing empty index read.
NDCBS 93.03.00.01 - DM crashes on low condition -native mode
Commit on fast cash on the ATM with the coin dispenser results in error
Merge GR1T for GR1T 395010 : BSWT 389827 - Huntington 3.0 - lockup after card
dip
TAR 378730 / RAZCRQ3M5 EJ comms loss not reported to EJ via the proxy
NDCBS 93.03 - Redistributables supplied with NDCBS MSI not registering the dll's
with proper information
Supervisor entry / exit requires SIU monitor to be present, this should not be
required.
Merge fix from NDCBS 93.02.00 to 93.03.00 - Tracking TD 4795: cancel of a
envelop Deposit transaction takes more than a minute
Alarms message does not report dual dispense cassette inserted / removed
correctly.
There was an exception reported when in session property was set true on proxy,
which is unnecessary.
Here the unsolicited message was not sent even when the device went fatal.
Ej Counters lost over power fail
Fittable PDing PAN data

388148
390479
390640
391396
392264
392722
395247
396020
396486
396488
397189
397290
397454
397490
397636
397716
398125
395828
398332
398339
398715
399836
399541
399673
400491
400644
400945
401283
401486
401548

401677
401858
401548
382197
403240
403833
404363
404721
405106
405355
405370
405926
406081
406675
406796
407204
407435
407474
404925
384596
408188

410151
410314
407713
410176
410331
411193
411831
410837
413298
413333

413658
411355
412351

NDCBS 93.03 - NDCBS showing wrong number of denominations for fulfillment


items
BSWT 394694: Stack Failure/Check Jam on Vault Sent E Instead of Q
FITable PAN Masking
Threshold events should not change information from the last XFS Error
TAR 376482 / RAZCSNDRA System hangs when message sent and host responds
very quickly. This has only ever been seen using a simulated host.
BSWT 402637: Type mismatch error occurs in MultAccountCreditTranslet when not
in Envelope Emulation Mode
NDCBS 93.03 - Delay after inserting the card and to get the first screen.
NDCBS 93.03 - BSWT 404491 - 02.05.03.06 -Commerce- Dual Dispenser- we are
getting P1 rather than P5 messages.
TAR 382594 / RAZCUP39U Pin State and Translet Result for Forced deposit.
NDCBS 93.03 - Coin dispenser need to report minimum of 4 hoppers for Supplies
and Fitness terminal commands
BSWT 405174: Coin hardware faults cause exception/no message sent to the host.
Runtime Exception When Reversing For Coin Error (Not Every Time).
TAR 381168 / RAZCUM2B6 Incorrect unsolicited message for unauthenticated USB
dispenser.
SCPM eject jams showing up with weird MStatus/Severity in ej.xml
Card Reader Supplies
DEP monitor is not firing DeviceStatusChanged event if error was reported before.
NDCBS Delay At Bootup - Can't Set Properties
MStatus for SCPM jams past sensor 4 are 00 in ej.xml and proxy trace
Removal of a Cassette is logging the other Cassettes as "inserted" into Ej for the
first time application started.
NDC BS to support fallback after preauth failure (preauth is NDCBS / GENAC is NDC+)
When in transaction and a GIS is being sent by the host it gets deferred until the
status is out of service, and then is processed. Unfortunately when a comms
disconnect occurs this puts the status out of service and the deferred GIS is then
processed and the proxy thinks it is in service.
Following powerup, when the SST is InService an incorrectly sent Transaction reply
was not rejected.
Specific Command Rejects do not cover some scenarios
CDM Device Monitor GetLastDispensedCount
BSWT 385954 - Huntington Workaround for ScreenData issue
BSWT410016-Empty ScreenData file
TAR 387024 / RAZCX2SHA NDC BS runtime error when envelope depository print cartridge
removed
TAR 388395 / RAZCXKXGJ NDCMultAccountCreditTranslet failure to record transaction
information during a reverse
Incorrect Mstatus logging in ej.xml file and Proxy trace file for Open Document Printer.
When a coin dispenser coin jam occurred during a transaction the cheque was returned
instead of being pocketed.
TAR 388787 / RAZCXLXXB In the account debit translet a solicited status message
in response to a failed dispense, the host re-authorised the transaction, and the
translet fired executed. As a result the translet sent a ready9, leading the host to
believe the dispense was successful, when no dispense was attempted.
Sensor unsolicited messages which include alarms and cassette changes are not
being reported by the device monitor when in "supervisor" mode.
Not able to perform Successful transaction after sending Transaction Reply in OOS with
Function ID "PRINT_IMMEDIATE "
If the <SilentFeeDenialOption> is set and if the host sends fee denial, the credit
translet doesn't call customizer to verify the needs to send another request to the
host. This is not consistent with debit and transfer translets.

414817
415485
405067
410622
413719
416139
417218
417640
417767
419725
408489
412437
420145
422055
422058

422213
420474
422502
422515
423717
423895
424865
425726
425332

426216
427066
429746
435200
438273
437721
433691
450844
445962
452171

TAR 391224 / RAZCYN9GZ EMV card did not eject after consecutive PIN error
ATM is not sending a R9 in response to a GIS Message from the host..
Tracking Basic SW Task: 394448 : Can't reverse ministatement if the last host message
doesn't have any print data.
While investigating 410401 the PD shows exceptions being thrown in Coin Monitor. The error
is a `subscript out of range in the GetSensorStatus method.
"Out of Memory " Exception thrown in the MultiAccountCredit Translet.
Update NDC BS to support RKL EPP Serial Numbers greater than 8 bytes in length.
TAR 393240 / RAZCZAET8 Tamper and Sensor Status reply does not reflect the correct value
of cassette in NDCBS 93.03.00.09
Adding a new CHM help file to NDCBS IT15
ENA - Pre-SIT - Hang on Please Wait Screen Due to Subscript Out of Range.
Default Cheque Destination needs to vary.
IDC Monitor - Card Jam - A0GetDiagnosticStatus
NDCBS 93.03.03 - Device monitor / journal monitor (JPTR) default mstatus is wrong.
Standard Base 3.0 drop 12 - Purge bin full error is reported 3 times in a row in the ej and
message trace - ATM 26 which is a P90 with EFunds CUP
EPP Variable Length Serial Number message is missing a group separator (GS) after the EPP
Serial Number field.
When running hardware faults on the CPM and BNA, the m-status that appeared in the
eventvwr was not the same as what appeared in the ej and msg trace. I saw an m-status 01
and mstatus 07 in the message trace and ej for a BNA validation jam. However, in the
eventvwr it shows the correct mstatus of 23.
Diebold Encryptor can be busy when leaving supervisor.
NDCBS COM coin monitor bug in coin mdata
EPP Variable Length Serial Number message information identifier is incorrect.
Incorrect property to check for the CDM type.
Coin Out causes ATM hang
GPTR - Duplicate diagnostic mapping
TAR: 398131 /RAZCNY5NY Urgent RFC requested to prevent NDC BS sending D2 msg to
host for DASH
TAR 398850 / RAZD425XC - EMV services not handling card without mag stripe data on Tk2
The global cashunits only gets updated on an availability changed this should also be updated
before getting the device status report information. The line m_vntCashUnits =
m_objCIM.CashUnits.Items needs to go in GetDeviceStatusReport before it starts to use the
variable
TAR RAZD38Y7M - Diebold Opteva Cassette Status P1 Not Reported to Host
This function does not check the CurrencyCassetteMapping offset in the Other Messages
setup for Selective MACing in order to determine whether selective MACing is to be done.
Similar mechanism to that used in adjacent functions for their own message type offsets.
SPAWNING - Need to make sure this is fixed in 3.0 RAZCY247U - Wachovia - Why didn't
Diebold atm notify host of Fatal problem with EPP--93.03 Trunk Version
Updated the MultiAccountCredit Translet to pass the current cheque via FulfilmentItems to the
Cusomiser so it can add the MICR as it sees fit.
TAR 409710 / RAZD8C6YQ Cached Note type invalid
Cash force deposit after denial
RAZD5XMSB Writing out ImageMark data on Cash Deposit when transaction had been
rejected at host with invalid PIN
TAR 421331 / RAZDCU637 Cached Note type invalid
During Supervisor if a device becomes FATAL then it is noted, but it is assumed that all device
should be fit on leaving supervisor so that should an error occur later it is action. Supervisor
does not appear to clear the last fitness string on exit so later errors are being ignored
TAR 421074 / RAZD7Q2B3 CIBC- Wrong Bin Status reported when cash unit is changed

7.2 Release 93.02.00

7.2.1 New Functionality in Release 93.02.00


Internal Reference:
Functionality:

RFC 340336
BNA driver introduced a new Mstatus 34 this should be directly mapped to
DEPEmulator Status 55.

Internal Reference:
Functionality:

RFC 361184
93.02.00 Support SCPM / bunch check module (envelope emulation mode
only).

Internal Reference:
Functionality:

RFC 339657
USPS: Extend configuration of NDC BS to allow Forced Deposit to be fully
configurable.

Internal Reference:
Functionality:

RFC 344995
NDC BS needs to report when forced deposit has occurred.

Internal Reference:
Functionality:

RFC 370374
TAR 349030 / RAZCD7EAQ Account translets should support customisation of
endorsement data.

Internal Reference:
Functionality:

RFC 361179
93.02.00 Account selection should complete before prompting for transaction
amount.

Internal Reference:
Functionality:

RFC 375705
93.02.02 - Reversal for Return Check Jam With No Valid Items Is Causing
Translet Runtime Error.

7.2.2 Problems Resolved in Release 93.02.00


GR1T No.

Description Summary

370997

Device monitor causes an exception if the vendor parser returns a NULL object.

325514

NDCBS should raise E4 in NoNoteDispensed scenario if FunctionID is


CardBeforeCash. Currently is E2.
Device monitor when checking if it should journal messages has a code bug.

371007
371174

TAR 343256 / RAZC82LQE BSWT 365276 - BoA - August - Not all faults showing in
SOH/TTU.

360615

CDMDeviceMonitor is not clearing the stored threshold messages.(BSWT359307).

373774

Process outstanding ITR in the credit translet should not set the account.

374343

In the credit translet in envelope emulation when authorisation fails the cheque

376111
377458
376660
377453

should be invalid.
Transaction not recorded (No Passport files created in the C:\Passport\Upload
directory).
BoA Bulk Check is getting an exception in BOAChkAcctSvc: TransactionData when
trying to run NDCFITablePj.FITable: Exception:
Pin block failure does not invalidate all cheques.

378258

TAR 358891 / RAZCJ2MT NDCBS has to large a window from receiving a dispense
reply to sending the authorised event.
PD confusing as says sending CAM transaction request on Mag transaction.

377029

Command Processor function GetCDMExtendedSuppliesStatus has error in PD.

377347

TAR 360079 / RAZCKB27C ATM sent empty supplies status field for CDM.

378179

Device monitor needs updated to mach latest ActiveXFS controls.

378257

Forced deposit fails to send ready9.

377459

NDCBS Card Services causes type mismatch.

378364

CPM4 mstatus need supported when mapping to a depository error.

377159

BSWT 331731 - Wrong M-Status for Cash Dispenser Pick Failure.

379409

Need to set the Transaction Category on the EMV Card service.

379658

When check deposit denied by host the GetValidity returned from translet to txo
indicates that check valid even though the deposit was denied.
GR1T 376904 - BSWT 372457 TAR 349919 / RAZCDLK26 (& RAZCHMHPC)
Wachovia, Unknown Terminal Status Messages.
BSWT 376432 - RAZCKC2RV / REGIONS BANK problem with receiving 2 ready 9 at
the host.

377154
380175
319175

FIT Message Parsing.

380705

Credit translet causes an exception on Handlecompletedreply.

378809

Account services not setting the cheque to valid after a forced deposit transaction.

378911

Type Mismatch Error is received during canceling cheque deposit Transaction.

379219

Hardware faults - Envelope Depository - Depository full Failed .

379401

Support for POS entry Code in NDCBS .

379406

BSWT 373591 -RAZCJ9PXG, Wachovia,Diebold ATM - FC1L4647 - Submitted by


Diebold, Dispenser fault not reported to Host, ATM stops dispensing .

376362

BSWT361627- Did not recover from comm loss ,eventhough after reconnected.

379518

BSWT : 373866 - RAZCDGHYG - North Fork Release 2.03 - Wrong Values shown on
Cassettees.

316583
380539

The counts message reports the number of notes rejected and dispensed in the
same field of dispensed count.
PAN and Buffer masking.

379416

LoadMappingFile errors in Event Viewer during SOD.

380044

Tracking - Basic SW Task 379178: AmountAuthorisedNotSet - Forced Deposit/Host


Timeout Logs Like Good Forced Deposit But Doesn't Print A Receipt .
Item Identifier Incorrect for Multiple Check Deposits in ImageMark Upload
Directory.

381627
381657

Type Mismatch "StoreAsTransactionTag".

382062

Type mismatch on Pin change.

383298
383570

Tracking BSWT 376692 - NDC BS Device Monitor does not report next "card
capture after unsuccessfull eject".
Application hang during PinChange transaction for EMV Card.

383874

An imageMark XML file was created for a denied check deposit.

383907
383314

Test Case 5.4.2.1.3 - Runtime Error 70 - MoveToClosedStateFailed to set the


AccessToken property on the Service Supplier.
Message Interface PAN Data in PD.

383771

Buffers B&C in plain text in PinChange Test.

384419

No script processing on PINChange denial.

384559

Issue setting 9F53 on the card token.

384812

PAN for PINBlockGen.

387004

Merge into NDCBS 93.02.00.08 Tracking BSWT 382563 - Device Reset Mstatus
Logic Not Included in Check Cashing/Valuable Media Exchange Translet.
MStatus of zero is reported for some errors on BNA (Native mode) and CPM (Native
and Emulation mode) on Diebold Opteva.
TAR 370923 / RAZCQCM6R Deposit with Host timeout causes deposit details to be
added to next customers Passport xml file.
TAR 374482 / RAZCR3QM5 EJ upload stops after comms is lost and subsequently
restored.

387019
391462
396230
396231

399836

TAR 374952 / RAZCSCADH US - EDGE - PIN Change does not work inBofA 8.4
(bulk Check merge).
NDCBS 93.02 - Merge GR1T for GR1T 395010 : BSWT 389827 - Huntington 3.0 lockup after card dip.
NDCBS 93.02 - Redistributables supplied with NDCBS MSI not registering the dll's
with proper information.
NDCBS 93.03 - EJ comms loss not reported to EJ via the proxy.

396486

EJ upload following supervisor Exit.

399889

Tracking TD 4795: cancel of a envelop Deposit transaction takes more than a


minute.

398716
399516

402330

TAR 380365 / RAZCUDXYK - BSAT token invalid causes application processing to


hang.

381768

TAR 361762 / RAZCLBCJC NDC Business Services requires update in order to detect
EPP-USB-2

7.3 Release 03.01.00


7.3.1 New Functionality in Release 03.01.00
Internal Reference:
Functionality:

RFC 313721
Support Cheque Cashing Transaction

Internal Reference:
Functionality:

RFC 361135
PCI-Mask PAN in logged files

Internal Reference:
Functionality:

RFC 361137
Merge all remaining 2.2 BoA RFC's

Internal Reference:
Functionality:

RFC 361253
Add support for device status objects for the BNA and CPM while in
envelope emulation mode

7.3.2 Problems Resolved in Release 03.01.00


GR1T No.

Description Summary

369574

TAR 353941: Not all EMV tags are present when chained transaction request sent

371795

TAR 354480: 9F03 tag is not coming in the request

373772

TAR 356691: Entries not being written to the EJ after a reversal due to timing
issue

374235

TAR 357933: ATM shows a hang on PinAuthPleaseWait page due to an Exception


from NDCFITablePj.

369188

Update NDCCAM2TerminalConfiguration to match FS

370184

Type Mismatch on FulfilmentItems

372723

BNA counts are not incremented under cancel scenarios

373630

Track 1 and 3 not being passed through

373635

No Transaction Request generated following a rejected reply

374337

NDCBS - Deposit transaction becomes unavailable after cancel selected at insert


screen.

7.4 Release 03.00.00


7.4.1 New Functionality in Release 03.00.00
Internal Reference:
Functionality:

RFC 224239
The NDC Business Services must work together with the APTRA EMV
Card Services to provide an APTRA Edge application with EMV
functionality

Internal Reference:
Functionality:

321336
support rejecting cheques due to poor cheque images

Internal Reference:
Functionality:

337411
Passbook Support (print only)

Internal Reference:
Functionality:

337413
Support additional data recorded in the Imagemark XML files

Internal Reference:
Functionality:

337414
No Envelope Depository Faults in Envelope Emulation functionality

Internal Reference:
Functionality:

337709
Support extended length buffers

Internal Reference:
Functionality:

340939
For BNA and COM: only send device fatal state to NDC host after
unsuccessful device Reset

Internal Reference:
Functionality:

341787
Enable sending of transaction messages during supervisor mode

Internal Reference:
Functionality:

351180
Support journaling of cash unit removal and insertion

Internal Reference:
Functionality:

RFC 352170
Customiser needs notification of device status messages sent to the
host.

Internal Reference:
Functionality:

RFC 352382
Update Wincor support in NDCBS

Internal Reference:
Functionality:

RFC 356160
Add an option in account services to allow the customiser to choose
when CAM data is sent in a transaction request

Internal Reference:
Functionality:

RFC 358122
NCRaCSCore.StdCardTransletRecord object needs to be changed for
use with script languages

7.4.2 Problems Resolved in Release 03.00.00


GR1T No.

Description Summary

237014

The last transaction status information can be updated incorrectly by another


transaction reply

323259

Download Manager Config load message parsed incorrectly

324893

ATFEXCEPTION_Cancelled case not implemented in the NDCBS


SharedNDCAccountServiceCode class

335026

Exception thrown when Authorization requested and Availability<>SSNT_Available

335036

COM Error thrown on EJUpload message

335825

TAR 334381: Tamper and Sensor Status Data not reporting current state of Door
Contact Sensor

336438

TAR 321761: Wrong M-Status on Deposit Shutter Jam open

336712

TAR 322546: Application freeze on please wait screen

337501

Forced deposit on a native advanced deposit causes an exception

337502

Reversing a BNA jam on entry causes an exception when in envelope emulation


mode.

337564

Dispenser Interlock Open sending Mstatus 00 instead of 35

337593

App fails to dispense due to hardware error (missing cassette) and M_Status 0
returned

337567

TAR 332178: No status sent on Bill Low

337665

Language selection fails

337706

Silent Fee denial configuration at Terminal

337991

TAR 321761: Wrong M-Status For Receipt Printer Eject Jam

338440

New Key Download is Treated as Extended New Key Download

338642

ImageMark cleared on reversal

338643

PIN Block not populated

339593

TAR 325064: App fails to dispense due to hardware error (missing cassette) and
M_Status 0 returned

339610

TAR 325201: M-Status 5 reported when depository interlock is open

339726

Advanced deposit translet fails during forced deposit reversal

341074

BNA bills at boot message incorrect length

341075

No status message sent if a failure occurs while retaining cash at boot in BNA

341076

BNA Pocket Jam does not send message to host

341820

No Ready Message Is Sent On GIS Command In Settlement Mode

342075

ATFEXCEPTION_Cancelled case not implemented in the NDCBS


SharedNDCAccountServiceCode class

342182

EJ upload sending duplicate messages when timer 60 = infinite

342331

CPM MStatus is missing from the message to the Host

342477

Deposit Total EJ Record not sent to base24

342484

Hang on Bills Out condition

342720

When ATM has no CONID FITABLE, ScreenData and NDCCCAM2Config should be


deleted.

342738

TI Bin status not reported if no envelope depository is present

342892

Invalid Fitness Status Field in Debit Transaction Reversal

343195

Two m-statuses sent to the ej.xml and the msg trace during a pick failure

343712

CPM reported Warning Status for error but not follow-up Fatal Status

343943

Device Monitor does not always send a Fatal after sending a Warning

344463

Diebold Full Statement Fault Causes Application Lockup

344826

Circular Reference to NDC Proxy creating Application Hang

344925

BankNoteMApping can cause an exception when the session with the CIM is lost.

344927

BankNoteMApping can cause an exception when the session with the CIM is lost.

345394

Customiser is being reset before the transaction is recorded

346248

There should not be a forced deposit if there is no cheque amount.

346420

Invalid Last Transaction Status Field

346511

BoA Gen3 PIN Block not populated for chained transactions

348196

Incorrect ATM information sent to host

348502

Session access token need to be dynamically check to work out what BSAT to use.

348908

CPM - No Mstatus on Capture Bin 3 Full

349016

Fatal not sent to host after device failure

349504

NDC Proxy fails to send transaction to host after communications failure when
Consumer resource has been inhibited by another entity

350109

TAR 334172 and 343317 and 344134: NDCProxy gets in a confused state when
Connected event handler is interrupted by NotConnected event handler

350228

When a solicited status message is sent from the account service the STN is not

added to the LUN0. This affects ReadyStatus and DeviceStatus messages


350944

PIN Change, when invalid original PIN is entered, doesn't work

351183

When using the suppression of device errors the DeviceStatusEvent is not fired.
This is used by fault management, which still needs to know about device failures.

351209

Advanced Deposit Runtime Error When Cancelling Fees

351244

Wrong Device Status message has received after sending Refund message and
notes got retracted

351264

NDCBS seems to be the not sending response to encryption request and caused
hang up on a next TX.

351538

ForcedchequeDeposit Transaction is not receiving request

351791

Note Counts in Last Transaction

351821

Lockup during a customer transaction

351824

Power Fail During Cash Dispense Will Disable Transactions

352166

Last notes dispensed counts not set as exponents not checked

352192

TAR 342098: Loss of EJ Upload Data - requires reboot of ATM to restart EJ again.

352063

Translet raises an exception when processing a forced deposit

352219

NDCDeviceMonitor wrongly reports cassette supplies status

352220

The Account services should now take care of following reverse scenario where in
"m_eFulfilmentException = ATFEXCEPTION_Cancelled",
"ATEXECSTATE_PreAuthorised" and "m_piFulfilmentItems" are set

353131

TAR 336254 and 337259:Forced deposit incorrectly invoked after ITR

353300

When working with the US customiser we can not send a reply that gets a B97
reject and follow it up with a good reply

353452

When a transaction reply has a note to dispense fields of 16 chars, (or no GS


between notes and coins field) this is accepted instead of rejected.

353455

Max notes to dispense seems always to be 50 not 40 when using a presenting


dispenser

353507

Sending a transaction reply while not in a transaction request sends the wrong
reject

354164

TAR 347364: LastTransactionStatus does not match exact dispense mix when
multiple cassette types have same denomination

354642

NDC Command Processor does not report Product Class correctly

355005

Should not use < and > in output to PD trace as this causes the trace to fail to
load.

355131

Cassette Low unsolicited and Cassette Fatal solicited not reported correctly

355397

PINChange transaction should reply command reject to an ITR

355734

Setting of selective MACing causes an exception when previous mode was not
selective MAC.

356441

Pin change translet is using some account service ENUMS but should use the card
service ENUMS

356498

TAR 340272: NDC Business Services remains OOS if Key exchange arrives while in
Transaction

356504

Device vendor checks for an illegal mstatus of great than 80 decimal it should
check for greater than 80 hex

357695

A print and wait reply does not set up the translets to expect another reply

356706

Envelope dispenser unols should only ever send a device status of 0 as this is the
only valid unsol

357088

Dispense failure sending card retract

358958

Reversal of Translet

359882

Presenter error does not generate a presenter relevent MStatus for Wincor ATM

360136

No Device Status message sent to host for a CDM shutter jammed opened.

360307

TAR 345875: Unexpected currency reject bin out on supervisor screen after reboot

360451

TAR 345748: Wrong M-Status Sent to Base24 When CDM Interlock Disconnected

360615

CDMDeviceMonitor is not clearing the stored threshold messages

361686

TAR 347301: NDCDeviceMonitor wrongly reports cassette supplies status

362125

TAR 347296: Hopper 2 pick failure results in dispenser grayed out and no ticket
opened at Gasper.

362360

TAR 347481: Unable to create "Notes low" condition.

329350

Retract bad note on GBNA causes an exception

7.5 Release 02.01.00


7.5.1 New Functionality in Release 02.01.00
Internal Reference:
Functionality:

RFC 244699
Support the Night Safe Depository

Internal Reference:
Functionality:

RFC 301719
NDCBS should be enhanced to support the deposit transaction on the GBXX
hardware in BNA Emulation.

Internal Reference:
Functionality:

RFC 316809
NDCBS to support Envelope Deposit Emulation on GBXX Device

Internal Reference:
Functionality:

RFC 317595
Support cheque transaction recording.

Internal Reference:
Functionality:

RFC 318265
Accurate Dispensed values required to be printed on settlement transaction
receipts.

Internal Reference:
Functionality:

RFC 319944
CDMMonitor: Changed to support more than four physical cassettes.

Internal Reference:
Functionality:

RFC 319946
Raise the DeviceStatusChanged event on discarded UNSOLs.

Internal Reference:
Functionality:

RFC 321611
Support Terminal Service Interface in NDCBS.

Internal Reference:
Functionality:

RFC 322370
Support Cash Deposit Transaction Recorder.

Internal Reference:
Functionality:

RFC 322402
Allow resending of power up message if no response from host.

Internal Reference:
Functionality:

RFC 317276
A mechanism is required by which, when the NDC BS is installed onto an
NCR ATM, the vendor dependent error information provided by the XFS
platform is automatically turned on for every non-zero M-Status error
generated

7.5.2 Problems Resolved in Release 02.01.00


GR1T No.

Description Summary

248481

No receipt printed in a NDCBS will fail running debit transactions if configured with
less than four cassettes.type transaction

248481

NDCBS will fail running debit transactions if configured with less than four
cassettes.

302335

Advanced Deposit Translet throws exception when given >50 fulfillment items to
authorize.

247845

If an ITR is cancelled the transaction request sent contains the amount buffer.

302404

Night Safe device status message does not include supplies status.

301470

Device Monitor CDM Unsol Requires last dispense info in message.

311758

Transaction Handler attempts to build a GBXX Message for a BNA.

312172

When message like GetHW, GetConfig etc are sent, the solicited message received
by the host does not report the availability of BNA and CPM device.

312332

Canceling CPM transaction reports wrong Transaction status.

313386

Reversals fail when using BNA as envelope emulation.

313486

PIN Change Translet Availability requires card set.

313229

GBXX Transaction Status string created by device monitor does not map note
types.

313316

GBXX Severity data has a trailing space character

313293

NDCBankNoteMapping contains version specific code for XFS

313576

Transaction Handler Status Message for CDM validates supplies data incorrectly.

311831

A status message from a failed dispense is missing the required status fields.

314151

Last dispensed counts are one cassette out.

314262

GBXX device Counts missing from terminal messages.

315071

No Unsol sent for low cassette.

314595

Last transaction counts were not reported in the transaction request.

315630

Cheque endorsement was not adding to the data record correctly

315710

Counters message has an extra GS before the BNA counters

316062

Reverse not supported correctly for note held at exit throat. Changes are required
due to new retract capabilities

315199

BNA emulation was not fully supported for HW Config messages

316086

There is an extra digit getting reported in the field g5 (supplies) message sent by
the ATM in return to the Hconf message sent by the host.

316264

When the CDM reject bin goes high device monitor report the replenishment state
as 5.

316671

The counts message did not report the last dispensed count for the CDM.

316271

If selective MACing is used on an ATM that does not have the extension set for
GBXX this will fail with an array subscript error.

317092

Multiple print fields were not getting processed.

316950

GPTR CPM Monitor Checks InkStatus Incorrectly.

317809

NDCDeviceMonitor CDM Monitor should retain first fatal MStatus to pass to the
Translet

315247

Completed updates for Remote Key operations to support NCR hardware on XFS 3.

319048

Added check to determine if RKMC authentication should be enforced.

319949

DEPMonitor: check the ShutterStatus before checking CanPrintOnDeposit and


PrintOnDepositStatus

320144

Wrong Status message when a cassette goes low when another goes empty.

322086

Options and Timers setting not process correctly in Enhanced Configuration


Parameters download.

321609

Remove StartEndExchange from CDM Device Monitor

319947

On Diebold DeviceMonitor CashUnitChanged event is raised, the component must


first verify the status of the physical cassettes/bin

319948

Device Monitor - Handle Busy Conditions with Diebold error reporting.

322095

NDCProxy fails to release Consumer Token when GOOS sent and comms
immediately dropped.

322981

CDM Totals - 65535 for Notes in Cassette and Total Reject.

322982

Incorrect Handling of message deferred when in Supervisor.

323628

Endorsement data is using the wrong tag in the credit translet.

326302

Fitness terminal command is returning the wrong data for the fitness of the CDM

325667

Statement translet does not return control to device monitor.

326236

Statement Translet does not handle PrintStatementWithNextState.

319675

EJ manager causes a pop up error message.

326535

Update last dispensed transaction totals can take up to 12 seconds to run.

327447

Command processor can only report the fitness of the BNA as 0 or 4.

327531

Statement DPTRMonitor always returns default Device Error.

327533

DEPEmulator to raise Device Status Changed Event.

324403

Workaround AXFS Limitation on reporting CDM Replenishment Status.

324076

Correct Replenishment status now reported to host.

324147

Debit Translet does not release control of CDM back to Device Monitor.

328829

Envelope Emulation Jam with no card holder access returns F3.

328837

Exit from Supervisor sets business service OOS.

329258

A retract of note on the BNA causes a forced deposit to be actioned.

328760

Importing Key on Diebold ATM is slow.

328606

EJ Upload commences before P20 Supervisor Exit Sent.

329917

EJ exceeds message length.

329954

Command processor is using the GBxx mapping in envelope emulation mode for
get CDM fitness.

329075

EJ Upload Options command not recognized.

330649

Support 7 logical cassettes.

330351

Transaction Request message does not have correct field separators before voice
guidance flag.

331104

Extended Counters message Field G1 Error.

331125

Extended BNA Device Status 7 not received.

331280

RKL and Gen KVV problems on Diebold Hardware.

331381

Device Identifier BNA 'w' seen as "119".

331467

BNA Note Definitions Fields Lengths Incorrect.

331904

Update Device Monitor Sample XML.

331903

Generate 6 spaces for the KVVs when the encryptor does not support KVVs.

331578

BNA Device status message missing status info.

332163

Retract sends a Severity of Fatal when the device is still in a good state.

331560

NDC BS not reporting a BNA retract error status message to the host.

332465

90 Note deposit takes too long.

332327

GBNA\GBRU should accept 90 notes.

332322

Generate KVV fails on NCR BAPE ATMs.

333034

Missing Field separator in a transaction request with no last transaction status


data but containing a MICR or deposited more details.

330296

Forced deposit request not sent when no fulfillment items.

333572

The Unsolicited message from device monitor may return counts data also the
translet needs to deal with this.

7.6 Release 02.00.00


7.6.1 New Functionality in Release 02.00.00
Internal Reference:
Functionality:

RFC 247065
Extend the interface to support additional options (JournalCommsStatus,
SendCameraNAK and CheckNightSafeAfterDeposit) for future development

Internal Reference:
Functionality:

RFC 247194
Support Advanced Deposit via Envelope Emulation and communicate using
ActiveX for CPM/BNA rather than ActiveXFS.

Internal Reference:
Functionality:

RFC 245653
Support Message Mode Option 4C Notes Dispensed for Spray Dispenser

Internal Reference:
Functionality:

RFC 237144
Support Angel Spray Dispenser

Internal Reference:
Functionality:

RFC 244636
Fees : NDC BS needs to support rejection of Fees that are specified by the
Host in a transaction reply

Internal Reference:
Functionality:

RFC 246313
Prevent NDCBS going in service when Pin Pad in unavailable at Start of Day

Internal Reference:
Functionality:

RFC 237118
Support Low Cost Dip Reader

Internal Reference:
Functionality:

RFC 311112
Require Edge NDC to go OOS on Exit from Supervisor

7.6.2 Problems Resolved in Release 02.00.00


GR1T No.

Description Summary

234016

No receipt printed in a transfer type transaction

235431

Visa Table rejected with B22 rather than EO1

236187

NDCCommandProcessor : reports the variant of the Encryptor as BAPE regardless


of physical type

236188

NDC Account Services : When the Consumer sets the FulfilmentItems, transaction
fails to complete, no further transactions can be performed

237648

Device Monitor raises exception when no statement printer.

238269

Remote Key Loading : Migration from BAPE Emulation cannot be performed due to
key library issue

238270

Remote Key Loading : Migration from BAPE Emulation cannot be performed on XP


due to hang when trying to enter VDM

238450

NDCMessageInterface : If encryption mode set to NDC_ENC_SINGLE_XOR, mac


generation would use triple des instead of des

239423

92.0.0.5 - EJ Upload code does not restart when new journal data is added to the
electronic journal data file.

243341

General : Need to pick up bug fixes made to Canadian NDC Proxy

246314

Reversal message missing MStatus

247022

Persitance objects updated for secure environment on WinXP.

247067

Command Processor does not report any cassettes if less than 4 are defined in xml

247083

Supply status message is incorrect, the dispenser information contains 6 digits

instead of 5
247680

NDC BS sends last transaction status info in an ITR reply

247689

Exception is raised if comms is lost during execution

247736

NDCBSNVRAM class in NDCTerminalConfiguration - poor error handling

248468

Updated so that no data is added for hardware configuration message if


depository is not present.

248457

Corrected bug that caused safe array bounds to be exceeded.

248459

Updated so that depository supplies are only sent if HW present.

248021

Updated handling of fees to send correct response to host depending upon host
message that specified fees.

248304

Updated track checking to use correct ISO sentinel values.

248321

Updated handling of cash units to use the actual key names in the xfsdictionary
rather than assuming names of 1, 2, 3 and 4.

248494

Sets Amount property on the customiser to allow Amount update in Tx Request


following an ITR (for DBS).

248594

Remove validation of characters in Opcode property.

248600

Updated to remove access to NDCProxy from constructor. The proxy is now


accessed when required to obtain a reference to the device monitor.

248601

Updated translet to use ICardTransletRecord interface so that a translet record


passed from a customiser is correctly handled.

248613

Updated to correct for spelling mistake in MigrationEnvelopeEmulationOption


function.

248617

Device Monitor Updates

240210

Changed module name of NDCProxy for PD to correctly trace.

247830

Updated to allow queuing of transaction requests for "fast" consumer flows.

301640

Updated account service to set AccountGroupInfo (FITTable) on AccountManager


object.

301882

Send Configuration Command always reports Statement Ribbon as 1.

302389

Updated to fully output trace data to PD and/or trace file.

302810

NDCBS Balance Translet Fails on some Double length PIN Block generation.

302842

Updated to check for existence of PIN block in message before attempting to


replace with X's.

302889

Command processor returns invalid status for SUI Sensors.

303244

Updated to set CustomerData for generating PIN Blocks (PINChange).

304066

Corrected Instr return code for severity check in


BuildAndSubmitCashHandlerDeviceSolic.

304067

Assign values from Device Monitor for MStatus, MData and suppplies in
BuildAndSubmitCardReaderDeviceSolic.

304068

Updated to correct errors in EBCDIC translation table.

304475

Clear FIT Data after non-matching or error card.

306653

Ignore pick failure from DeviceMonitor. If Transaction Status is 5


(NDC_TRXSTATUS_SOME_NOTES_RETRACTED_AFTER_TIMEOUT) then check if
DeviceMonitor has guessed at PickFailure MStatus 3, if so, correct this to MStatus
0, and remove the MData.

308021

Updated to pass device ID of depository to device monitor when in envelope


emulation mode.

308092

Updated EJ to correctly work with a synchronous record retriever. Added PD to


error handlers.

308570

Updated transaction reply to process all printer data and flags.

308518

Used RetainCount of CardReader ActiveXFS control to determine when Card has


been Captured during Transaction. Checks during SetControl and
GetDiagnosticData.

303067

NDC Screen Data Download should give screens updated on event.

303735

Updated to always populate transaction request data before passing to customiser


(PINChange).

304385

Statement Supplies was truncated.

307736

Updates to add errors to NT event log.

308566

Updated Proxy to correctly set state when comms is lost.

308865

Changed formatting of MachineNumber/LUNO to handle characters in data (US


NDC+)

309210

Updated to process Print Immediate while OOS.

309301

Debit translet fails to commit on Diebold hardware. Updated use of XFSDictionary


to be via the dictionary keys rather than assuming specific key values.

309781

Corrected tracing of Status property (MessageInterface).

309782

Added tracing of parameters - message received event handler.

310246

Clear receipt data from data dictionary on translet destruction.

310275

Any mStatus over 80 will result in a reset of the ATM. These are not communicated
to the host and so are now filtered out (PD added to indicate this).

310305

Check IDC status when going in service and send device unsol on errors.

310307

CardReaderDeviceErrorDetected updated to report an error condition when status


is from 1 to 5.

311242

US OS2 implementation for voice guidance not fully supported.

311314

Processing of CDM cassettes fails when XFS returns less than four cassettes

311647

Updated to not require a next state value with FunctionID P (Statement and Wait).

311749

Receipt printer should only report device status messages as unsolicited.

311763

Removed close session call from Proxy before releasing PINPad.

311940

The oos printimmediate message from a particular host has a space in the "Return
/ Retain Card" field - relaxed checking of Card Retain Flag in line with NDC+ code.

311941

Transaction handler rejects sending ReadyStatus in response to PrintImmediate


while OOS - updated to set correct internal state.

248422

NDCEJManager Stop errors going up to consumer application.

248614

NDCBS ignores bad message. A reject would be expected (bisync issue).

312298

A host sends PrintImmediate while OOS without next state - added check to handle
this scenario.

313335

Updated ProcessDeferredMessage method to call RaiseEvent MessageArrived and


pass MsgID as the final parameter.

315001

Corrected error when EJ data length matches the exact block size then the record
was not deleted.

318797

Corrected size of message so that the NDCBS Download Manager does not send an
extra HEX character (NULL) in response to a 3<fs><fs><fs>4K command

318318

Updated to only process the Options and Timers optional field in an Enhanced
Configuration Parameters download message when they are specifically specified
in the host message.

318072

Updated NDCDeviceMonitor CDM Monitor to retain first fatal MStatus to pass to the
Translet. Otherwise additional commands to the device will generate XFS errors
(MStatus 10) and the host will be provided with a less meaningful error.

319109

Updated validation of FIT download to correctly check length of message and that
data is numeric.

319131

Added tracing to comms event handlers to add entries to Windows event log.

319153

CDM supplies update for 2 cassettes with the same value

320756

NDCProxy fails to release Consumer Token When GOOS sent and comms

immediately dropped.
321023

CDM Totals - 65535 for Notes in Cassette and Total Reject

321424

Statement translet hangs if the last print message contains no statement data

321429

Remove StartEndExchange from Device Monitor

322207

Update NDCBS Remote Key Loading Version 06 to run on XFS 4.X

322484

Handle Case where second terminal command sent without host waiting on
response to first

325075

RKMC Authentication Not Required on 92.0.0.6_IT14 with XFS4.1.1

320817

ATM65 - ndcproxy generating error event about the TTY

338654

TAR 323054: Tran/Device status 7 is being sent for too low a severity level

- End Of Document -

You might also like