После того как Skype стал частью Microsoft, остался только один надёжный способ общения
– ФАКС 🙂
Для работы с факсами (fax to email) через Asterisk я использую связку HylaFAX – IAXmodem.
Asterisk и FreePBX уже установленны, http://kadmin.ru/centos-6-asterisk-1-8-freepbx-2-9/,
осталось установить только IAXmodem и HylaFAX
1 |
yum install libtiff-devel |
Качаем IAXmodem и HylaFAX
1 2 3 4 5 |
cd /usr/src get http://downloads.sourceforge.net/project/iaxmodem/iaxmodem/iaxmodem-1.2.0/iaxmodem-1.2.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fiaxmodem%2Ffiles%2F&ts=1326970034&use_mirror=ignum get ftp://ftp.hylafax.org/source/hylafax-6.0.5.tar.gz tar zxvf iaxmodem-1.2.0.tar.gz tar zxvf hylafax-6.0.5.tar.gz |
Устанавливаем IAXmodem
1 2 3 4 5 6 |
cd iaxmodem-1.2.0 ./configure make cp iaxmodem /usr/local/sbin/ mkdir /etc/iaxmodem nano /etc/iaxmodem/ttyIAX |
1 2 3 4 5 6 7 8 9 10 11 |
device /dev/ttyIAX owner uucp:uucp mode 660 port 4570 refresh 300 server 10.10.10.10 peername 1000 secret gfhjkm cidname FAX cidnumber 77777777777 codec alaw |
1 2 3 4 |
mkdir /var/log/iaxmodem cp iaxmodem.init.fedora /etc/init.d/iaxmodem chmod +x /etc/init.d/iaxmodem chkconfig iaxmodem on |
Устанавливаем HylaFAX
1 2 3 4 5 6 7 |
cd /usr/src/hylafax-6.0.5 ./configure make make install faxsetup echo /usr/local/sbin/faxgetty -D ttyIAX >> /etc/rc.d/rc.local nano /var/spool/hylafax/etc/FaxDispatch |
1 2 |
FILETYPE=pdf; SENDTO=mail@address; |
Создаем IAX пир 1000 через FreePBX
1 2 3 |
secret gfhjkm port 4570 requirecalltoken No |
Для того что бы HylaFAX находил IAXmodem нужно скопировать конфиг config.ttyIAX из исходников iaxmodem в /var/spool/hylafax/etc/
1 |
cp /usr/src/iaxmodem-1.2.0/config.ttyIAX /var/spool/hylafax/etc/ |
Запускаем iaxmodem и faxgetty или перегружаем систему
1 2 |
service iaxmodem start faxgetty ttyIAX |
Всё готово, можно повесить входящий маршрут во FreePBX на пир 1000 и получать факсы на почтовый@адрес.
Для отправки факсов нужно добавить факсюзера
1 |
faxadduser -p gfhjkm -u 1000 fax |
в /var/spool/hylafax/etc/hosts.hfaxd
Добавляться юзер fax c паролем gfhjkm. Так же этот этот юзер может просматривать тифы факсов по ссылке на ftp в письме от HylaFAX, если в конфиге /var/spool/hylafax/etc/config.ttyIAX изменить права на файл полученного факса
1 |
RecvFileMode: 0644 |
И установить принтер HylaFAX http://www.hylafax.org/content/Desktop_Client_Software
Если нужен ещё один модем то просто создаем ещё один файл конфигурации в /etc/iaxmodem, например ttyIAX1, отличающийся отлько значениями:
1 2 3 |
device /dev/ttyIAX1 port 4571 peername 1001 |
и пир 1001 во FreePBX и запускаем ещё один демон faxgetty
1 |
echo /usr/local/sbin/faxgetty -D ttyIAX1 >> /etc/rc.d/rc.local |
Так же нужен ещё один конфиг IAXmodem для HylaFAX
1 |
cp /usr/src/iaxmodem-1.2.0/config.ttyIAX /var/spool/hylafax/etc/config.ttyIAX1 |
В /var/spool/hylafax/etc/FaxDispatch можно распределить на какие адреса будут отправляться факсы с каждого модема:
1 2 3 4 5 6 7 8 9 |
FILETYPE=pdf; case "$DEVICE" in ttyIAX) SENDTO=kad@kadmin.ru ;; ttyIAX1) SENDTO=min@kadmin.ru ;; esac |
Добрый день!
Спасибо за отличную статью, настроил по ней без проблем.
Но, почему то качество идет отвратно по Hylafax’у.
Все изображение в точках, если светлый скан отправляю, то вообще ужасно.
Цветное преобразовывает тоже плохо.
Можете подсказать почему, или направление, куда копать?
Использую:
FreePBX-1.1008.210.62-x86_64-Full-1348168808
hylafax-6.0.6
WinprintHylaFAX-1.2.9