Fax machines with the memory capacity to store page data can use ECM for error-free page transmission. When ECM is enabled, a fax page is transmitted in a series of blocks that contain frames with data packets. After receiving data for a complete page, a receiving fax machine notifies the transmitting fax machine of any frames with errors. The transmitting fax machine then retransmits the specified frames. This process is repeated until all frames are received without errors.