Faxy

Pavel Mo�n�, xmozny@fi.muni.cz


Obsah:


Form�ty faxov�ch str�nek

Faxov� str�nka je ve form�tu G3 (Group 3), kter� je definov�n standardem ITU T.4. Existuj� dva druhy G3 soubor�: S ob�ma typy rozli�en� um� pracovat programy g32pbm a pbm2g3 pro p�evod do/z form�tu pbm, kter� jsou um�st�ny v rpm bal�ku mgetty-sendfax. O za�azov�n� jednotliv�ch fax� do fronty se star� program faxspool, kter� um� rozli�it mezi r�zn�mi typy soubor� (ascii, dvi, postscript, atd.), tyto p�ev�st do po�adovan�ho form�tu G3 a za�adit do fronty, odkud je vyb�raj� a odes�laj� pomoc� sendfax programem faxrunqd.

Komprese

Ve form�tu G3 se pou��v� zjednodu�en� varianta Huffmanova k�dov�n�. Princip je zalo�en na tom, �e se na jednom ��dku k�duj� shluky dob�. Ka�d� ��dek faxu se k�duje samostan�.

Generov�n� str�nek

Str�nky ve form�tu G3 lze generovat n�kolika zp�soby, nap�. pomoc� Ghostscriptu nebo pbmtext s n�sledn�m p�evodem pomoc� pbm2g3.

gs -sDEVICE=xxx -sOutputFile=fax.%d fax.ps

kde xxx m��e b�t bu� dfaxhigh nebo dfaxlow a nebo

cat soubor.txt | pbmtext >soubor.pbm
pbm2g3 soubor.pbm >soubor.g3


P��jem fax� p�es mgetty

Program mgetty, kter� poslouch� na modemov� lince, se od faxmodemu dozv�, zda p��choz� vol�n� ja fax a podle toho s n�m nalo��. Tedy p��jme, zkontroluje a po str�nk�ch ulo�� do soubor� do adres��e /var/spool/fax/incoming. Program lze konfigurovat pomoc� souboru /etc/mgetty+sendfax/mgetty.config.

N�kter� volby mgetty.config:

diskspace - vyhrad� m�sto na svazku, na kter�m je um�st�n adres�� FAX_SPOOL_IN. Implicitn� velikost je 1MB.

fax-server-file - soubor, kter� fax po�le pollingen klient�m. Mus� b�t ve form�tu G3 a pokud se m� poslat soubor� v�ce, mus� zde v textov�m souboru um�stit jejich seznam.

notify - e-mailov� adresa, na kterou se po�le potvrzen� o p�ijet� faxu.

fax-id <��slo faxu> - telefonn� ��slo faxu
fax-only yes|no - nastav� modem pouze na faxov� spojen�

fax-owner uid - nastaven� vlastn�ka faxu
fax-group gid - nastaven� skupiny vlastn�ka
fax-mode perms - nastaven� p��supov�ch pr�v, pod jak�mi se budou ukl�dat p��choz� faxy


Tisk a prohl��en� faxov�ch str�nek

Tisknout p��choz� faxy lze rovn� nekolika zp�soby. Nap�. fax ve form�tu G3 p�evedeme pomoc� g32pbm do form�tu pbm a pak t�eba do postscriptu (pomoc� pbmtops), kter� pak vytiskneme na tisk�rn�. P��kaz pro tisk pak m��e vypadat n�sledovn�:

g32pbm fax.g3 | pbmtops | lp

nebo pokud chceme p��mo tisknout na laserov� tisk�rn� Hawlet Packard, pak m��eme pou��t progr�mek g3tolj.

Pro prohli�en� fax� pod X-windows existuje program faxwiev, kter� umo��uje zmen�ov�n�, zv�t�ov�n�, rotace atd.


Generov�n� str�nek lok�ln�

Jedn� se o fyzick� generov�n� str�nek a jejich n�sledn� odesl�n� p�es modem. Toto zabezpe�uje program sendfax. Jeho konfiguraci lze nastavit v souboru /etc/mgetty+sendfax/sendfax.config. Program m��eme spou�t�t p��kazem

sendfax -n tele_��slo faxovan�_str�nka

kde -n znamen�, �e fax se ode�le v norm�ln�m rozli�en� 204x98 dpi. Abychom nemuseli ka�d� fax odes�lat ru�n�, tak existuje d�mon faxrunqd, kter� proch�z� frontu fax� (/var/spool/fax/outgoing) za�azen�ch k odesl�n� programem faxspool a sna�� se je automaticky pomoc� sendfaxu odeslat. Podobn� jako u tisk�ren existuje program faxq, kter� vyp��e v�echny faxy za�azen� ve front� a program faxrm, kter� fax z fronty odstran�.


HylaFAX

HylaFAX je dal�� syst�m pro odes�l�n� fax�, kter� funguje na principu klient-server. hfaxd - server je spu�t�n na po��ta�i s faxmodemem a ostatn� stanice p�ed�vaj� sv� faxy k odesl�n� tomuto serveru pomoc� klient� protokolem podobn�m ftp. Tito klienti jsou dostupn� jak pod Linux, tak i pod Windows a Mac.

Faxy ze stanic pod Windows

Z prost�ed� Windows m��eme faxovat dvoj�m zp�sobem. Prvn� je p��mo pomoc� HylaFAX klient�, pokud pou��v�me syst�m HylaFAX pro odes�l�n� fax�. Druh� se d� realizovat pomoc� SAMBY. Vytvo��me s��ovou tisk�rnu, pro u�ivatele, kte�� budou moci faxovat, a nap��eme j� vhodn� filtr, kter� dan� faxovan� dokument p�ed� programu faxspool. Jako odpov�� u�ivateli m��eme poslat zpr�vu p�es winpopup, �e jeho �loha byla za�azena do fronty. Jedin� probl�m, kter� n�s potk�, je, jak p�edat faxspoolu telefonn� ��slo p��jemce faxu. ��slo m��eme bu� skr�t v textu faxu a potom ve filtru zase vyseparovat a p�edat faxspoolu a nebo m��eme pou�� program respond p�es neho� si vy��d�me ��slo p��jemnce a to pak dopln�me do faxspoolu. Tento program b�� na pracovn� stanici.

Pou�it� dokumentace

Manu�lov� str�nky z bal�ku mgetty-sendfax
Mgetty+Sendfax
Dokumentace HylaFAX