HylaFAX The world's most advanced open source fax server

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

Re: [hylafax-users] DID problem



David,

There was a CID "concatenation" change that was made to HylaFAX a long time ago, but I quite sure that it was after 4.1.1, I'd have to check to be sure. Because you're receiving with multiple "DTMFn" you need this feature.

I would highly recommend that you upgrade to 4.2.1. If this is unacceptable for you, then you will need to change your ModemResetCmds to format the DID information all on one line.

Lee.


On 2005.02.07 09:40 David Brodbeck wrote:
I'm having some problems getting DID to work.  I'm using a MultiTech
MultiModemDID, and Hylafax 4.1.1-3.1 (From Debian Woody).

Reception on the POTS port of the modem works fine, but not on the DID
port.
The modem gets the DID digits okay, but then things just time out:

Feb  7 12:25:02 dialtone FaxQueuer[277]: MODEM ttyS0: READY,
capabilities
P3fc3e7ff:ff
Feb  7 12:25:15 dialtone FaxGetty[399]: STATE CHANGE: RUNNING ->
LISTENING
Feb  7 12:25:15 dialtone FaxGetty[399]: MODEM input buffering enabled
Feb  7 12:25:15 dialtone FaxQueuer[277]: MODEM ttyS0: BUSY
Feb  7 12:25:15 dialtone FaxGetty[399]: --> [5:DTMF4]
Feb  7 12:25:15 dialtone FaxGetty[399]: --> [5:DTMF7]
Feb  7 12:25:15 dialtone FaxGetty[399]: --> [5:DTMF5]
Feb  7 12:25:15 dialtone FaxGetty[399]: --> [5:DTMF2]
Feb  7 12:25:20 dialtone FaxGetty[399]: MODEM TIMEOUT: reading line
from
modem
Feb  7 12:25:20 dialtone FaxGetty[399]: <-- [5:ATH0\r]
Feb  7 12:25:21 dialtone FaxGetty[399]: --> [2:OK]

The problem appears to be that, during configuration, HylaFax is
setting
S-register S0 to 0, which means it needs to issue an ATA before the
modem
will connect.  But when it's received the four DTMF digits, it never
issues
the ATA -- it times out and hangs up instead.

Here's the config file I'm using:

CountryCode:            1
AreaCode:               734
FAXNumber:              +1.734.995.2413
LongDistancePrefix:     1
InternationalPrefix:    011
DialStringRules:        etc/dialrules
ServerTracing:          0xFFF
SessionTracing:         0x08501
RecvFileMode:           0640
LogFileMode:            0640
DeviceMode:             0660
RingsBeforeAnswer:      1
SpeakerVolume:          off
GettyArgs:              "-r -b %l"
LocalIdentifier:        "INTERCLEAN EQUIPMENT"
TagLineFormat:          "From %%l|%c|Page %%P of %%T"
TagLineFont:            etc/lutRS18.pcf
MaxRecvPages:           100


ModemType: Class1 # use this to supply a hint ModemRate: 57600 # must be at least as fast as the DCE-DCE communication ModemFlowControl: rtscts # many firmwares have broken software flow control Class1EnableV34Cmd: AT+F34=14,1,2 # 33600-2400 primary, 2400-1200 control Class1TCFRecvHack: yes # avoid +FCERROR before TCF Class1TMConnectDelay: 400 # counteract quick CONNECT response

# If your line supports Caller-ID, you may want to uncomment this...
# QualifyCID:           etc/cid         # you must create this file
# ModemResetCmds:       AT+VCID=1
# CIDNumber:            "NMBR="
# CIDName:              "NAME="

# Or with the MT5634ZBA-DID you'll probably need something like...
ModemResetCmds: AT*DS1*DD0*DF1*DN4      # enable DTMF-DID, wink-start,
3
digits
CIDNumber:              "DTMF"          # format of AT*DF1
CIDNumberAnswerLength:  4               # four DTMF-DID digits then
ATA

# From the generic class1 file:

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
Class1TCFResponseDelay: 75              # 75ms delay between recv TCF
&
response
Class1SendMsgDelay:     75              # 75ms delay after training
Class1SwitchingDelay:   75              # 150ms delay in switching
transmission direction
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(tm) Users Mailing List
_______________________
To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi
On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx <
/dev/null
*To learn about commercial HylaFAX(tm) support, mail
sales@xxxxxxxxx*



____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*




Project hosted by iFAX Solutions