Не уходят чеки в ОФД.
Прочитали все инструкции и переустановили все что могли.
В логах от comproxy:
07.09 13:04:16.079 ERROR [TCPThread]
java.io.IOException: read TCP head fail
at org.comproxy.tcp.TCPThread.readSocketStream(TCPThread.java:208)
at org.comproxy.tcp.TCPThread.read(TCPThread.java:165)
at org.comproxy.tcp.TCPThread.sendPacket(TCPThread.java:134)
at org.comproxy.tcp.TCPThread.exchange(TCPThread.java:110)
at org.comproxy.tcp.TCPThread.run(TCPThread.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
В чём может быть проблема?
Сделайте ПО для тестирования проверки в одно касание с пошаговой инструкцией. Будет всем удобно.
-
дабы не создавать новую тему продолжу здесь. Итак, соединение с рабочей машины с сервером ОФД-провайдера через команду telnet есть, настроики, ИНН ОФД, подписка на договор, все прописано и проверено. ComProxy встала без замечаний(ниже файл конфигурации), сервис стартует, НО в логах самого ComProxy есть только одна строка -
04.10 09:54:54.860 ERROR [Main] ComProxy version : 1.2.1
#ComProxy configuration file
#Fri Sep 23 15:57:42 MSK 2016
physical_port=COM9
virtual_port=COM30
pos_port=COM31
virtual_baudrate=57600
physical_baudrate=57600
log_level=ERROR
Что означает эта ошибка? Переустанавливать ComProxy еще раз? Делать запрос ОФД-провайдеру не хочется, потому что он крайне медленно отвечает, хочу разобраться сам и вижу(судя по логу) что проблема в моей стороне.
-
Сделал. Скажу сразу, COM45,46 это очередная безрезультатная переустановка ComProxy.Ниже лог.
04.10 15:42:55.844 ERROR [Main] ComProxy version : 1.2.1
04.10 15:42:55.845 DEBUG [Main] OS Windows 32bit
04.10 15:42:55.845 INFO [Main] Lib path: C:\ComProxyWindows\libx32, true
04.10 15:42:55.845 INFO [Main] Lib path: C:\ComProxyWindows\libs, true
04.10 15:42:55.846 DEBUG [Main] Lib jar: C:\ComProxyWindows\libs\jssc-2.8.0.jar
04.10 15:42:55.846 DEBUG [Main] Lib jar: C:\ComProxyWindows\libs\log4j-1.2.17.jar
04.10 15:42:55.846 DEBUG [Main] Lib jar: C:\ComProxyWindows\libs\slf4j-api-1.7.7.jar
04.10 15:42:55.846 DEBUG [Main] Lib jar: C:\ComProxyWindows\libs\slf4j-log4j12-1.7.7.jar
04.10 15:42:55.846 DEBUG [Main] CP - C:\ComProxyWindows\libs\jssc-2.8.0.jar;C:\ComProxyWindows\libs\log4j-1.2.17.jar;C:\ComProxyWindows\libs\slf4j-api-1.7.7.jar;C:\ComProxyWindows\libs\slf4j-log4j12-1.7.7.jar
04.10 15:42:55.847 DEBUG [Main] LP - C:\ComProxyWindows;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Cuminas\Document Express DjVu Plug-in\;C:\Program Files (x86)\PC Connectivity Solution\;C:\ProgramData\Oracle\Java\javapath;\lib;C:\Program Files\Java\jdk1.8.0_20\bin;C:\Program Files (x86)\Skype\Phone\;;.;C:\ComProxyWindows\libx32
04.10 15:42:55.885 DEBUG [ComConnector] List of available serial ports:
04.10 15:42:55.885 DEBUG [ComConnector] Port COM2
04.10 15:42:55.886 DEBUG [ComConnector] Port COM3
04.10 15:42:55.886 DEBUG [ComConnector] Port COM9
04.10 15:42:55.886 DEBUG [ComConnector] Port COM45
04.10 15:42:55.886 DEBUG [ComConnector] Port COM46
04.10 15:42:55.886 DEBUG [ComConnector]
04.10 15:42:55.890 INFO [ComConnector] Com port COM9, baud 57600 opened
04.10 15:42:55.891 DEBUG [ComConnector] List of available serial ports:
04.10 15:42:55.891 DEBUG [ComConnector] Port COM2
04.10 15:42:55.891 DEBUG [ComConnector] Port COM3
04.10 15:42:55.891 DEBUG [ComConnector] Port COM9
04.10 15:42:55.891 DEBUG [ComConnector] Port COM45
04.10 15:42:55.892 DEBUG [ComConnector] Port COM46
04.10 15:42:55.892 DEBUG [ComConnector]
04.10 15:42:55.892 INFO [ComConnector] Com port COM45, baud 57600 opened
04.10 15:42:55.903 INFO [VirtualComThread] Virtual started
04.10 15:42:55.903 DEBUG [PhysicalComThread] Physical started
04.10 15:42:55.903 DEBUG [MonitorThread] Start monitor wait thread
04.10 15:42:55.903 DEBUG [MonitorThread] Monitor wait thread ...
04.10 15:42:55.907 INFO [PhysicalComThread] PC (0) <-- ComPacket{Id=null, command=null, status=END, tcpHeader=null - 13}
04.10 15:42:55.907 INFO [PhysicalComThread] P sendToConnector
04.10 15:42:55.908 INFO [PhysicalComThread] PC (1) <-- ComPacket{Id=118, command=84, status=TCP, tcpHeader=null - 02,50,50,50,50,76,38,34,30,03,34,39}
04.10 15:42:55.908 INFO [PhysicalComThread] P delay
04.10 15:42:55.908 DEBUG [PhysicalComThread] Try read physic on stopParseCommands
04.10 15:42:55.908 INFO [PhysicalComThread] PC(9)--> 02,76,38,34,30,30,03,37,39
04.10 15:42:55.909 INFO [PhysicalComThread] P --> ComPacket{Id=118, command=84, status=END, tcpHeader=null - 02,76,38,34,30,30,03,37,39}
04.10 15:42:55.909 INFO [PhysicalComThread] P --> Command84
04.10 15:42:55.909 DEBUG [PhysicalComThread] Skip command to virtual: ComPacket{Id=118, command=84, status=END, tcpHeader=null - 02,76,38,34,30,30,03,37,39}
-
Ну удалял от имени администратора с перезагрузкой, тут вроде ничего сложного нет. Я бы сказал что инсталятор ставится несколько отлично от той картинке что есть в поддержке. Посмотрите - http://dropmefiles.com/7U5J3
-
Не уходят чеки в ОФД. Ошибка в логах схожа. При установке параметра log_level=TRACE новый лог
22.02 17:14:00.798 INFO [PhysicalComThread] P --> Command
22.02 17:14:00.798 INFO [PhysicalComThread] P to tcp - ComPacket{Id=null, command=, status=ENDTCP, tcpHeader=TcpHeader{len=112, srcPort=41217, dstPort=4000, srcIp=192.168.0.27, dstIp=185.15.172.18, seqNo=4, arcNo=4} - 45,00,70,00,5d,03,0e,01,3c,00,00,00,c0,a8,00,1b,b9,0f,ac,12,01,a1,a0,0f,04,00,00,00,04,00,00,00,00,00,30,0c,73,95,00,00,2d,ad,20,a4,2e,32,30,20,fd,03,10,00,88,8f,20,8c,a0,aa,a0,e0,ae,a2,a0,20,82,2e,9d,2e,f9,03,0c,00,37,38,34,31,34,36,35,31,39,38,20,20,f5,03,0e,00,30,34,39,33,30,37,32,37,38,32,20,20,20,20,81,06,70,ec,eb,ee,0a,ea,00,00}
22.02 17:14:00.798 INFO [PhysicalComThread] P sendToConnector
22.02 17:14:00.798 INFO [PhysicalComThread] PC (0) <-- ComPacket{Id=null, command=null, status=END, tcpHeader=null - 06}
22.02 17:14:00.808 INFO [TCPThread] [TCP] header: TcpHeader{len=140, srcPort=41217, dstPort=4000, srcIp=192.168.0.27, dstIp=185.15.172.18, seqNo=3, arcNo=4}
22.02 17:14:00.808 INFO [TCPThread] [TCP] header: TcpHeader{len=112, srcPort=41217, dstPort=4000, srcIp=192.168.0.27, dstIp=185.15.172.18, seqNo=4, arcNo=4}
22.02 17:14:00.808 INFO [TCPThread] [TCP] send
22.02 17:14:00.838 INFO [TCPThread] [TCP] write stream: 372
22.02 17:14:00.838 INFO [TCPThread] [TCP] read stream
22.02 17:14:00.868 INFO [TCPThread] result read: -1
22.02 17:14:00.868 ERROR [TCPThread]
java.io.IOException: read TCP head fail
at org.comproxy.tcp.TCPThread.readSocketStream(TCPThread.java:208)
at org.comproxy.tcp.TCPThread.read(TCPThread.java:165)
at org.comproxy.tcp.TCPThread.sendPacket(TCPThread.java:134)
at org.comproxy.tcp.TCPThread.exchange(TCPThread.java:110)
at org.comproxy.tcp.TCPThread.run(TCPThread.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02 17:14:00.878 INFO [PhysicalComThread] PC (0) <-- ComPacket{Id=null, command=null, status=END, tcpHeader=null - 13}
22.02 17:14:00.878 INFO [PhysicalComThread] P sendToConnector
22.02 17:14:00.878 INFO [PhysicalComThread] PC (0) <-- ComPacket{Id=118, command=84, status=TCP, tcpHeader=null - 02,50,50,50,50,76,38,34,30,03,34,39}
22.02 17:14:00.922 INFO [PhysicalComThread] P delay
22.02 17:14:00.946 INFO [PhysicalComThread] P sendToConnector
22.02 17:14:00.948 INFO [PhysicalComThread] PC (1) <-- ComPacket{Id=118, command=9E, status=TCP, tcpHeader=null - 02,50,50,50,50,76,39,45,03,30,39}
22.02 17:14:00.948 INFO [PhysicalComThread] P delay
22.02 17:14:00.948 DEBUG [PhysicalComThread] Try read physic on stopParseCommands
22.02 17:14:00.948 INFO [PhysicalComThread] PC(30)--> 02,76,38,34,30,30,03,37,39,02,76,39,45,30,30,67,61,74,65,2e,6f,66,64,2e,72,75,1c,03,36,38
22.02 17:14:00.949 INFO [PhysicalComThread] P --> ComPacket{Id=118, command=84, status=END, tcpHeader=null - 02,76,38,34,30,30,03,37,39}
22.02 17:14:00.949 INFO [PhysicalComThread] P --> Command84
22.02 17:14:00.949 DEBUG [PhysicalComThread] Skip command to virtual: ComPacket{Id=118, command=84, status=END, tcpHeader=null - 02,76,38,34,30,30,03,37,39}
22.02 17:14:00.949 INFO [PhysicalComThread] P --> ComPacket{Id=118, command=9E, status=END, tcpHeader=null - 02,76,39,45,30,30,67,61,74,65,2e,6f,66,64,2e,72,75,1c,03,36,38}
22.02 17:14:00.949 INFO [PhysicalComThread] P --> Command9E
22.02 17:14:00.949 INFO [PhysicalComThread] P 9E to tcp: ComPacket{Id=118, command=9E, status=END, tcpHeader=null - 02,76,39,45,30,30,67,61,74,65,2e,6f,66,64,2e,72,75,1c,03,36,38}
22.02 17:14:01.012 INFO [PhysicalComThread] PC (1) <-- ComPacket{Id=null, command=null, status=END, tcpHeader=null - 13}
22.02 17:14:01.012 INFO [PhysicalComThread] P sendToConnector
22.02 17:14:01.013 INFO [PhysicalComThread] PC (1) <-- ComPacket{Id=118, command=9F, status=TCP, tcpHeader=null - 02,50,50,50,50,76,39,46,31,38,35,2e,31,35,2e,31,37,32,2e,31,38,03,32,31}
22.02 17:14:01.013 INFO [PhysicalComThread] P delay
22.02 17:14:01.013 DEBUG [PhysicalComThread] Try read physic on stopParseCommands
22.02 17:14:01.030 INFO [PhysicalComThread] PC(9)--> 02,76,39,46,30,30,03,30,41
22.02 17:14:01.030 INFO [PhysicalComThread] P --> ComPacket{Id=118, command=9F, status=END, tcpHeader=null - 02,76,39,46,30,30,03,30,41}
22.02 17:14:01.030 INFO [PhysicalComThread] P --> Command9F
22.02 17:14:01.030 DEBUG [PhysicalComThread] Skip command to virtual: ComPacket{Id=118, command=9F, status=END, tcpHeader=null - 02,76,39,46,30,30,03,30,41}telnet проходит.
В команде "Состояние соединения с ОФД" выдает ошибку "В команде указан неверный номер функции".
В чем может быть проблема?
-
inter-sever, если у вас вопрос непосредственно в Тех Поддержку Дримкас, то гораздо быстрее мы имели бы возможность ответить вам, если бы вы написали сразу на почту help@dreamkas.ru
Судя по куску лога, что вы прислали, при чтении ответа от ОФД
22.02 17:14:00.868 INFO [TCPThread] result read: -1
Ответа вообще нет, то есть при слушании порта ничего не пришло -
Анатолий Койвин, прошивка не 670. Функция не работает.
-
Ксения Семина А где хоть слово об этом сказано? ;)
Войдите в службу, чтобы оставить комментарий.
Комментарии
Комментариев: 16