The MultiMedia Messaging SCF (MMM SCF) is used by applications to send, store and receive messages either from
within the context of a mailbox paradigm, or outside of it. MMM SCF also supports voice mail and electronic mail as the messaging mechanisms. The messaging service interface can be used by both.
The MMM SCF is represented by the IpMultiMediaMessagingManager
interfaces to services provided by the network. To handle responses and reports, the developer must implement IpAppMultiMediaMessagingManager
to provide the callback mechanism for the MultiMediaMessaging
The MMM SCF also supports messaging in the context of Instant Messaging (IM), SMS, MMS, GSM USSD etc.
These contexts, IM in particular, may support communication in either the page mode or the session mode. The reader is encouraged to refer to "The Message Session Relay Protocol" work being done in the IETF for more details.
A messaging system that is conformant with the mailbox paradigm is assumed to have the following entities:
Mailboxes: This is the application's main entry point to the messaging system. The framework may or may not need to authenticate an application before it accesses a mailbox;
Folders: Folders may have sub-folders. The names of these sub-folders are appended to their parents' names with '/' as the delimiter. For instance, if there is a folder called INBOX and a sub-folder in INBOX called 'Personal' and a subfolder in that folder called 'archive' then the fully qualified names, which are required for all operations, of the three folders are 'INBOX', 'INBOX/Personal', and 'INBOX/Personal/archive'. The names are case sensitive.
Messages: They are stored in folders. Messages consist of a message header and message body.
Non-mailbox paradigm messaging is supported through the IpMultiMediaMessagingManager