Has anybody been able to successfully get Hylafax to work on the SheevaPlug? I know that the recommended approach is to use an internet fax service provider, but I don't have the need to do much faxing and paying for a monthly subscription to one of these services doesn't seem like the best approach to me. I almost figured out how to receive a fax. I can dial the extension that I set up to receive the fax (i.e. 201) and I hear the fax tones, but the fax doesn't get received. Here is what is in the Hylafax log:
Mar 04 17:19:46.39: [ 1660]: SESSION BEGIN 000000011 17143988308
Mar 04 17:19:46.39: [ 1660]: HylaFAX (tm) Version 6.0.5
Mar 04 17:19:46.39: [ 1660]: CallID: "202" "Unique Technologies (Outbound Fax)"$
Mar 04 17:19:46.40: [ 1660]: <-- [4:ATA\r]
Mar 04 17:19:50.12: [ 1660]: --> [7:CONNECT]
Mar 04 17:19:50.12: [ 1660]: ANSWER: FAX CONNECTION DEVICE '/dev/ttyIAX1'
Mar 04 17:19:50.12: [ 1660]: RECV FAX: begin
Mar 04 17:19:50.12: [ 1660]: <-- data [32]
Mar 04 17:19:50.12: [ 1660]: <-- data [2]
Mar 04 17:19:51.08: [ 1660]: --> [7:CONNECT]
Mar 04 17:19:51.08: [ 1660]: <-- data [23]
Mar 04 17:19:51.08: [ 1660]: <-- data [2]
Mar 04 17:19:51.82: [ 1660]: --> [7:CONNECT]
Mar 04 17:19:51.82: [ 1660]: <-- data [13]
Mar 04 17:19:51.82: [ 1660]: <-- data [2]
Mar 04 17:19:52.40: [ 1660]: --> [2:OK]
Mar 04 17:19:52.40: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:19:59.40: [ 1660]: --> [0:]
Mar 04 17:19:59.40: [ 1660]: MODEM <Empty line>
Mar 04 17:19:59.40: [ 1660]: --> [0:]
Mar 04 17:19:59.40: [ 1660]: MODEM <Empty line>
Mar 04 17:19:59.40: [ 1660]: <-- data [1]
Mar 04 17:19:59.42: [ 1660]: --> [2:OK]
Mar 04 17:19:59.42: [ 1660]: <-- [9:AT+FRS=7\r]
Mar 04 17:19:59.46: [ 1660]: --> [2:OK]
Mar 04 17:19:59.46: [ 1660]: <-- [9:AT+FTH=3\r]
Mar 04 17:19:59.48: [ 1660]: --> [7:CONNECT]
Mar 04 17:19:59.48: [ 1660]: <-- data [32]
Mar 04 17:19:59.48: [ 1660]: <-- data [2]
Mar 04 17:20:01.26: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:01.26: [ 1660]: <-- data [23]
Mar 04 17:20:01.26: [ 1660]: <-- data [2]
Mar 04 17:20:02.00: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:02.00: [ 1660]: <-- data [13]
Mar 04 17:20:02.00: [ 1660]: <-- data [2]
Mar 04 17:20:02.58: [ 1660]: --> [2:OK]
Mar 04 17:20:02.58: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:20:09.58: [ 1660]: --> [0:]
Mar 04 17:20:02.58: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:20:09.58: [ 1660]: --> [0:]
Mar 04 17:20:09.58: [ 1660]: MODEM <Empty line>
Mar 04 17:20:09.58: [ 1660]: <-- data [1]
Mar 04 17:20:09.60: [ 1660]: --> [2:OK]
Mar 04 17:20:09.60: [ 1660]: <-- [9:AT+FRS=7\r]
Mar 04 17:20:09.62: [ 1660]: --> [2:OK]
Mar 04 17:20:09.62: [ 1660]: <-- [9:AT+FTH=3\r]
Mar 04 17:20:09.64: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:09.64: [ 1660]: <-- data [32]
Mar 04 17:20:09.64: [ 1660]: <-- data [2]
Mar 04 17:20:11.42: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:11.42: [ 1660]: <-- data [23]
Mar 04 17:20:11.42: [ 1660]: <-- data [2]
Mar 04 17:20:12.16: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:12.16: [ 1660]: <-- data [13]
Mar 04 17:20:12.16: [ 1660]: <-- data [2]
Mar 04 17:20:12.74: [ 1660]: --> [2:OK]
Mar 04 17:20:12.74: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:20:12.74: [ 1660]: --> [2:OK]
Mar 04 17:20:12.74: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:20:19.74: [ 1660]: --> [0:]
Mar 04 17:20:19.74: [ 1660]: MODEM <Empty line>
Mar 04 17:20:19.74: [ 1660]: <-- data [1]
Mar 04 17:20:19.76: [ 1660]: --> [2:OK]
Mar 04 17:20:19.76: [ 1660]: <-- [9:AT+FRS=7\r]
Mar 04 17:20:19.80: [ 1660]: --> [2:OK]
Mar 04 17:20:19.80: [ 1660]: <-- [9:AT+FTH=3\r]
Mar 04 17:20:19.82: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:19.82: [ 1660]: <-- data [32]
Mar 04 17:20:19.82: [ 1660]: <-- data [2]
Mar 04 17:20:21.60: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:21.60: [ 1660]: <-- data [23]
Mar 04 17:20:21.60: [ 1660]: <-- data [2]
Mar 04 17:20:22.34: [ 1660]: --> [7:CONNECT]
Mar 04 17:20:22.34: [ 1660]: <-- data [13]
Mar 04 17:20:22.34: [ 1660]: <-- data [2]
Mar 04 17:20:22.92: [ 1660]: --> [2:OK]
Mar 04 17:20:22.34: [ 1660]: <-- data [2]
Mar 04 17:20:22.92: [ 1660]: --> [2:OK]
Mar 04 17:20:22.92: [ 1660]: <-- [9:AT+FRH=3\r]
Mar 04 17:20:26.04: [ 1660]: --> [10:NO CARRIER]
Mar 04 17:20:26.04: [ 1660]: MODEM No carrier
Mar 04 17:20:26.04: [ 1660]: <-- [9:AT+FRS=7\r]
Mar 04 17:20:26.04: [ 1660]: --> [5:ERROR]
Mar 04 17:20:26.04: [ 1660]: MODEM Command error
Mar 04 17:20:26.04: [ 1660]: Failure to receive silence (synchronization failur$
Mar 04 17:20:26.04: [ 1660]: RECV FAX: Failure to receive silence (synchronizat$
Mar 04 17:20:26.04: [ 1660]: RECV FAX: end
Mar 04 17:20:26.04: [ 1660]: Failure to receive silence (synchronization failur$
Mar 04 17:20:26.04: [ 1660]: SESSION END
In order to get everything set up, I did the following:
# apt-get install iaxmodem
# nano /etc/iaxmodem/ttyIAX0
device /dev/ttyIAX0
owner uucp:uucp
mode 660
port 4570
refresh 60
server 127.0.0.1
peername 201
secret xxxxxx
cidname IAX Modem 1
cidnumber 201
codec ulaw
# echo "mo00:23:respawn:/usr/sbin/faxgetty ttyIAX0" >> /etc/inittab
# touch /var/log/iaxmodem/ttyIAX0
# touch /var/log/iaxmodem/iaxmodem
# reboot
# apt-get install hylafax-server
# faxsetup (Accept all defaults except use ttyIAX0 for the modem device)
# mkdir /etc/hylafax/etc
# nano /etc/hylafax/etc/FaxDispatch
SENDTO=FaxMaster;
FILETYPE=pdf;
SENDTO=user@domain.com (I replaced this with my email address of course!)
#reboot
In FreePBX, I created an IAX Extension for the fax using:
secret: xxxxxx
notransfer: yes
context: from-internal
host: dynamic
type: friend
port: 4570
qualify: yes
disallow: all
allow: ulaw
dial: IAX2/201
deny: 0.0.0.0/0.0.0.0
permit: 0.0.0.0/0.0.0.0
requirecalltoken: no
Could anybody figure out what I am missing or doing wrong here and get me pointed in the right direction? Thanks!
