I am trying set up HylaFax and for a simple test  I ran 

sendfax -d 5198951860 ~/.profile
results in:

/usr/local/sbin/textfmt: No font metric information found for "Courier-Bold".
Usage: /usr/local/sbin/textfmt [-1] [-2] [-B] [-c] [-D] [-f fontname] [-F 
fontdir(s)] [-m N] [-o #] [-p #] [-r] [-U] [-Ml=#,r=#,t=#,b=#] [-V #] files... 
>out.ps
Default options: -f Courier -1 -p 11bp -o 0
Error converting document; command was "/usr/local/sbin/textfmt -B -f 
Courier-Bold      -Ml=0.4in -p 11 -s default >'/tmp//sndfaxYXDutu'  
'/home/pjf/.profile'"

The error is a result of textfmt failing

A simple use of textfmt

A simple use of textfmt

/local/sbin/textfmt ~/.profile

Gives the error 

Font metrics file not found: .afmFont Courier: 
/usr/local/share/ghostscript/fonts/fonts.dir/.afm: Can not open font metrics 
file; using fixed widths.

I assume  the error is caused by a misconfigured hyla.conf located at 
/usr/local/libdata/hylafax/etc/hyla.conf 
which I currently have as 

FontMap:/usr/local/share/ghostscript/fonts/fonts.alias:/usr/local/share/ghostscript/fonts/fonts.alias-gs
FontPath:/usr/local/share/ghostscript/fonts/fonts.dir
TextFont:Courier

I have tried all sorts of variations in hyla.conf but so far none has worked. 

Can anyone give me some hints in what to try next.

PS 

Other problems that I have had. These are not resolved but I haven't worked 
that hard on them yet

I first tried with t38modem, compiling it with the 323 Plus Library.
Every time I tried to run it, my system locked up and I had to use the reset 
button.
Since the machine I was working on is a car trip away.  I didn't try hard to 
debug
the problem.

I switched to IAXmodem which doesn't lockup the machine, and I am in the 
process of trying to
Configuring HylaFax.

To set up HylaFax you run faxsetup
Which gives the following dialog, asking a log of questions I am not sure of 
the correct answer.
Eventually I get stuck at the question 

This modem looks to have support for Class 1.0 and 1.
How should it be configured [1.0]?

There seems to be no correct answer.
The whole dialog follows.


faxsetup

Setup program for HylaFAX (tm) 6.0.6.

Created for i386-unknown-openbsd5.3 on Tue Feb 26 08:12:39 MST 2013.

Reading cached parameters from /var/spool/hylafax/etc/setup.cache.

Found base64 encoder: /usr/local/bin/mimencode
Found Quoted-Printable encoder: /usr/local/bin/mimencode -q
Found mimencode for compatibilty: /usr/local/bin/mimencode
Checking system for proper client configuration.
Checking system for proper server configuration.


Warning: /bin/vgetty does not exist or is not an executable program!

The file:

    /bin/vgetty

does not exist or this file is not an executable program.  The
HylaFAX software optionally uses this program and the fact that
it does not exist on the system is not a fatal error.  If the
program resides in a different location and you do not want to
install a symbolic link for /bin/vgetty that points to your program
then you must reconfigure and rebuild HylaFAX from source code.


Warning: /bin/egetty does not exist or is not an executable program!

The file:

    /bin/egetty

does not exist or this file is not an executable program.  The
HylaFAX software optionally uses this program and the fact that
it does not exist on the system is not a fatal error.  If the
program resides in a different location and you do not want to
install a symbolic link for /bin/egetty that points to your program
then you must reconfigure and rebuild HylaFAX from source code.

Searching for a default font.


Generating Fontmap /usr/local/libdata/hylafax/etc/Fontmap.HylaFAX.


Searching for a default font.


Searching for a default font.


Searching for a default font.


Found n022003l to use as default font.


Setting font configuration in /usr/local/libdata/hylafax/etc/hyla.conf.


Make /var/spool/hylafax/bin/ps2fax a link to /var/spool/hylafax/bin/ps2fax.gs.


Make /var/spool/hylafax/bin/pdf2fax a link to /var/spool/hylafax/bin/pdf2fax.gs.

Update /var/spool/hylafax/status/any.info.

        HylaFAX configuration parameters are:

        [1] Init script starts faxq:            yes
        [2] Init script starts hfaxd            yes
        [3] Start paging protocol:              no
Are these ok [yes]? 

Beware, I am guessing the tty naming conventions for your system.

Modem support functions written to /var/spool/hylafax/etc/setup.modem.
Configuration parameters written to /var/spool/hylafax/etc/setup.cache.

Restarting HylaFAX server processes.

You seem to be running FlexFAX (there are faxd processes).
Is it ok to terminate these processes (4499) [yes]? 
Sent a SIGTERM to processes 4499.

You have a HylaFAX scheduler process running.  faxq will be
restarted shortly, as soon as some other work has been completed.
Can I terminate this faxq process (6231) [yes]? 
Should I restart the HylaFAX server processes [yes]? 

/usr/local/sbin/faxq

You do not appear to have any modems configured for use.  Modems are
configured for use with HylaFAX with the faxaddmodem(8C) command.
Do you want to run faxaddmodem to configure a modem [yes]? 
Serial port that modem is connected to []? ttyIAX

Ok, time to setup a configuration file for the modem.  The manual
page config(5F) may be useful during this process.  Also be aware
that at any time you can safely interrupt this procedure.

Reading scheduler config file /var/spool/hylafax/etc/config.

No existing configuration, let's do this from scratch.

Country code [1]? 
Area code [519]? 
Phone number of fax modem [+1.999.555.1212]? +1.519.895.1860
Local identification string (for TSI/CIG) ["NothingSetup"]? Thinkage
Long distance dialing prefix [1]? 
International dialing prefix [011]? 
Dial string rules file (relative to /var/spool/hylafax) [etc/dialrules]? 
Tracing during normal server operation [1]? 
Tracing during send and receive sessions [11]? 
Protection mode for received facsimile [0600]? 
Protection mode for session logs [0600]? 
Protection mode for ttyIAX [0600]? 
Rings to wait before answering [1]? 
Modem speaker volume [off]? 
Command line arguments to getty program ["-h %l dx_%s"]? 
Pathname of TSI access control list file (relative to /var/spool/hylafax) [""]? 
Pathname of Caller-ID access control list file (relative to /var/spool/hylafax) 
[""]? 
Tag line font file (relative to /var/spool/hylafax) [etc/lutRS18.pcf]? 
Tag line format string ["From %%l|%c|Page %%P of %%T"]? 
Time before purging a stale UUCP lock file (secs) [30]? 
Hold UUCP lockfile during inbound data calls [Yes]? 
Hold UUCP lockfile during inbound voice calls [Yes]? 
Percent good lines to accept during copy quality checking [95]? 
Max consecutive bad lines to accept during copy quality checking [5]? 
Max number of pages to accept in a received facsimile [25]? 
Syslog facility name for ServerTracing messages [daemon]? 
Set UID to 0 to manipulate CLOCAL [""]? 
Use available priority job scheduling mechanism [""]? 

The non-default server configuration parameters are:

CountryCode:            1
AreaCode:               519
FAXNumber:              +1.519.895.1860
LongDistancePrefix:     1
InternationalPrefix:    011
DialStringRules:        etc/dialrules
SessionTracing:         11
RingsBeforeAnswer:      1
SpeakerVolume:          off
GettyArgs:              "-h %l dx_%s"
LocalIdentifier:        Thinkage
TagLineFont:            etc/lutRS18.pcf
TagLineFormat:          "From %%l|%c|Page %%P of %%T"
MaxRecvPages:           25

Are these ok [yes]? y

Now we are going to probe the tty port to figure out the type
of modem that is attached.  This takes a few seconds, so be patient.
Note that if you do not have the modem cabled to the port, or the
modem is turned off, this may hang (just go and cable up the modem
or turn it on, or whatever).

Probing for best speed to talk to modem: 38400 OK.

About fax classes:

The difference between fax classes has to do with how HylaFAX interacts
with the modem and the fax protocol features that are used when sending
or receiving faxes.  One class isn't inherently better than another;
however, one probably will suit a user's needs better than others.
    
Class 1 relies on HylaFAX to perform the bulk of the fax protocol.
Class 2 relies on the modem to perform the bulk of the fax protocol.
Class 2.0 is similar to Class 2 but may include more features.
Class 1.0 is similar to Class 1 but may add V.34-fax capability.
Class 2.1 is similar to Class 2.0 but adds V.34-fax capability.
      
HylaFAX generally will have more features when using Class 1/1.0 than
when using most modems' Class 2 or Class 2.0 implementations.  Generally
any problems encountered in Class 1/1.0 can be resolved by modifications
to HylaFAX, but usually any problems encountered in Class 2/2.0/2.1 will
require the modem manufacturer to resolve it.

Use Class 1 unless you have a good reason not to.

grep: ": No such file or directory
This modem looks to have support for Class 1.0 and 1.
grep: ": No such file or directory
This modem looks to have support for Class 1.0 and 1.
How should it be configured [1.0]? 1
grep: 1: No such file or directory
grep: ": No such file or directory
This modem looks to have support for Class 1.0 and 1.
How should it be configured [1.0]? 1.0
grep: 1.0: No such file or directory
grep: ": No such file or directory
This modem looks to have support for Class 1.0 and 1.
How should it be configured [1.0]?

Reply via email to