@pradeepckmeta: did you manage to resolve the issue? I'm curious what the source of your issues may have been and if it is different from the ones I encountered.
It's typically just a "passthrough". It will only contain the workstation ID and interface name iirc, and you can just respond with the same properties on your response, or, depending on your implementation, just send the request right back as the response.
Edit: It might actually just be the...
I stand corrected: I thought it was mandatory to respond to the PING requests (ACK) but apparently the sample code in the documentation just ignores them outright--the sample code (written in C) in the documentation explicitly ignores the ACK/NACK requests. Huh.
I log these and respond to them...
When defining the interface there is an option for a timeout, but that timeout determines how long the POS should wait for a SIM server to respond to a message. If your timeout is set to 30 seconds in the POS Configurator then it points towards your server not communicating (outright).
The...
Regarding these two previous posts from June 2024 and July 2024 (I can't post a follow-up within those topics, likely due to age):
The culprit was seemingly a 'ghost' node which did not exist but was somehow in the database acting as a backup server.
The reason why the IFS errors were so...
As a follow-up, this specific pattern is observed:
When the IFS service is restarted, the IFS server will immediately connect to the configured interfaces.
The IFS service maintains a connection on its own and sends pings every 5 minutes.
The workstations also connect to the SIM server when...
This issue mysteriously resolved itself.
The resolution may have been a combination of checking the network gear / cables / firewalls / etc. The very odd thing was that _some_ connections were being sustained while others would die but there was no pattern to it--it could fail on any and all of...
For posterity, the error codes line up with the index of the string in MDSIFSProxy.cpp
01: IFS_INVALID_CONFIG
02: IFS_SERVER_NAME_SIZE_ERROR
03: IFS_INTERFACE_NAME_SIZE_ERROR
04: IFS_NO_TX_DATA
05: IFS_DATA_SIZE_ERROR
06: IFS_BIND_ERROR
07: IFS_ID_SIZE_ERROR
08: IFS_NOT_REGISTERED
09...
This is related (but not identical) to a previous post about IFS error -20 (timeout).
The IFS timeout in the link above was resolved by turning off the "Log Transactions" option.
The same system (5.7.8) now hits an IFS_ADAPTER_ERROR instead.
This error will appear roughly 10 seconds after a...
I found a potential source of the problem.
The server was quite sluggish and while attempting to inspect the 3700d.log file it became obvious that the logs for our interface were rather large (4GB). I did not get a chance to look at the log retention settings but we usually do not configure "Log...
Update: it appears as though this can also happen mid-flight. We originally thought it was only a "while the system is idle even if only for a few seconds" issue. This was an incorrect assumption.
Our SIM message processor (in our system) received a message, processed it, and then as it was...
These errors will appear in OPS when a SIM event is fired.
The BOH was replaced quite recently and the configurator seems to keep reverting some settings for the IP addresses. At one point, using hostnames for the interfaces seemed to work for a few days but it just stopped working again.
The...
Is there a way to have the customer receipts be printed as normal but have the merchant receipt be printed with only the tender information?
I.e.: almost like a CC voucher style, but for any tender.
The main requirement is to ensure every payment is printed out in a voucher-style receipt for...
Thank you both for the reply.
I was hoping for a SIM script because it is the most lightweight option and includes the least amount of setup and maintenance overhead.
I'm not overly familiar with OPOS--my understanding is that it's a low-level standard and several printer manufacturers have...
A similar question was asked in thread693-1803978
The older SIM manuals (for RES) have examples for printing QR codes.
The code includes the `FormatRaw` command which "allows a SIM script to send up to 2 Kilobytes of raw (un-altered) data to only IDN, Serial, IP, and Bluetooth printers."
I...
Update: I ran out of patience and ordered a replacement module for the serial / parallel comms.
The item in question is called an "EPSON USB INTERFACE M148E UB-U03II TM-T88II TM-T88III TM-U220 A187" (or rough equivalent) and it was just a matter of swapping the cards out of the printer. It was...
Virtual Box for the VM.
I can't even get it to work on the host, however. :/
The first foray was with the VM, but all the above was taken from the host machine (Win10).
My desired outcome is to connect an epson tm-88iii printer to a windows 10 VM that is hosting a lab environment of micros 3700 v5.7. The host machine (hosting the VM) is also windows 10.
I have a parallel to usb cable that appears to be made by 'sabrent'.
I have installed the epson advanced...
I saw a hack whereby you print to the journal (or any printer really) when the API performs actions by giving the API a specific printer.
You can then add an '@@' header/trailer to the specific receipt template(s) which would then trigger SIM functionality.
@JCCR The SIM guide from Oracle indicates how you can print a QR code from SIM within its "SIM Manual": https://docs.oracle.com/cd/E68915_01/docs/SIM_Manual_E64254_01.pdf
I found your post while looking for the information myself. I looked at the code provided and added comments to it for...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.