Сервер ChipDNA полностью настроен и работает, и он может обмениваться данными с моим виртуальным PinPad, который находится на другом компьютере в той же сети.Вот пример файла конфигурации, который РАБОТАЕТ:
<?xml version="1.0" encoding="utf-8"?><ChipDnaServer version="1.0.0">
<MachineName>localhost</MachineName>
<ApplicationIdentifier>CBXTEST</ApplicationIdentifier>
<Socket>192.168.1.164:1869</Socket>
<Terminals>
<Terminal>
<TerminalId>99961609</TerminalId>
<TransactionKey>0gmKTUTZdwQDT5AV</TransactionKey>
<PaymentDevices>
<PaymentDevice>
<Model>Creditcall-Virtual-Attended</Model>
<Id>29252553</Id>
<Protocol>TCPIP</Protocol>
<Port>1870</Port>
<Address>192.168.1.250</Address>
<Baudrate>9600</Baudrate>
<Parity>none</Parity>
<Stopbits>1</Stopbits>
<Databits>8</Databits>
<StandbyMessage>Welcome to CBX Jose!</StandbyMessage>
</PaymentDevice>
</PaymentDevices>
</Terminal>
</Terminals>
<Tms>
<Servers>
<Server>
<Url>https://testtms.cardeasexml.com</Url>
<Timeout>45000</Timeout>
</Server>
</Servers>
</Tms>
Теперь я пытаюсь добавить вторую панель ввода, просто добавив другую.Однако я получаю код ошибки «DuplicatePaymentDevice»:
<?xml version="1.0" encoding="utf-8"?><ChipDnaServer version="1.0.0">
<MachineName>localhost</MachineName>
<ApplicationIdentifier>CBXTEST</ApplicationIdentifier>
<Socket>192.168.1.164:1869</Socket>
<Terminals>
<Terminal>
<TerminalId>99961609</TerminalId>
<TransactionKey>0gmKTUTZdwQDT5AV</TransactionKey>
<PaymentDevices>
<PaymentDevice>
<Model>Creditcall-Virtual-Attended</Model>
<Id>29252553</Id>
<Protocol>TCPIP</Protocol>
<Port>1870</Port>
<Address>192.168.1.250</Address>
<Baudrate>9600</Baudrate>
<Parity>none</Parity>
<Stopbits>1</Stopbits>
<Databits>8</Databits>
<StandbyMessage>Welcome to CBX Jose!</StandbyMessage>
</PaymentDevice>
<PaymentDevice>
<Model>Creditcall-Virtual-Attended</Model>
<Id>29252555</Id>
<Protocol>TCPIP</Protocol>
<Port>1870</Port>
<Address>192.168.1.267</Address>
<Baudrate>9600</Baudrate>
<Parity>none</Parity>
<Stopbits>1</Stopbits>
<Databits>8</Databits>
<StandbyMessage>Welcome to CBX Jose!</StandbyMessage>
</PaymentDevice>
</PaymentDevices>
</Terminal>
</Terminals>
<Tms>
<Servers>
<Server>
<Url>https://testtms.cardeasexml.com</Url>
<Timeout>45000</Timeout>
</Server>
</Servers>
</Tms>
Я просмотрел много документации CreditCall, и нет примера «нескольких устройств», они просто говорят «Сервер ChipDNA способен управлять несколькими устройствами ».Как вы можете видеть, идентификатор отличается от предыдущего, а также IP-адрес, но я все еще получаю сообщение об ошибке.Есть предложения?