HylaFAX The world's most advanced open source fax server

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

[hylafax-users] Waiting for modem to come ready



Hello All,

 

I am using Hylafax version 4.3.0. In my machine I have two modems. One is external COM port modem and one is PCI modem Microcom Deksporte 56K. External modem is configured for receive only. PCI modem is configured for send only. Receiving is working fine, but sending has a big issue. After send mail the modem is in the state:  Waiting for modem to come ready. I am using for sending faxgetty and modem is configured only for sending by RingsBeforeAnswer = 0. But also when I tried to set this event to 1 then the modem come after send to  Waiting for modem to come ready. I don’t have ide where is the problem. After machine reset is everything fine. But when I send one fax then all other faxes are in the queue and waiting.

 

 

Here is my modem configuration:

 

AreaCode:           ""

LongDistancePrefix: "0 "

InternationalPrefix:       "00 "

DialStringRules:    etc/dialrules

ServerTracing:             1

SessionTracing:            11

RecvFileMode:       0600

LogFileMode:        0600

DeviceMode:         0600

RingsBeforeAnswer:  1

SpeakerVolume:             "high "

GettyArgs:          "-h %l dx_%s"

LocalIdentifier:    "send"

TagLineFont:        etc/lutRS18.pcf

TagLineFormat:             "From %%l %%n To %%d|%c|Page %%P of %%T"

MaxRecvPages:       "25 "

#QualifyCID:        "etc/cid"

#

#

# 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:          38400        # rate for DCE-DTE communication

#ModemFlowControl:  xonxoff             # XON/XOFF flow control assumed

#

#ModemSetupDTRCmd:  AT&D2        # setup so DTR drop resets modem

#ModemSetupDCDCmd:  AT&C1        # setup so DCD follows carrier

GettyArgs:          "-h %l dx_%s" # modem must auto-detect fax/data

#

# We can append the "@" symbol to the dial string so that

# the modem will wait 5 seconds before attempting to connect

# and return result codes that distinguish between no carrier

# and no answer.  This makes it possible to avoid problems with

# repeatedly dialing a number that doesn't have a fax machine

# (kudos to Stuart Lynne for this trick.)

#

# NB: If you need to prefix phone numbers to get through a PBX,

#     put it in the ModemDialCmd; e.g. "DT9%s@".

#

#ModemDialCmd:             ATDT%s       # T for tone dialing

#

# Other possible configuration stuff.  The default strings are

# shown below.  Only those that are different from the defaults

# need to be included in the configuration file.

#

ModemResetCmds:            "AT&FX3&W"   # stuff to do when modem is reset

#ModemResetCmds:         AT&F

#ModemAnswerCmd:           ATA          # use this to answer phone

#ModemNoFlowCmd:           AT&K         # disable flow control cmd

#ModemHardFlowCmd:  AT&K3        # hardware flow control cmd

#ModemSoftFlowCmd:  AT&K4        # software flow control cmd

#ModemNoAutoAnswerCmd:     ATS0=0       # disable auto-answer

#

# Set modem speaker volume commands: OFF QUIET LOW MEDIUM HIGH.

# Note that we both turn the speaker on/off and set volume.

#

#ModemSetVolumeCmd: "ATM0 ATL0M1 ATL1M1 ATL2M1 ATL3M1"

#ModemEchoOffCmd:   ATE0         # disable command echo

#ModemVerboseResultsCmd:   ATV1         # enable verbose command results

#ModemResultCodesCmd:      ATQ0         # enable result codes

ModemOnHookCmd:            ATH0         # place phone on hook (hangup)

#ModemSoftResetCmd: ATZ          # do soft reset of modem

#ModemSoftResetCmdDelay:   3000   # pause after soft reset

#ModemWaitTimeCmd:  ATS7=60             # wait 60 seconds for carrier

#ModemCommaPauseTimeCmd:   ATS8=2       # comma pause time is 2 seconds

#ModemRecvFillOrder:       LSB2MSB             # bit order of received facsimile

#ModemSendFillOrder:       LSB2MSB             # bit order modem expects for transmit

#

Class1Cmd:          AT+FCLASS=1  # command to enter class 1

Class1PPMWaitCmd:   AT+FTS=7     # command to stop and wait before PPM

Class1TCFWaitCmd:   AT+FTS=7     # command to stop and wait before TCF

Class1EOPWaitCmd:   AT+FTS=9     # command to stop and wait before EOP

Class1SendMsgDelay: 200          # 75ms delay after training

Class1SwitchingCmd: AT+FRS=7     # silence between HDLC recv and trans

Class1TrainingRecovery:    1500         # 1.5sec delay after training failure

Class1RecvAbortOK:  200          # wait 200ms for abort response

Class1FrameOverhead:       4            # 4 byte overhead in recvd HDLC frames

Class1RecvIdentTimer:      40000        # 35+5secs waiting for ident frames

Class1TCFMaxNonZero:       10           # max 10% of data may be non-zero

Class1TCFMinRun:    1000         # min run is 2/3rds of TCF duration

 

 

 

 

 

Hylafax is running on the slackware machine. From my experiences comes the result, that the best solution is use only external modems. They are working fine. Internal PCI modem is able without problems receive mail, but send only one. External modem is fine for send and also for receive. I can change them and use internal for receive and external for send, but from my exprinces I know, that internal is less stable. Receiving mails is for me HIGH priority.

 

DO you have idea how to solve this problem? Why is modem after sending in the  Waiting for modem to come ready state?

 

Thank you,

 

Zdenek Vlach

 

This message (including any attachments) contains confidential
and/or proprietary information intended only for the addressee.
Any unauthorized disclosure, copying, distribution or reliance on
the contents of this information is strictly prohibited and may
constitute a violation of law. If you are not the intended
recipient, please notify the sender immediately by responding to
this e-mail, and delete the message from your system. If you
have any questions about this e-mail please notify the sender
immediately.




Project hosted by iFAX Solutions