File Gateways & PCL Spooler
FaxCore File Gateways monitor network directories and FTP folders, allowing ERP systems (SAP, Oracle, Epic, AS/400) and legacy applications to drop print files and control files for automated fax processing.
Out-of-the-Box Supported Gateways
- Control File Gateway: Pairs a text control file (
.ctl) with attached documents. - Embedded Codes Gateway: Scans plain text documents for inline
^[...^]commands. - Embedded Codes for PCL: Extracts commands embedded inside HP PCL5/PCL6 print streams.
- Embedded Codes for PDF: Extracts metadata before the binary
%PDFheader. - MFP / Scanner Gateways: Dedicated connectors for HP Digital Sender, Xerox, and Fuji Xerox.
- ERP Connectors: Dedicated SAP and Oracle connectors.
Directory Monitor & Gateway Service
The Directory Monitor operates through the Windows Service: FXC6.FileGateway.
Configuration is maintained in:
C:\Faxcore\svc.filegateway\GatewayAgent.exe.config
Enabling Gateway Types
In the <TYPE> block, enable or disable specific gateway processors:
<TYPE>
<add key="controlFile" value="1"/>
<add key="embeddedCodes" value="1"/>
<add key="embeddedCodesPcl" value="1"/>
<add key="embeddedCodesPDF" value="1"/>
<add key="hpDigitalSender" value="0"/>
<add key="SAP" value="1"/>
<add key="Oracle" value="1"/>
<add key="Xerox" value="1"/>
</TYPE>
Profile Parameters
Each gateway defines its processing parameters:
| Parameter | Required | Default | Description |
|---|---|---|---|
baseDirectory |
Yes | xgateway\controlfile |
Root directory. The service auto-creates complete, exception, unauthorized, and temp subfolders. |
inboxDirectory |
Yes | ...\inbox |
Drop directory monitored for incoming files (can be local or UNC). |
processFileMask |
Yes | *.ctl |
File extension mask to scan. |
defaultUserName |
No | em-codes |
Fallback user account if document does not specify a sender. |
allowAnonymousUsers |
No | 1 |
1 = Uses default user if sender cannot authenticate. |
isInputFileBinary |
Yes | 0 |
0 = Text-based file; 1 = Binary stream (PCL/PDF). |
binaryDataStartIndex |
Cond. | %PDF |
Text marker indicating end of embedded codes and start of binary data. |
preserveCodesInOutput |
Yes | 0 |
0 = Strips control codes from output; 1 = Retains codes in fax. |
FaxCore PCL Print Spooler Service
The FaxCore PCL Print Spooler (FXC6.PCLPrintSpooler) captures raw network print streams over TCP/IP port 9100, parses embedded routing codes, and submits faxes without requiring file exports.
Installation & Client Setup
- Run
FaxCorePCLPrintSpooler.msion the FaxCore server to install the service. - Ensure
embeddedCodesPclis enabled (value="1") inGatewayAgent.exe.config. - On client workstations:
- Add a new printer using a Standard TCP/IP Port pointing to the FaxCore server IP (Port 9100 Raw).
- Install the standard HP LaserJet 4000 PCL driver.
- Name the printer
FaxCore PCL Printer.
- Any PCL document printed to this queue containing
^[D...^]codes is automatically delivered as a fax.