PTReaders.xml - Konfiguracny subor s konfiguraciou kontaknej(SAM) a bezkontaktnej citacky(citacka kariet)
Od verzie platobneho terminalu 6.5.0 je mozne kontaktne a bezkontaktne citacky nastavovat v PTReaders.xml z externej cesty nastavenej
v PTConfig.xml <PTReaders ConfigPath=”/opt/devel/var/spool/incoming/PTReaders.xml” />, od verzie PT 8.19.0, ak sa tento subor
nenachadza na externej ceste, PT pouzije default cestu /opt/emtest/etc/PTReaders.xml.
Od verzie platobneho terminalu 4.4.0 je mozne kontaktne a bezkontaktne citacky nastavovat v /opt/emtest/etc/PTReaders.xml,
ak sa takyto subor v adresari nenachadza, platobny terminal si nastavi citacky z konfiguracneho suboru /opt/emtest/etc/PTConfig.xml
xml nod CLReader - nastavenie bezkontaktnej citacky (citacka kariet cestujucich)
xml nod ContactReader - nastavenie kontaktnej citacky (SAM)
nastavenie pripojenia sa ku karte(volitelny atribut Mode nodu ContactReader- default je Exclusive):
priklad: <ContactReader name=“FPGA SAM Reader 00 00” Mode=“Shared”/>
Kvoli windows platforme bolo potrebne, aby sa PT pripojil k SAM modulu v exkluzivnom mode co je aj bezpecnejsie.
Windows v urcitych intervaloch obhliadal kontaktnu citacku, aby zistil, ci sa na SAM module nenachadza znamy applet
na autentifikaciu, cim zrusil selektnuty applet, preto pripojenie na citacku v mode SHARED nebolo ziaduce.
Ale na embeded linux zariadeniach to robilo problemy pri uzatvarani kontaktneho interface-u citacky, vtedy SAM modul
ostal v nedefinovanom stave, co robilo problemy pri update SAM-u, ktory sa takto nemohol korektne pripojit na citacku.
Tak je doporucene do PTReaders.xml/NetSamReaders.xml dat Mode=“Shared” pri kontaktnom reader-i, aby sa platobny pripojil na SAM v mode shared
ako to boolo dlhe roky predtym.
Mode=“Shared” - SCARD_SHARE_SHARED - This application will allow others to share the reader.
Mode=“Exclusive” - SCARD_SHARE_EXCLUSIVE - This application will NOT allow others to share the reader.
Mode=“Direct” - SCARD_SHARE_DIRECT - Direct control of the reader, even without a card. SCARD_SHARE_DIRECT can be used before using SCardControl() to send control commands to the reader even if a card is not present in the reader. Contrary to Windows winscard behavior, the reader is accessed in shared mode and not exclusive mode.
spusti service pcscd, vo Wejherowe tento atribut nie je potrebny
2.4 citacky - pcsc driver
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settins">
<Head>
<Info Version="1.00" Date="2012.15.06 11.41.00"></Info>
</Head>
<PTReaders>
<CLReader PCSC="1" Name="RC5xx Card Reader 00 00"></CLReader>
<ContactReaders>
<ContactReader name="RS232 SAM Reader 00 00"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settins">
<Head>
<Info Version="1.00" Date="2012.15.06 11.41.00"></Info>
</Head>
<PTReaders>
<CLReader Name="RC5xx Card Reader 00 00"></CLReader>
<ContactReaders>
<ContactReader name="FPGA SAM Reader 00 00" Mode="Shared"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settins">
<Head>
<Info Version="1.00" Date="2012.15.06 11.41.00"></Info>
</Head>
<PTReaders>
<CLReader Name="tcp://192.168.12.61:6667"></CLReader>
<ContactReaders>
<ContactReader name="FPGA SAM Reader 00 00"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settings">
<Head>
<Info Version="1.00" Date="2016.07.10 11.41.00" />
</Head>
<PTReaders>
<CLReader Name="tcp://192.168.34.47:6667"></CLReader>
<ContactReaders>
<ContactReader name="Microchip SEC1210 [CCID Interface] 00 00" Mode="Shared"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settings">
<Head>
<Info Version="1.00" Date="2012.15.06 11.41.00" />
</Head>
<PTReaders>
<CLReader Name="iMX53ReaderDriver CL 192.168.232.2"></CLReader>
<ContactReaders>
<ContactReader name="Microchip SEC1210 [CCID Interface] 00 00" Mode="Shared"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settins">
<Head>
<Info Version="1.00" Date="2012.15.06 11.41.00"></Info>
</Head>
<PTReaders>
<CLReader Name="ACG HF Contactless ISO Reader 1"></CLReader>
<ContactReaders>
<ContactReader name="ACG HF Contact Reader"/>
</ContactReaders>
</PTReaders>
</PTerminal>
<CLReader Name="Telefunken NFC Reader"></CLReader>
<ContactReaders>
<ContactReader name="Telefunken ICC01"/>
</ContactReaders>
<?xml version="1.0"?>
<PTerminal Note="Platobny terminal readers settins">
<Head>
<Info Version="1.00" Date="2016.08.09 15.00.00" />
</Head>
<PTReaders>
<CLReader Name="iMX53ReaderDriver CL" />
<ContactReaders>
<ContactReader Name="iMX53ReaderDriver SAM 2" /> <!-- Posledne cislo je dekrementvane cislo slotu; ak dame SAM do slotu 6, treba sem napisat "iMX53ReaderDriver SAM 5" -->
</ContactReaders>
</PTReaders>
</PTerminal>
<CLReader Name="FileDriverReader CL"></CLReader> <ContactReaders> <ContactReader Name="FileDriverReader SAM"/> </ContactReaders>