HylaFAX

Материал из pNp Wiki
Перейти к: навигация, поиск

Установка hylafax на debian 6.0

1)Настройка модема на примере Usr robotics courier

Следующие параметри необходимо выставить в положение «ON»

DTR-always on

verbal result codes

no ECHO , offline commands

enable at command set

display all result code

2)Установка minicom

apt-get install minicom

запускаем: miniom -s

Настравиваем параметры последовательного порта


   +-----------------------------------------------------------------------+
   | A - Последовательный порт          : /dev/ttyS1                       
   | B - Размещение lock-файла          : /var/lock                        
   | C - Программа при выходе           :                                  
   | D - Программа при запуске          :                                  
   | E - Скорость/Чётность/Биты         : 115200 8N1                       
   | F - Аппаратное управление потоком  : Да                               
   | G - Программное управление потоком : Нет                              
   |                                                                       
   |    Какую настройку изменить?                                          
   +-----------------------------------------------------------------------+

в графе А пишем к какому порту подключен модем../dev/ttyS0 или ttyS1 ,смотя куда подключен модем.

Заходим в графу Модем и Дозвон

A- строка инициализации модема,те стандартные параметры запуска модема (меняем по желанию..для каждого модема строку можно посмотреть на сайте производителя)

R- ставим «да»

+------------------[Настройка параметров модема и дозвона]-------------------+
|                                                                            |
| A - Строка инициализации. ~^M~AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0^M           
| B - Строка сброса........ ^M~ATZ^M~                                        
| C - Префикс набора #1.... ATDT                                             
| D - Суффикс набора #1.... ^M                                               
| E - Префикс набора #2.... ATDP                                             
| F - Суффикс набора #2.... ^M                                               
| G - Префикс набора #3.... ATX1DT                                           
| H - Суффикс набора #3.... ;X4D^M                                           
| I - Строка соединения.... CONNECT                                          
| J - Строки отсут. связи.. NO CARRIER            BUSY                       
|                           NO DIALTONE           VOICE                      
| K - Строка разрыва связи. ~~+++~~ATH^M                                     
| L - Строка отмены набора. ^M                                               
|                                                                            
| M - Время на дозвон.......... 45  Q - Автоопределение BPS.......... Нет    
| N - Задержка между звонками.. 2   R - Модем имеет DCD-линию........ Да     
| O - Число попыток............ 10  S - В строке состояния скорость.. DTE    |
| P - Время сброса DTR (0=нет). 1   T - Многолинейная разотметка..... Нет    
|                                                                            
| Какую настройку изменить?       (Enter или Esc - выход)                    
+----------------------------------------------------------------------------+

тыкаем сохранить настройки как dfl


Заходим в minicom и вводим команду atdtНомер — можем начинает звонить,если дозванивается то все ок(ЭТО для внутренних номеров)

atx1dtНомер для внешних звонков

3) Установка Hylafax

закачиваем исходники hylafax либо через aptitude (hylafax-server) либо

http://www.hylafax.org/content/Main_Page

Запускаем команду faxsetup и отвечаем на вопросы

The file:
   /etc/hylafax/egetty-link
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 /etc/hylafax/egetty-link that points to your program
then you must reconfigure and rebuild HylaFAX from source code.
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]?
yes


далее несколько раз жмем yes пока не появиться запос на конфиг модема

пишем свой порт

потом опять несколько раз далее.

Итог

 #
 # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP
 #
CountryCode:            +7
AreaCode:               495
FAXNumber:              318
LongDistancePrefix:     0
InternationalPrefix:    00
DialStringRules:        etc/dialrules
ServerTracing:          1
SessionTracing:         11
RecvFileMode:           0600
LogFileMode:            0600
DeviceMode:             0600
RingsBeforeAnswer:      1
SpeakerVolume:          off
GettyArgs:              "-h %l dx_%s"
LocalIdentifier:        y
TagLineFont:            etc/lutRS18.pcf

Дальше определит класс модема и опять жмем далее


4)faxgetty необходимо отредактировать файл /etc/inittab и добавить следующую строку(строки при нескольких модемах):

m0:2345:respawn:/usr/local/sbin/faxgetty ttyS0


В файл /var/spool/hylafax/etc/hosts.hfaxd надо добавить строки вида:

localhost
127.0.0.1
192.168.1

Составная факса

/etc/hylafax - файлы конфигурации, которые определяю правила набора

/var/spool/hylafax - корневой каталок факс-сервера, в котором лежат

основные компоненты программы. Опираясь на этот каталог, рассмотрим "внутренности".

etc/ - один из самых главных каталогов для нас, в нем находятся файлы конфигурации модема и юзеров.

log/ - логи

sendq/ - очередь, тут лежат файлы, отвечающие за очередь

docq/ - очередь, тут лежат непосредственно документы на отправку.

/var/spool/hylafax/etc/config.ttyS0 -основные настройки

CountryCode:            +7
AreaCode:               495
FAXNumber:              Номер
LongDistancePrefix:     0
InternationalPrefix:    00
 Убираем коментарий, меняем графу modemdialcmd – atx1dt%s
ВНИМАНИЕ: если звонок через 9, то пишем atx1dt9,%s


Команды hylafax

sendfax -n -d /путь к файлу

просто посылаем факс(ы). -n -- это флаг означающий что передача должна идти без coverpage. Это на тот случай если вы еще не успели прописать AutoCoverPage: No ;)

Проверка статуса сервера осуществляется командами

faxstat -s (факсы ожидающие посылки)

faxstat -r (полученные факсы)

faxstat -d (факсы отправленные, а также не отправленные, из-за ошибок)

Удаление факса из очереди

faxrm NUMBER

Очистка спула (посланных факсов, и не посланных из-за ошибок)

faxqclean

Статистика

faxcron

5) Клиент программа под Win7

(Бесплатная, стабильно работающая на Win7x64 , написана на яве)

програмка называется jhylafax можно скачать из http://jhylafax.sourceforge.net/

отправка писем на почтовый адресат

Настраиваем exim4 или любой другой почтовый сервер

создаем /var/spool/hylafax/etc/FaxDispatch

FILETYPE=tif;
SENDTO=bla-bla@mydomain.com;