(Como root)
1. Instalar el servidor de faxes Hylafax
aptitude install hylafax-server
2. Conectar físicamente el módem externo, a ser posible en el puerto COM1
3. Configurar el fax
faxsetup
Ir contestando las preguntas. La mayoría de ellas pulsando 'enter' para aceptar el valor propuesto por defecto:
... Warning:/etc/hylafax/getty-linkdoesnotexistorisnotanexecutableprogram! ... Warning:/etc/hylafax/vgetty-linkdoesnotexistorisnotanexecutableprogram! ... Warning:/etc/hylafax/egetty-linkdoesnotexistorisnotanexecutableprogram! ... Aretheseok[yes]?=>y CanIterminatethisfaxqprocess(7586)[yes]?y ShouldIrestarttheHylaFAXserverprocesses[yes]?y Doyouwanttorunfaxaddmodemtoconfigureamodem[yes]?y Serialportthatmodemisconnectedto[ttyS0]?ttyS0 Countrycode[1]?34 Areacode[415]?415 Phonenumberoffaxmodem[+1.999.555.1212]?600600600 Localidentificationstring(forTSI/CIG)["NothingSetup"]?pcmalaga Longdistancedialingprefix[1]?34 Internationaldialingprefix[011]?011 Dialstringrulesfile(relativeto/var/spool/hylafax)[etc/dialrules]?etc/dialrules Tracingduringnormalserveroperation[1]?1 Tracingduringsendandreceivesessions[11]?11 Protectionmodeforreceivedfacsimile[0600]?0644 Protectionmodeforsessionlogs[0600]?0600 ProtectionmodeforttyS0[0600]?0600 Ringstowaitbeforeanswering[1]?5 Modemspeakervolume[off]?off Commandlineargumentstogettyprogram["-h%ldx_%s"]?"-h%ldx_%s" PathnameofTSIaccesscontrollistfile(relativeto/var/spool/hylafax)[""]?"" PathnameofCaller-IDaccesscontrollistfile(relativeto/var/spool/hylafax)[""]?"" Taglinefontfile(relativeto/var/spool/hylafax)[etc/lutRS18.pcf]?etc/lutRS18.pcf Taglineformatstring["From%%l|%c|Page%%Pof%%T"]?"Desde%%l|%c|Pagina%%Pde%%T" TimebeforepurgingastaleUUCPlockfile(secs)[30]?30 HoldUUCPlockfileduringinbounddatacalls[Yes]?y HoldUUCPlockfileduringinboundvoicecalls[Yes]?y Percentgoodlinestoacceptduringcopyqualitychecking[95]?95 Maxconsecutivebadlinestoacceptduringcopyqualitychecking[5]?5 Maxnumberofpagestoacceptinareceivedfacsimile[25]?25 SyslogfacilitynameforServerTracingmessages[daemon]?daemon SetUIDto0tomanipulateCLOCAL[""]?=>Pulso'enter' Useavailablepriorityjobschedulingmechanism[""]?=>Pulso'enter' CountryCode:34 AreaCode:415 FAXNumber:600600600 LongDistancePrefix:34 InternationalPrefix:011 DialStringRules:etc/dialrules SessionTracing:11 RecvFileMode:0644 RingsBeforeAnswer:5 SpeakerVolume:off GettyArgs:"-h%ldx_%s" LocalIdentifier:pcmalaga TagLineFont:etc/lutRS18.pcf TagLineFormat:"Desde%%l|%c|Pagina%%Pde%%T" MaxRecvPages:25 LockDataCalls:yes LockVoiceCalls:yes Aretheseok[yes]?y Howshoulditbeconfigured[1]?1 DTE-DCEflowcontrolscheme[default]?default ModemDialCmd:ATDT%s ModemFlowControl:rtscts ModemHardFlowCmd:AT&K3 ModemMfrQueryCmd:!Rockwell ModemModelQueryCmd:!RC288DPi ModemNoFlowCmd:AT&K0 ModemRate:19200 ModemRevQueryCmd:ATI3 ModemSetupDCDCmd:AT&C1 ModemSetupDTRCmd:AT&D2 ModemSoftFlowCmd:AT&K4 Aretheseok[yes]?y CountryCode:34 AreaCode:415 LongDistancePrefix:34 InternationalPrefix:011 DialStringRules:etc/dialrules Aretheseok[yes]?y Doyouwanttorunfaxaddmodemtoconfigureanothermodem[yes]?n ShouldIrunfaxmodemforeachconfiguredmodem[yes]?y
4. Reiniciar el servidor de faxes:
/etc/init./hylafax restart
5. (Con cualquier usuario) Probar a enviar un fax, preferiblemente en formato .pdf:
sendfax -N -t 1 -n -d "Prueba@000111222" /ruta/documento.pdf
Donde “000111222” es el fax de destino
6. Comprobar que ha llegado (quizá sea necesario hacerlo como root):
clear && cat /var/spool/hylafax/log/xferfaxlog | grep 000111222
Si en el campo nº 11 (contando por la izquierda) hay un “1”, llegó correctamente. Si hay un “0” no llegó, y además se reintentará 3 veces (pese a haberle pasado el parámetro -t 1, pero bueno…)