No meu local de trabalho existem inúmeras máquinas de fax. Para um utilizador enviar um fax, tem que imprimir o documento (gasta uma folha, ou várias, conforme) e tem que se deslocar ao fax e enviar. Depois, o que acontece às folhas? Lixo com elas. É claramente um desperdício. Assim, há alguns anos implementei um servidor de fax, em Linux. O Hylafax é realmente extraordinário, tem inúmeras funcionalidades e acima de tudo, é gratuito.

Assim, com um servidor de fax prontinho a usar pelos utilizadores, havia que os colocar a usar. Neste momento, temos vários clientes windows em uso e também em Linux. Para Linux, uma das funcionalidades tinhamos que dar era a oportunidade de imprimir directamente para o fax. Assim, e graças á flexibilidade do OpenOffice, foi configurada uma impressora para que as pessoas possam imprimir para lá e ir para o servidor de fax, recebendo posteriormente um email de confirmação sobre o envio do fax.

Assim, começem por instalar o cliente do hylafax

apt-get install hylafax-client

(a linha em cima é para Ubuntu, mas de certeza que encontram para a vossa distribuição).

Posteriormente, editamos o ficheiro /etc/openoffice/psprint.conf e acrescentamos as seguintes linhas (tenham atenção à localização do ficheiro sendfax):

Nota: Nome da Impressora é o nome que querem dar à impressora no OpenOffice.

[Nome da Impressora]
Printer=SGENPRT/Nome da Impressora
DefaultPrinter=0
Location=
Comment=
Command=/usr/bin/sendfax -n -D -f "$USER@dominio.pt" -G -m -h faxserver.dominio.pt -d "(PHONE)" "(TMP)"
Features=fax=
Copies=1
Scale=100
Orientation=Portrait
PSLevel=0
ColorDevice=0
ColorDepth=24
MarginAdjust=0,0,0,0
PPD_PageSize=A4
PerformFontSubstituition=true
SubstFont_Arial=Helvetica
SubstFont_Times New Roman=Times
SubstFont_Cumberland=Courier
SubstFont_Timmons=Times
SubstFont_Helmet=Helvetica
SubstFont_Thorndale=Times
SubstFont_Albany=Helvetica
SubstFont_Courier New=Courier

As opções:

  • -n : desactiva a opção de gerar automáticamente uma folha de rosto (já configurada no servidor)
  • -D : activa a opção de notificação por email quando o fax for entregue. Por defeito o hylafax só avisa se ocorrer algum erro.
  • -f : Identifica o remetente do fax. Se não for colocada a opção, o hylafax coloca o utilizador que invoca o servidor.
  • -G : Activa o uso de resoluções superiores suportadas pelo destinatário.
  • -m : Envia o fax a uma resolução vertical de 196 linhas/polegada, conhecida como resolução média ou "modo fino".
  • -h : Indica qual o servidor de fax a utilizar.
  • -d : O número de telefone para onde enviar o fax.

Assim, qualquer utilizador pode imprimir para o servidor de Fax a partir do OpenOffice. Desta forma, poupamos papel, muito papel. O lado mau é que contribuímos para que os nossos funcionários engordem, mas que se pode fazer? tudo pelo bem do ambiente.