I'm doing this from memory, so there may be errors. I'm using [EMAIL PROTECTED] 
2.2
as a base, though I'd added a bunch of RPMs for things like fonts
along the way.

Install hylafax  - if you [EMAIL PROTECTED], there's a CentOS RPM for hylafax 
you
can use. I believe I had to install some (obvious) dependencies, but
they were straightforward and easy to do with yum; then I had to make
some symlinks for the ghostscript fontss and one or two other things;
the hylafax setup tells you where it looks for stuff and if it found
it or not.

Building iaxmodem is a tiny bit  tricky; it uses a different version
of spandsp from what [EMAIL PROTECTED]'s build of rxfax and txfax uses, which 
causes
asterisk to crash if it had loaded rxfax and txfax, and it also and
overwrites the install location of what came with [EMAIL PROTECTED] I had to 
remove
the dso's for rxfax and txfax after installing iaxmodem and restart
asterisk, and all was fine.

I made some trivial changes to the default iaxmodem configuration,
which I don't think were significant (told it to use ulaw, but it
seems to negotiate to the slinear codec  anyway).

Run iaxmodem on the same machine running Asterisk. I had to change the
iax.conf [general] stanza to bandwidth=high and tos=reliability, and
to add allow=slinear

In the [EMAIL PROTECTED] AMP console, add an iax extension. It has to have a 
numeric
extension identifier. Make that be the "peername" filed of the
iaxmodem config. In the AMP console, specify that extension 300 (or
whatever extension # you made iaxmodem) is the handler for faxes.

Run faxgetty on ttyIAX with the configuration that came with iaxmodem.

At this point, you can test to see if things are working or not. Send
yourself some faxes.  /var/spool/hylafax/log has a separate log file
for each inbound or outbound fax; you can tail them and the asterisk
logs to see what's going on. I get a lot of HDLC errors but they all
seem benign. If everything works, the inbound faxes will be delivered
as PDF to whoever the recipient of FaxMaster mail. sendfax sends
faxes; it also leaves logs in /var/spool/hylafax/log.

Once you're sure everything's working, make sure everything will come
back on startup.

I added the following two lines to [EMAIL PROTECTED]'s /etc/rc3.d/S99local:
/usr/local/bin/iaxmodem ttyIAX > /var/log/iaxmodem.stdout 2>
/var/log/iaxmodem.stderr &
/usr/sbin/faxgetty ttyIAX &

Using inittab seems like a more elegant approach: it will respawn
processes that exit unexpectedly and this won't, but it wasn't clear
to me that I could have lines in inittab that I knew were executed
after S99local.

IMHO, iaxmodem and hylafax should be standard parts of [EMAIL PROTECTED], and 
are
far preferable to rxfax and txfax. Aside from the virtue of working
where the asterisk builtins don't, hylafax is a far more mature,
complete, and feature-rich fax engine, with a strong community around
it.

Good luck.

Ben

On 1/17/06, Philip Edelbrock <[EMAIL PROTECTED]> wrote:
>
>
> Ben Fried wrote:
> > Just to be clear, I have inbound and outbound faxes working with my
> > TDM400, by going the iaxmodem and hylafax route. No need for a
> > separate modem or an x100p card.
> >
> > Be
> >
>
> Ah, that's interesting.  Can you provide some details on how you set it up?
>
>
> Phil
>
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to