Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Fax MTM Overview


Purpose

Allows faxes to be sent and retrieved.

[Top]


Architectural relationships

The Messaging Architecture defines a framework in which modules (MTMs) can be implemented that provide support for particular messaging protocols. A client MTM provides the API for application engines to use the protocol. The Fax MTM API provides the client MTM API, plus supporting classes, for fax.

The Fax MTM uses the Fax Client interface provided by the Telephony sub-system. This provides support for the ITU-T T.30 fax transport protocols, and ITU-T T.4 fax encoding.

[Top]


Description

The API has three key concepts: Fax Client MTM, fax service settings, and progress information.


Fax Client MTM

The Fax Client MTM provides MTM-specific operations for sending and receiving faxes, either with new or existing connections. Scheduled sending of fax messages is available. Note that fax receiving is normally done automatically by system telephony and messaging components, with received faxes placed in the Inbox. Rendering of outgoing fax messages into fax standard TIFF images can be done by the MTM. Some generic messaging operations, such as creating messages on remote servers, are not appropriate for fax, and are not supported by the MTM.

The Fax Client MTM class is CFaxMtmClient.


Fax service settings

Settings for fax connections are stored in the message store (CMsvStore) for the fax service entry. Encapsulation of service settings is provided by TMTMFaxSettings.


Progress information

The Messaging Architecture allows progress information to be obtained for messaging operations. For fax operations, progress information includes such things as session state and current page. Progress information is provided by TFaxSessionProgress.