HylaFax

From SME Server
Revision as of 23:20, 15 January 2010 by Timn (talk | contribs)
Jump to navigationJump to search


HylaFAX for SME Server

PythonIcon.png Skill level: Advanced
The instructions on this page may require deviations from standard procedures. A good understanding of linux and Koozali SME Server is recommended.


Maintainer

http://www.dungog.net

Description

HylaFAX is an enterprise-class system for sending and receiving facsimiles as well as for sending alpha-numeric pages.

The software is designed around a client-server architecture. Fax modems may reside on a single machine on a network and clients can submit an outbound job from any other machine on the network.

Documentation

HylaFAX Handbook

Installation

 yum --enablerepo=smecontribs install smeserver-hylafax

Enable Hylafax to start at boot

config setprop hylafax status enabled

Configure

Make sure that your modem is plugged into the serial port and turned on, then run

/usr/sbin/faxsetup 

Answer the questions as required.
Accept the defaults on most everything except
the county & area code and telephone number of the fax line.

Take note of your modems port
The inittab template assumes you are using ttyS0
see options below for how to change to ttyS1

You can modify your answers later, see below
then

signal-event post-upgrade; signal-event reboot

or

/etc/rc.d/init.d/hylafax [start | restart]
/sbin/e-smith/expand-template /etc/inittab
/sbin/init q

To Disable

/etc/rc.d/init.d/hylafax stop
config setprop hylafax status disabled
expand-template /etc/inittab
/sbin/init q

To Remove

rpm -e hylafax smeserver-hylafax

Usage

Important.png Note:
SMERPFax should be added to smecontribs, and/or panels should be converted to utf-8, perhaps it should be merged with smeserver-hylafax


Optional, Download this contrib: http://smerp.free.fr/fichiers/binaires/SMERPFax-0.8b1-1.noarch.rpm
The SMERPFax-contrib from Christian Dumont gives you a configurable panel to Hylafax!
You can download the english version .pdf Manual here

Usage

Receiving faxes by e-mail

All incoming faxes go to the user faxmaster, or forwarded as you have configured. Forwarding can be configured in /etc/hylafax/etc/FaxDisptach

Sending faxes by e-mail

One of the main uses for HylaFAX is as an e-mail to fax gateway. This gateway unifies a users communications, so that faxing is as simple as using an e-mail client. The user can e-mail john@08812345678.fax and know that the message typed, and any attachment will be faxed via HylaFAX.

To setup an e-mail to fax gateway using HylaFAX, a few simple scripts are needed to convert attachments into postscript so that HylaFAX can then use them. By default you can send e-mails with pdf attachments, postscript attachments or tiff attachments.

Testing

Send an e-mail from your favorite mailing software to the SME-Server. This means that the smtp server in your e-mail software must be set to the SME-Server. Because the e-mail address we are going to be using will only be known by our server. Then we will send an e-mail with the following recepeint: Name@FaxNumber.fax

e.g: John_Smith@5555551212.fax

  • The name can be any name.
  • The fax number is going to be used for faxing the document.
  • Mail can only be send as a plain text e-mail.
  • Mail can have a postscript, pdf or tiff attachment, this attachment will also be faxed.
  • Don't expect your html formatted e-mails to be faxed! Sorry!

HylaFAX clients

Download Client Software from:

Login on your SME Server with ssh and make new faxusers:

faxadduser -p password username
faxadduser -p password2 username2

Install the HylaFAX Client, configure with these values:

Server IP: Your SME Server IP
Port: 4559
Username: above username
Passord: above password

Other Modifications

ports other than ttyS0, or to disable

config setprop hylafax status disabled
config setprop hylafax port ttyS1
/sbin/e-smith/expand-template /etc/inittab
/sbin/init q

Change permissions and other settings in the config.MODEM file

nano -w /etc/hylafax/etc/config.ttyS0
# make attachments readable
RecvFileMode:           0666
LogFileMode:            0666
DeviceMode:             0666
# for shared lines
RingsBeforeAnswer:      10
# change to suit
SpeakerVolume:          quiet
LocalIdentifier:        "Pagen Vegan Pty Ltd"
/etc/rc.d/init.d/hylafax restart

To be able to send a fax by mailfax with the latest version of HylaFax, edit the file:

 nano -w /var/spool/hylafax/etc/mailfax

Comment out the following lines, like:

 ### /usr/bin/faxmail -f Helvetica-Bold | /usr/bin/sendfax \
 ### -f "$SENDER" \
 ### -n -d "$EXT2@`/usr/bin/expr \"$HOST\" : '\(.*\)\.fax$'`"

Underneath the above lines add:

 /usr/bin/faxmail -s a4 \
 -n -u uucp "$EXT2@`/usr/bin/expr \"$HOST\" : '\(.*\)\.fax$'`" \
 "$SENDER"
Important.png Note:
In the previous commands the paper size is set to A4 with the '-s' option. Paper sizes that can be with this option are:
  • NA-LET (US Letter)
  • JP-LEG (Japanese legal)
  • A4

Taken from: http://wiki.archlinux.org/index.php/Hylafax#Pagesize


Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-hylafax component or use this link .