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] Adaptive answer, MT5634ZBA-V92 (was Receive problems with MT2834ZDX modems)



On Tue, Mar 21, 2006, Lee Howard wrote:
>Bill Campbell wrote:
>
>>I received the MT5634ZBA-V92 yesterday, and have spent the better part of
>>two days trying to figure out how to get it to work with adaptive answer as
>>it needs to accept data calls as well as faxes.
>>
>>The only thing I've found that gets data calls to work is to use
>>``ModemSetupAACmd: AT%A1+FAA=1'' which causes HylaFAX to hand data
>>connections off to getty properly.  Unfortunately fax calls then fail.  If
>>I leave out ModemSetupAACmd, faxes are handled properly, but data calls
>>fail.  I have tried various combinations of ModemAnswerCmd,
>>ModemAnswerDataCmd, and ModemAnswerFaxCmd with no success.
>> 
>>
>
>I've used the MT5634ZBA-V92 for data, voice, and fax... and it worked 
>well in all of those, but I've never used it with all of those on the 
>same line and modem with adaptive answer.
>
>You *are* going to need to use ModemSetupAACmd to get things to work... 
>or at least you're going to need to minimally put AT+FAA=1 somewhere in 
>the initialization sequence.
>
>After setting "ModemSetupAACmd: AT+FAA=1" what does a fax call session 
>log look like that fails?

Here's the log on the receiving side with ModemSetupAACmd: AT%A1+FAA=1.
Leaving off that %A1 results in a somewhat different error, and data calls
don't work at all.

Mar 21 15:18:03.18: [15400]: SESSION BEGIN 000005520 12062329186
Mar 21 15:18:03.18: [15400]: HylaFAX (tm) Version 4.2.3
Mar 21 15:18:03.18: [15400]: <-- [14:AT+FCLASS=1;A\r]
Mar 21 15:18:11.56: [15400]: --> [3:FAX]
Mar 21 15:18:11.56: [15400]: ANSWER: FAX CONNECTION  DEVICE '/dev/ttyS0'
Mar 21 15:18:11.56: [15400]: RECV FAX: begin
Mar 21 15:18:11.56: [15400]: <-- data [32]
Mar 21 15:18:11.56: [15400]: <-- data [2]
Mar 21 15:18:11.56: [15400]: --> [3:FAX]
Mar 21 15:18:11.56: [15400]: DELAY 1500 ms
Mar 21 15:18:13.06: [15400]: <-- [9:AT+FTH=3\r]
Mar 21 15:18:13.06: [15400]: --> [6:^H ^H^H ^H]
Mar 21 15:18:13.06: [15400]: DELAY 1500 ms
Mar 21 15:18:14.56: [15400]: <-- [9:AT+FTH=3\r]
Mar 21 15:18:14.56: [15400]: --> [5:ERROR]
Mar 21 15:18:14.56: [15400]: RECV FAX: RSPREC error/got EOT
Mar 21 15:18:14.56: [15400]: RECV FAX: end
Mar 21 15:18:14.56: [15400]: SESSION END

Here's the sending log (MT2834ZDXb with Hylafax)

Mar 21 15:17:49.01: [24363]: SESSION BEGIN 000000128 12062329186
Mar 21 15:17:49.01: [24363]: HylaFAX (tm) Version 4.2.3
Mar 21 15:17:49.01: [24363]: SEND FAX: JOB 87 DEST 232-9186 COMMID 000000128 DEVICE '/dev/ttyS0' FROM 'Bill Campbell <bill@xxxxxxxxxxxxxxxxxxxxx>' USER bill
Mar 21 15:17:49.01: [24363]: <-- [9:AT+FLO=1\r]
Mar 21 15:17:49.18: [24363]: --> [2:OK]
Mar 21 15:17:49.18: [24363]: <-- [10:AT+FTBC=0\r]
Mar 21 15:17:49.34: [24363]: --> [2:OK]
Mar 21 15:17:49.34: [24363]: <-- [10:AT+FBOR=0\r]
Mar 21 15:17:49.51: [24363]: --> [2:OK]
Mar 21 15:17:49.51: [24363]: <-- [13:AT+FPHCTO=30\r]
Mar 21 15:17:49.67: [24363]: --> [2:OK]
Mar 21 15:17:49.67: [24363]: <-- [24:AT+FDCC=1,5,2,2,2,0,0,0\r]
Mar 21 15:17:49.84: [24363]: --> [2:OK]
Mar 21 15:17:49.84: [24363]: DIAL 2329186
Mar 21 15:17:49.84: [24363]: <-- [17:ATDTW*70W2329186\r]
Mar 21 15:18:49.19: [24363]: --> [5:+FCON]
Mar 21 15:19:17.99: [24363]: --> [8:+FHNG:11]
Mar 21 15:19:18.00: [24363]: REMOTE HANGUP: No answer (T.30 T1 timeout) (code 11)
Mar 21 15:19:18.00: [24363]: SEND FAILED: JOB 87 DEST 232-9186 ERR No answer (T.30 T1 timeout)
Mar 21 15:19:18.00: [24363]: <-- [5:ATH0\r]
Mar 21 15:19:22.99: [24363]: MODEM <Timeout>
Mar 21 15:19:22.99: [24363]: SESSION END

The time on each of these systems is sync'ed with NTP.

>ModemAnswerDataCmd and ModemAnswerFaxCmd are used in conjuntion with 
>AdaptiveAnswer and AnswerRotary and DistinctiveRings, and I don't think 
>you want AdaptiveAnswer/AnswerRotary.  (Don't confuse 
>AdaptiveAnswer+AnswerRotary with ModemSetupAACmd - the first is an 
>adaptive answering mechanism performed by faxgetty answering the calls 
>in different ways and the second is an adaptive answering mechanism 
>performed by the modem listening to the call and trying to determine the 
>call type from the audio.)  I've never used AnswerRotary, but the idea 
>behind it is that as calls come in (perhaps just failed ones) faxgetty 
>will rotate through the rotary with different ways to answer the call.  
>Therefore if, for some reason, a call fails to negotiate it will rotate 
>to the next AnswerCmd and perhaps that will allow the answer to be 
>successful.
>
>As for DistinctiveRings, you say below that you have distinctive ring 
>support, so...
>
>>I've tried Class1RecvIdentTimer, AdaptiveAnswer, and AnswerRotary, but
>>these never handed data calls off to getty.
>> 
>>
>
>All of these are part of the faxgetty adaptive answering with rotary 
>approach, and I don't think that these are what you want.  I think that 
>you want modem-based adaptive answering.
>
>>We have distinctive lines with two phone numbers coming into the fax modem
>>so I tried DistinctiveRings, with DRingOn and DRingOff, which would come up
>>with things like ``WFR: received cadence 20, 0, 0, 0, 0'', ``ANSWER: Ring
>>detected without successful handshake'' even though I had DistintiveRings
>>``D-20,F-8'' which I think should have been a data call.
>>
>
>I suspect that you can use ModemSetupAACmd in conjuction with 
>DistinctiveRings, but I don't think that you would want to.  If you have 
>DistinctiveRing support then certainly it's what you want to use instead 
>of anything else.

That makes sense to me as well, but I haven't been able to get distinctive
ring to recognize the ring patterns at all.

Bill
--
INTERNET:   bill@xxxxxxxxxxxxx  Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/  PO Box 820; 6641 E. Mercer Way
FAX:            (206) 232-9186  Mercer Island, WA 98040-0820; (206) 236-1676

The most serious doubt that has been thrown on the authenticity of the
biblical miracles is the fact that most of the witnesses in regard to
them were fishermen.
		-- Arthur Binstead

____________________ 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