multimedia messaging service (mms) technology - iraj sodagar
TRANSCRIPT
Multimedia Messaging Service (MMS) Technology
Iraj Sodagar ([email protected])June 2005
Agenda
3G Mobile Network EvolutionMessaging HistoryMMS System ArchitectureDeploymentReferences
Evolution of The Commercial Wireless Packet Data Networks
GSM
PDC / PHS
TDMA(IS-136)
CDMA(IS-95)
GSM /GPRS
cdma20001X
UMTS / W-CDMA
EDGE
Target Spectrum
New UMTS (2100 MHz)
Existing Cellular
(800, 1800, 1900 MHz)
Existing Cellular or New UMTS
3G
cdma20001xEV
(DO, DV)
2G 2.5G
2.4 & 5 GHz
3GPP
3GPP2
802.11x802.16
802.20
Mobile Messaging History
SMSShort messaging service160 CharacterFirst SMS in 1992The successful non voice application
1.5B SMS messages in UK (Feb03)EMS
Add simple medias to SMS: polyphonic tones, B&W and color imagesNo such success
MMS2002
Other messaging Nokia’s picture messaging,J-Phone Sha-mailDoCoMo’s i-shot
The MMS Key Requirements
Multimedia SupportNeeded to support for rich applications
Interoperability with E-mailEmail & phone number addressing modes
Efficient transport Based on pull rather than pushDifferent mode of streaming for semi-live content
Single charging frameworkInternational standard and easily to extend
MMS Technology and Standards
Several Technologies and Standards:
3GPP, 3GPP2 and OMA, WAPW3C SMIL and SVGISO JPEG & MPEG-4GIFIETF
A MMS MessageSMS: only 160 Char.
MMS: Rich MultimediaAudio and soundsImages and slide showsVideo and animationText and timed textAll in synchronized manner
SMS: Just A Simple Text….
MMS EnvironmentMultimedia Messaging Service Environment (MMSE):
combines different networks and network types. provides all the necessary service elements.
Cellular Network
Cellular Network
Fixed Network
Internet
MMSE
MMSE Components
MMS Relay/Serverresponsible for storage and handling of incoming and outgoing messages and for the transfer of messages between different messaging systems.
MMS User Databasescontain user related information such as subscription and configuration (e.g. user profile, HLR).
MMS User Agentan application layer function that provides the users with the ability to view, compose and handle MMs(e.g. submitting, receiving, deleting of MMs).
MMS VAS Applicationsoffer Value Added Services to MMS userscould be several MMS VAS Applications included in or connected to an MMSE
MMS User Agent- Client
The application the end user interacts withResponsible for:
MM retrievalMM composition MM submission and forwardingMM presentation and playbackthe presentation of notificationsall aspects of storing MMs on the terminal
Supported Media Formats
Multiple media elements shall be combined into a composite single MM using MIME multipart format
Text: plain Text and SMSSpeech: GSM-AMRStill Image: Baseline JPEG, GIF 87, GIF89a Video: H.263 profile 0 level 10File Format: MP4 file formatSMIL
Optional Formats:MP3MIDIAACH.263 profile 3 level 10MPEG-4 Visual Simple Profile Level 0SVG Tiny Profile
MMS Relay/Server
The “message server” on the networkPossible to separate the MMS Relay/Server element into MMS Relay and MMS Server elements
Responsible for:receiving and sending MMMM forwardingenabling/disabling MMS functionnegotiation of terminal capabilitieschecking terminal availabilitygenerating call data records (CDR)address translation and hidingpersonalising MMS based on user profile informationMM deletion based on user profile or filtering informationmedia type conversionmedia format conversiontemporary and/or persistent storage of messages
MMS User Databases and HLR
The MMS may have access to several User databases:user profile databasesubscription databaseHLR
Responsible for:MMS user subscription informationinformation for the control of access to the MMS;server storage spacea set of rules how to handle incoming messages and their deliveryinformation of the current capabilities of the users terminal.
External Servers
Several External Servers may be connected to an MMSE:
E-Mail ServerSMS Server (SMSC)Voice MailUnified Messaging Service
MMS Relay/Server plays the role of adaptation of the content between User Agent and external servers.
Value Add Services Applications
Provide value added services to the MMS users:
Can behave like a fixed MMS User Agent from User Agent side.Additional functions between MMS Relay/Server and MMS VAS.May generate CDRs when receiving MMsfrom MMS Relay/Server and when submitting MMs to MMS Relay/Server
MMS Architecture
MM1
MM6MM7
MM4
MM1
MM3
...
Relay
MMS User Agent A
External Server #1
(e.g. E-Mail)
External Server #2 (e.g. Fax)
External Server #N
“Foreign” MMS
Relay/Server
MMS User Agent B
Server
MMS Relay/Server
MM2
External Server #3
(e.g. UMS)
MM5
MMS User Databases
HLR
MMS VAS Applications
MM8
Billing System
MMS MM1 Transactions
Send/SubmissionForwardNotificationRetrieval Delivery ReportRead-Reply ReportStreaming *
MMS MM1 Transport Protocol
It uses WAP or HTTP as the underlying transport protocols
WAP:MMS R/S as origin Pull or initiator Pull ServerWAP get, post and push protocolsMMS message encapsulated inside WAP at the gateway
HTTP:No gateway is neededHTTP get and post
WAP Based Implementation
MMS Relay/Server
WAP Gateway
WirelessNetwork
Internet/IP-network
HTTPPayload
WSPPayload
MMS User Agent
IP Based MMS Implementation
Terminal
Internet
MMS Relay/Server
Intranet(Enterprize)
E-mailServer
IP Based Implementation
SMTPPOP3IMAP4HTTPetc.
SMTPPOP3IMAP4HTTPetc.
SMTPPOP3IMAP4HTTPetc.
IP BasedGateway
SMTP, POP3, IMAP4, HTTP,etc.
Deployment
MMS Relay/Server
Billing & Provisioning
Abis
PSTNILEC/SS7
BSCMSC
Router
WAPGateway
HLR
A
GPRS/Mobile IP
BTS
PICMMSEmbedded Player
MMS Embedded PlayerIntegrated in the mobile handset
MMS Relay/Server
Integrated in mobile operator infrastructure
MMS Billing Models
Flat Rate per message sending0.5$ per message, per recipientPre and post paidAdditional roaming charges
Variable rate based on Message content classSender pays more for larger size messages
SubscriptionFixed monthly fee for a maximum # of messagesValue add service model
References
1. OMA-MMS-ARCH-v1_1-20021101-C. Multimedia Messaging System, Architecture Overview, V1.1,
2. OMA-IOP-MMSCONF-v2_0_0-20020206-C, MMS Conformance Document, Version 2.0.0
3. 3GPP-23-140, Multimedia Messaging Services, Functional Description, Stage 2
4. 3GPP-26-140, Multimedia Messaging Services, Media Formats and Codecs
5. W3C, Synchronized Multimedia Integration Language (SMIL 2.0), Aug 2001.
6. RFC2387, the MIME Multipart/related content type, Levinson E., August 1998.
7. MMS Developer’s Guide, Nokia Ericsson.