I wonder if anyone can tell me which version of spandsp is used in iaxmodem? I would like to use the app_rxfax application WITH iaxmodem.
Regards Allan Gee Phone: +27 21 4644400 Ext. 103 www.equation.co.za -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Philip Edelbrock Sent: 26 January 2006 02:32 AM To: Asterisk Users Mailing List - Non-Commercial Discussion Subject: Re: [Asterisk-Users] txfax application problem Jeff Herring wrote: > would you care to share with the list your installation procedure > and configuration files associated with your iaxmodem and hylafax > installation alongside asterisk? Sure! Some things, I'm sure, could use improvement, but this is working for me: Get iaxmodem: https://sourceforge.net/projects/iaxmodem You need libiax2 and spandsp-0.0.3 (yes, the devel one not the other installed. Both are included in iaxmodem (in the lib directory), however I grabbed a slightly newer spandsp-0.0.3 from the spandsp site. Make sure spandsp and libiax2 are found by your system (usually by doing a 'ldconfig'). Build and install iaxmodem. iaxmodem wants a config file at /etc/iaxmode-cfg.something. Mine looks something like: # cat /etc/iaxmodem-cfg.ttyIAX device /dev/ttyIAX port 4569 refresh 60 server YOUR.SERVER.IP.HERE peername iaxmodem secret YOUR_SECRET_HERE cidname John Doe cidnumber 8005551212 codec slinear swapbytes true Now, create an entry for the iax channel in your Asterisk config. Mine looks something like this (in iax.conf): [iaxmodem] type=friend username=iaxmodem secret=YOUR_SECRET_HERE context=faxout host=dynamic auth=md5,plaintext,rsa Notice that the context is 'faxout' in my extensions.conf. Here's what the relevent contexts are in my extensions.conf: [fax] exten => s,1,Dial(IAX2/iaxmodem) [faxout] exten => _.,1,Dial(Zap/g2/${EXTEN}) Notice I also have 'fax' which is incoming. That's a context for my zap channel (a dedicated fax line). From zapata.conf: group = 2 faxdetect=both faxdetect=incoming faxdetect=outgoing faxdetect=yes rxgain=0.0 txgain=0.0 context=fax channel => 4 OK, what this all does thus far: It sets up a serial port, /dev/ttyIAX in this case, which looks like a fax-modem that is connected to the provided iax channel. You can point minicom at it and play with it if you want. Calls coming into Zap-4 will automaticly go to iaxmodem and 'ring' on the /dev/ttyIAX serial device. Faxes going out on iaxmodem automatically go our on the same Zap channel (although doesn't have to). Now, run iaxmodem (e.g. "iaxmodem ttyIAX"), after you've already got asterisk going, to get it registered. Make sure it registers and things look OK (iax2 show peers). You could even try to call it or dial out w/ minicom (using /dev/ttyIAX as the modem device). Now, you can set up hylafax. I installed from RPM, which was pretty easy following the directions. Run through its set up and get the email addresses and those relevent things set. Instead of setting up a new modem config, however, I edited and then copied the supplied one out of the iaxmodex distro (config.ttyIAX). Get hylafax going (/etc/rc.d/init.d/hylafax start). Now, here's the only stumbling block that I had: In order for things to work, faxgetty needs to be running! The hylafax service doesn't do this for you, you need to set it up yourself. The easiest way is to add it to your /etc/inittab. I added it to mine like this (the new line is the last here, the rest were already there and included for context): # Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 7:2345:respawn:/usr/sbin/faxgetty ttyIAX You may need to restart or 'telinit q' or something to get the changes noticed by init. Now you can try sending and receiving faxes. For fun, I created a new account on the Asterisk server and put a .procmailrc file there which passes emails to that account to hylafax: SUBJECT=`formail -xSubject:` :0 c * ^Subject: [EMAIL PROTECTED] |/usr/bin/faxmail -d $SUBJECT How it works: send a mail to the account and in the subject line put "[EMAIL PROTECTED]", and it will fax the email to 555-1234 with 'attn Joe' on the cover page. Slick... although it seems to take more work to convert non-text (e.g. images), which I haven't attempted yet. OK, so there's the crash course. I hope it helps. 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
_______________________________________________ --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
