Linux‎ > ‎

HylaFax

Fax server, open source.

Equipment:
Older computer that have motherboard with 2 serial ports 
PCI card with 2 serial ports ( Kouwell KW-222N-2 , PnP on Linux )

2serial

4 GVC external modem's 56K V.92 Serial ( or better, U.S. Robotics if you can afford )
gvc


FAX
- Support fax group: G3 incoming and outgoing standard
- Incoming and outgoing speed: 14.4kbps
- ITU-T V.17, V.29, V27ter and V.21 channel 2
- Fax instruction group: Class 1 / Class 2


Programs:

CentOS 5 ( http://www.centos.org/ )
HylaFax ( http://www.hylafax.org/content/Main_Page )
AvantFax ( http://www.avantfax.com/ )

If you have PBX in your company, give modems local numbers and forward old fax machines to modems. You can forward 2 or more fax devices to one modem, depends on how busy fax lines is. If the modem fails, simply remove forward and continue to receive fax on fax machine until the modem is not repaired or replaced. Sending document from fax machine to fax server ( local number ) , basically , you have a image scanner. 

To view incoming fax:

  1. AvantFax - web interface
  2. Desktop client - you have a choice between 30 clients

If you use AvantFax you have single point of failure, with desktop clients you have failure point as many clients you have.

Example: 
 ( config.ttyS1 ) for Croatia

 

# $Id: topic,v 1.1.1.1 2005/11/11 21:32:01 faxguy Exp $

#

# prototype config for Topic modems and other similarly broken firmwares

#

 

#
CountryCode: 385
AreaCode: 1
FAXNumber: +385.1.1234567
LongDistancePrefix: 0
InternationalPrefix: 00
DialStringRules: etc/dialrules
ServerTracing: 1
SessionTracing: 0xFFF
RecvFileMode: 0644
LogFileMode: 0644
DeviceMode: 0666
RingsBeforeAnswer: 1
SpeakerVolume: off
GettyArgs: "-h %l dx_%s"
LocalIdentifier: FirminFax1
TagLineFont: etc/lutRS18.pcf
TagLineFormat: "From %%l|%c|Page %%P of %%T"
MaxRecvPages: 25
NotifyCmd: bin/notify.php

#

 

ModemType: Class1 # use this for best compatibility

 

Class1PPMWaitCmd: "" # \072 == :  to avoid awk problem

Class1TCFWaitCmd: ""

Class1EOPWaitCmd: ""

Class1SwitchingCmd: "" # assumption: +FRS not supported

 

#

## AvantFAX

#

FaxRcvdCmd: bin/faxrcvd.php

DynamicConfig: bin/dynconf.php

UseJobTSI: true

Comments