HylaFax не отправляет факсы

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

HylaFax не отправляет факсы

Непрочитанное сообщение goshanecr » 2009-05-02 18:50:10

Добрый день товарищи!
Прошу помочь мне с проблемой отправки факсов в HylaFax 4.4.4 на FreeBSD 7.1 x86
Всё поставил пользуясь во многом статьёй с Лисярового замечательного ресурса. Всё работает, вот проблема только с отправкой факсов. Насколько я понял я не могу разобраться с правилом дозвона в конфиге.
У нас в организации на внешние номера сначала набирается 9, а потом номер. Можете если в этом проблема помочь состряпать строку дозвона? :)
Модем железный, COM'овский не помню какая модель но поддерживается отлично. Код Свердловска где мы и находимся 343.
/var/spool/hylafax/etc/config.ttyd0

Код: Выделить всё

CountryCode:            7
AreaCode:               343
FAXNumber:              ""
LongDistancePrefix:     8
InternationalPrefix:    10
DialStringRules:        "etc/dialrules"
ServerTracing:          1
SessionTracing:         0xFFF
RecvFileMode:           0644
LogFileMode:            0644
DeviceMode:             0644
RingsBeforeAnswer:      1
SpeakerVolume:          on
GettyArgs:              "-h %1 dx_%s"
LogFacility:            HYLAFAX
#
#
# Modem-related stuff: should reflect modem command interface
# and hardware connection/cabling (e.g. flow control).
#
ModemType:              Class1          # use this to supply a hint
ModemRate:              19200           # rate for DCE-DTE communication
ModemFlowControl:       rtscts          # default
#
ModemNoFlowCmd:         AT&K0           # setup no flow control
ModemHardFlowCmd:       AT&K3           # setup hardware flow control
ModemSoftFlowCmd:       AT&K4           # setup software flow control
ModemSetupDTRCmd:       AT&D2           # setup so DTR drop resets modem
ModemSetupDCDCmd:       AT&C1           # setup so DCD reflects carrier (or not)
#
ModemMfrQueryCmd:       !Rockwell
ModemModelQueryCmd:     !RC288DPi
ModemRevQueryCmd:       ATI3            # product information
#
ModemDialCmd:           ATDT%s          # T for tone dialing
######################## For AvantFAX ##########################################
FaxrcvdCmd:             bin/faxrcvd.php #
DynamicConfig:          bin/dynconf.php #
UseJobTSI:              true            #
/var/spool/hylafax/etc/dialrules

Код: Выделить всё

Area=${AreaCode}                ! local area code
Country=${CountryCode}          ! local country code
IDPrefix=${InternationalPrefix} ! prefix for placing an international call
LDPrefix=${LongDistancePrefix}  ! prefix for placing a long distance call
!
WS="    "                       ! our notion of white space
!
! Convert a phone number to a canonical format:
!
!    +<country><areacode><rest>
!
! by (possibly) stripping off leading dialing prefixes for
! long distance and/or international dialing.
!
CanonicalNumber := [
%.*                     =                       ! strip calling card stuff
[abcABC]                = 2                     ! these convert alpha to numbers
[defDEF]                = 3
[ghiGHI]                = 4
[jklJKL]                = 5
[mnoMNO]                = 6
[prsPRS]                = 7
[tuvTUV]                = 8
[wxyWXY]                = 9
[^+0-9]+                =                       ! strip white space etc.
^${IDPrefix}            = +                     ! replace int. dialing code
^${LDPrefix}            = +${Country}           ! replace l.d. dialing code
^[^+]                   = +${Country}${Area}&   ! otherwise, insert canon form
]
!
! Process a dialing string according to local requirements.
! These rules do only one transformation: they convert in-country
! international calls to long-distance calls.
!
DialString := [
[-${WS}.]+              =                       ! strip syntactic sugar
[abcABC]                = 2                     ! these convert alpha to numbers
[defDEF]                = 3
[ghiGHI]                = 4
[jklJKL]                = 5
[mnoMNO]                = 6
[prsPRS]                = 7
[tuvTUV]                = 8
[wxyWXY]                = 9
^[+]${Country}          = ${LDPrefix}           ! long distance call
^[+]                    = ${IDPrefix}           ! international call
]
Какие надо логи приведу, как начнётся рабочая неделя :)
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35283
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: HylaFax не отправляет факсы

Непрочитанное сообщение Alex Keda » 2009-08-25 10:13:21

Убей их всех! Бог потом рассортирует...

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: HylaFax не отправляет факсы

Непрочитанное сообщение goshanecr » 2009-09-12 16:37:22

На самом деле всё решил без всяких dialrules'овых головоломок.
1. Для того чтобы перед набором номера набирался код для АТС'ки у меня 9, и после этого кода чтобы пауза была:
/var/spool/hylafax/etc/config.ttyd0

Код: Выделить всё

ModemDialCmd:   ATDT9,%3  #Набираем сначала 9, потом идёт пауза а потом номер
ModemCommaPauseTimeCmd: ATS8=3 #Пауза длится 3 сек.
ну и в dialrules сделать лишь установку пауз вместо -, чтобы когда указывают номер 8-351-5678901 набиралось 8пауза351пауза5678901
/var/spool/hylafax/etc/dialrules

Код: Выделить всё

CanonicalNumber := [
%.*    =   !Убираем какой-то calling card stuff. 
[-+]   = , !Вместо дефисов ставим паузы
]
DialString := [
[-+]   = , !Вместо дефисов ставим паузы
]
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!