As MS Windows does not have a TCP/IP RAW print port listener, ELP provides a sophisticated one. It is more than just a port listener, as ELP will interprete the incoming data stream and if it finds special printer command requests, ELP will answer them and emulate the bidirectional communication between the host and the printer. This freeware part within ELP creates and listens to various IP ports and sends the received data stream to a special printer port for further ELP processing, store it directly into an archive directory or do both: forward the print job to a printer queue and archive it. If you like that functionality and would like to get it as a Windows service, please ask for a quotation.
In other words: This function emulates a printer receiving data sent with the standard TCP/IP protocol usually to port 9100. It responds also to bi-directional communication requests from the AS/400 spooler.
The Get IP Job tab in PPAdmin Control Center must at least have one port set up for listening and at least one destination needs to be defined (printer queue or archive directory), before the listener can be started. Any received data form a surveilled port can be sent to a printer port (maybe the enabled ELP queue) and/or you may advice the listener to store the incoming streams to file.
In order to setup the listener, you need to open the Get IP Jobs register tab, and first create a new port to listen.
|Listen on port||Most printers listen on port 9100. So please enter in the top field 9100. Select any port number to change items or delete it from the list|
|Archive||Name a directory, if you like to store the received jobs there|
|Queue name||Select any local print queue if the received jobs should end up there for further ELP processing|
|Apply||Save the new or changed setting.|
|Delete||Delete the left hand selected port|
|Start port listening||you will see now all arrived jobs in the list.|
|Delete||Deletes the list of all arrived jobs|
|Enable logging||a log file "GetIP.log" will be written in the ..\forms\debug folder|
|Log options||Write a job log: Windows service only|
|Log received content: application mode only|
|Log sent data: application mode only|
|Log recognized PJL queries: application mode only|
|Show Log file||Opens the the GetIP.log file with the default text editor|
Finally you may stop the listener and add more ports for listening. It is important to save the new port setting before starting to listen, otherwise the new setting will be lost.
The configuration is stored in the file ReadIP.ini and resides in the Workpath folder.
As this freeweare part is implemented with ELP you may want to put the PPAdmin.exe function call in the autostart/startup directory. The call for automatically starting the listener is: ...\PPadmin.exe[-English] /GetIP
Get IP Jobs Service
There is also a service for the exact same function available. After the service is installed and set to autostart, it runs in the background, even when nobody is logged onto the system. The service is started automatically on system start.
If the service is installed the user interface for the Get IP Jobs tab changes slightly in its wording to Stop Service port listening and Start Service port listening.
If the service is currently not running, you can start it by clicking Start Service port listening.
To have the service handle raw printer data all the time:
- Configure one or more ports with PPAdmin.
- Start or restart (stop service first, the start it) the service.