changes since 1.32m:
MTS_WINFAX_PAGES_FIX - Between pages using WinFaxPro it sends AT+FPS?, we would return 01,
WinFaxPro would think the page is bad and retransmit. We call MTS_itoa to return 1.
MTS_FAX_NON_ECM_RX_PPM_FIX -This fix is to make it so that we don't miss post-page messages because
we are still processing page data.
MTS_FAX_RESTART_V21_RECEIVER_FIX - Attempt to receive V.21 frames by re-initializing after
a period time and silence to see if we can receive that second or third frame.
MTS_FAX_DP_DEBUG_CONFIG - Make the dp debug info that is put out configurable as far as
how often it will come out. +FS12=n specifies how often the periodic debug will come out
when doing a receive startup (units 100ms). +FS13=n specifies how often periodic debug
will come out when not doing a receive startup (but are in some other receive state) (units
100ms).
MTS_FAX_IGNORE_ECHOED_FRAMES_FIX - We want to ignore frames that we sent and are
echoed back to us.
MTS_LONG_ANS_SILENCE - Extends the silence time before 2100 Hz when in V.23 half duplex mode
for Otis.
MTS_FAX_LOWSPEED_CHECK_CARRIER_TOO_SOON_FIX - When receiving a 2400 baud fax, if we checked for carrier
loss too soon, we would be unable to receive the ECM block. So we now delay checking for carrier loss
at the beginning of the block. This was found in TSB-37A testing.
MTS_FAX_MODIFIABLE_CARRIER_CHECK - This creates a set of Fax S-Registers to control how the modem notices
that carrier is gone.
MTS_FAX_NO_RTC_OK_PAGE_NUM_LINES_CHANGE - This creates a Fax S-Register to control how the modem interprets
the loss of the RTC on a page.
MTS_FAX_MODIFIABLE_ECM_NO_FRAME_TIMER - Make the ECM no frame timer configurable with AT+FS19. The value
indicates the number of seconds to wait before dropping to the control channel.
MTS_FAX_JBIG_CLASS_2_FIX - Don't display JBIG capabilities if in class 2 and not 2.x.
MTS_FAX_NON_PRINTABLE_ID_FIX - This makes sure that the ID frame contains only printable characters
MTS_FAX_V34_RESTART_CONTROL_CHANNEL_FIX -This attempts to fix V.34 receive issues by
restarting the control channel every six seconds if we don't get carrier.
MTS_V34_STEPDOWN_RX - This will force a rate renegotiation if we are not making progress in receiving
new frames.
MTS_FAX_NON_V34_DROPOUT_FIX - This will allow the modem to survive a 300 ms dropout
like Fairview Hospital was seeing in non-V.34 mode. It will apply only to ECM mode to start with.
MTS_FAX_DISABLE_CMD_MODE_ON_HANGUP - Make sure that we don't accept AT commands when
we are starting to hangup.
Changes since 1.32n:
It now can debounce carrier and survive line drops up to 2 seconds. As well, it now uses V.21 detection
to detect the end of the page by detecting the preamble of the PPM. This is necessary because
there is no way to distinguish between a drop out and the end of the page other than the RTC.
Changes since 1.32o
Width checking in Fax ECM is turned on
Changes since 1.32p
Changed After page t2 timer default value to 6 from 75