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