Download - Mms 28.02.2011
Multimedia Messaging Service Centre
Date: 28-02-2011
Confidential Slide
What is MMS?
MMS stands for Multimedia Messaging Service, a technology that allows you to create, send, and receive text messages that also include an image, audio, and/or video clip. MMS messages are sent from one mobile phone to another, or to an email address.
In one way it extends SMS which allowed to send message up to 160 characters in length.
During development it was a part of 3GPP and WAP group.
2
Confidential Slide 3
An example of MM is shown below
Confidential Slide
General transaction flow/Message Exchange
Message routing forward
Originator MMSC
Recipient MMSC
Delivery Report routing forward
Delivery Report
Message Submission
Message retrieval
Message Notification
Confidential Slide
MMS Architecture – Defining Interfaces
MM1
MM6 MM7
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
The following diagram shows all possible interfaces defined for MMS by 3GPP
Confidential Slide
Message Submission
6
1.0 Sender submits the MM message
WSP/ HTTP Post
2.0 Forwards MSISDN along with the MMs
3.0 Authenticates the sender. Checks for credit if required
4.0 Stores the message
5.0 Resolves the recipient address
6 a) WAP Push over SMS
6a) MMS capable in the same domain
6 a) WAP Push over SMS
6a) MMS capable in the same domain
b) Plain SMS b) Non MMS capable in the same domain
b) Plain SMS b) Non MMS capable in the same domain
c) E-mail /SMTP c) Email address c) E-mail /SMTP c) Email address
d) SOAP/HTTP d) Application Terminated (VAS)
d) SOAP/HTTP d) Application Terminated (VAS)
e) MM4/SMTP e) MMS in another domain
e) MM4/SMTP e) MMS in another domain
RecipientNotificationMMSCWAP/ ProxySender RecipientNotificationMMSCWAP/ ProxySender
Confidential Slide
Message Retrieval
SenderNotificationMMSCWAP/ ProxyRecipient SenderNotificationMMSCWAP/ ProxyRecipient
1.0 Recipients submits the download request
WSP/ HTTP GET
2.0 Forwards MSISDN along with the MM download request
3.0 Authenticates the sender. Checks for credit if required
4.0 Retrieves the message (MM Box)
5.0 Content Transcoding, if required
6.0 MMs sent back to recipient
8.0 WAP Push over SMS
8.0 Delivery Notification On Request
8.0 WAP Push over SMS
8.0 Delivery Notification On Request
7.0 ACK. by recipient
Confidential Slide
Message Structure
Confidential Slide
Introduction to MMS Transaction Model MMS1 Transaction Flow – Immediate Retrieval
Confidential Slide
MMS1 Transaction Flow – Immediate Retrieval
Confidential Slide
MMS1 Transaction Flow – Deferred Retrieval
Confidential Slide
Confidential Slide
MMS Client Sending Message to MMS Proxy-Relay
Confidential Slide
MMS Proxy-Relay Sending Notification to target MMS Client
Confidential Slide
MMS Client Retrieving Message from MMS Proxy-Relay
Confidential Slide
MMS Retrieval Transaction with Acknowledgement
Confidential Slide
MMS Address The MMS address is composed
of the original MMS address along with its type(in this example PLMN)
+919321111582/[email protected]
Domain NameThe domain name identifies the MMS environment (usually the operator domain)
Confidential Slide
Originator MMSC
Originator MMSC
Recipient MMSCRecipient MMSC
Confidential Slide
MM4 delivery report
Originator MMSC
Originator MMSC
Recipient MMSCRecipient MMSC
Confidential Slide
Billing
Pre Paid Billing
1. Real time Billing
2. Near Real Time Billing
Post Paid Billing
Thank youDate: 28-02-2011