HylaFAX The world's most advanced open source fax server |
From: Rubil_lb@xxxxxxx
Sent: Thursday, August 21, 2003 2:55 PM
Subject: Class1.0 modem can't receive fax but it can send fax, why?
help! Hello, everybody,
I come from china and my english is very poor! Excuse me! Now I have some problems , I want to ask everyone. My system environment is : OS: RedHat Linux 9.0 have two fax modems : one is class2.0 ,another is class1.0 modem Installed Version: Hylafax-4.1.7.tar.gz and I installed with : " tar zxvf hylafax-4.1.7.tar.gz cd hylafax-4.1.7 ./configure make make install faxsetup then with default configure except based information. I with the same direcotry for two modems, but have two line and telephone. (i.e: have two different telephone numbers). modem 1st with ttyS0 , modem 2nd with ttyS1 . and configure is: 1, The contents of /var/spool/hylafax/etc/config.ttyS0 # # Generic Class 2.0 modem configuration. # # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP # CountryCode: 86 AreaCode: XXX FAXNumber: +86.XXX.XXXXXXX LongDistancePrefix: 0 InternationalPrefix: 00 DialStringRules: etc/dialrules ServerTracing: 1 SessionTracing: 11 RecvFileMode: 0644 LogFileMode: 0644 DeviceMode: 0644 RingsBeforeAnswer: 1 SpeakerVolume: medium GettyArgs: "-h %l dx_%s" LocalIdentifier: TcFax1 TagLineFont: etc/lutRS18.pcf TagLineFormat: "From %%l|%c|Page %%P of %%T" MaxRecvPages: 25 ModemType: Class2.0 # use this to supply a hint #ModemRate: 19200 # max 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 reflects carrier (or not) Class2Cmd: AT+FCLASS=2.0 # command to enter class 2.0 Class2BORCmd: AT+FBO=0 # bit order for phase B/C/D (direct) Class2CQCmd: "" # commands to enable copy quality proc. Class2AbortCmd: AT+FKS # abort session command Class2CQQueryCmd: AT+FCQ=? # query for copy quality capabilities Class2DCCQueryCmd: AT+FCC=? # query for modem capabilities Class2TBCCmd: AT+FPP=0 # setup stream mode Class2CRCmd: AT+FCR=1 # enable capability to receive Class2PHCTOCmd: AT+FCT=30 # set phase C timeout parameter Class2BUGCmd: AT+FBU=1 # enable HDLC frame tracing Class2LIDCmd: AT+FLI # set local identifier command Class2DCCCmd: AT+FCC # set modem capabilities command Class2DISCmd: AT+FIS # set session parameters command Class2DDISCmd: "" # disable pre-dial DIS command hack Class2CIGCmd: AT+FPI # set polling identifier command Class2NRCmd: AT+FNR=1,1,1,1 # setup status reporting command Class2PIECmd: AT+FIE=0 # disable interrupt-enable command Class2PTSCmd: AT+FPS # set post-page status command Class2PTSQueryCmd: AT+FPS? # set post-page status query command Class2SPLCmd: AT+FSP # set polling indicator command Class2NFLOCmd: AT+FLO=0 # set no flow control command Class2SFLOCmd: AT+FLO=1 # set software flow control command Class2HFLOCmd: AT+FLO=2 # set hardware flow control command 2. The contents of /var/spool/hylafax/etc/config.ttyS1 # # Generic Class 1 modem configuration. # # EDIT THIS CONFIGURATION TO REFLECT YOUR SETUP # CountryCode: 86 AreaCode: XXX FAXNumber: +86.XXX.XXXXXXXx LongDistancePrefix: 0 InternationalPrefix: 00 DialStringRules: etc/dialrules ServerTracing: 1 SessionTracing: 11 RecvFileMode: 0644 LogFileMode: 0644 DeviceMode: 0644 RingsBeforeAnswer: 1 SpeakerVolume: medium GettyArgs: "-h %l dx_%s" LocalIdentifier: TcFax2 TagLineFont: etc/lutRS18.pcf TagLineFormat: "From %%l|%c|Page %%P of %%T" MaxRecvPages: 25 # # # Modem-related stuff: should reflect modem command interface # and hardware connection/cabling (e.g. flow control). # ModemType: Class1 # use this to supply a hint 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 Class1MsgRecvHackCmd: "" # command to avoid +FCERROR before image Class1TCFResponseDelay: 75 # 75ms delay between recv TCF & response Class1SendMsgDelay: 75 # 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 and when I run " faxstat " , it's shown: [root@webserver etc]# faxstat HylaFAX scheduler on webserver: Running Modem ttyS0 (+86.XXX.XXXXXXX): Running and idle Modem ttyS1 (+86.XXX.XXXXXXX): Running and idle [root@webserver etc]# Now modem 1st(class2.0) can work normaly, but modem(class1.0) 2nd can't receive fax and it cant send fax out normaly. The error( /var/spool/hylafax/log/c00000001)is:[NO CARRIER] Why ? help me! Anticipating your brainchild. Best Regards, Rubil |