The purpose of MMS Client MTM API is to provide a way to create and send multimedia messages and to retrieve and manipulate multimedia message entries in Message Server.
MMS messaging provide a means of sending multimedia objects (such as images, sounds and videos) between devices. The multimedia objects are sent as attachments to a message and the required presentation of the message (in a message viewer) is defined by SMIL. (SMIL is a markup language. More information can be found at http://www.w3.org/AudioVideo/ )
Symbian OS's Messaging architecture is a powerful and extensible multi-protocol messaging framework. It allows the creation of plug-in modules to support individual messaging protocols such as SMS, email, and MMS. The set of components that make up such a plug-in module is called a Message Type Module (MTM). All interaction with lower-level communication protocols is performed by MTM. The components that comprise a module are Client MTM, UI MTM, UI Data MTM and Server MTM. A diagram illustrating the MTM architecture is shown in Figure 1:
Figure 1: Messaging architecture
The plug-in nature of the architecture means that different Symbian OS devices may support different protocols and that support for any given protocol may differ between Symbian OS platforms.