SlideShare uma empresa Scribd logo
1 de 70
MMS Architecture and  Transaction Flows Mobile Messaging  G. Le Bodic PART 5
Course Contents Part 8 Instant Messaging and IMS Messaging Part 7 Mobile Email Day 2 Day 1 Part 6 MMS: Design of multimedia content and application development Part 5 MMS: Architecture and Transaction Flows Part 4 Short Message Service Part 3 Messaging Services in Europe and elsewhere Part 2 Standardization Part 1 Introduction to mobile communications networks
MMS Architecture and  Transactions Flows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Part. 5 ,[object Object],[object Object],[object Object],[object Object],[object Object]
MMS architecture
MMS interfaces (1/3) ,[object Object],[object Object],[object Object]
MMS interfaces (2/3) ,[object Object],[object Object],[object Object]
MMS interfaces (3/3) ,[object Object],[object Object]
MMS centre ,[object Object],[object Object],[object Object],[object Object]
MMSC performance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MMS client ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transcoder ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User repository ,[object Object],[object Object],[object Object]
WAP 1.x realisation of MMS
Content adaptation
Content adaptation "Yes" or "No" Request that MMSC performs no content adaptation. MmsSuppressionContentAdaptation "TX", "IB", "IR". ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MmsContentClass "SMIL-CONF-1-2", "SMIL-3GPP-R4". ,[object Object],[object Object],[object Object],[object Object],MmsSmilBaseSet "Yes" or "No" Whether or not the MMS client supports streaming MmsCCPPStreamingCapable "1.0", "1.1" List of supported MMS version. MmsVersion "base64", "quoted-printable". List of supported transfer encoding methods. MmsCCPPAcceptEncoding "en", "fr"  for, respectively, English and French. List of supported languages. MmsCCPPAcceptLanguage "US-ASCII" or "ISO-8859-1" List of supported character sets. MmsCCPPAcceptCharSet "image/jpeg", "audio/amr" List of supported content types.  MmsCCPPAccept 640x480 Maximum image dimensions expressed in pixels. MmsMaxImageResolution 30720 Maximum message size expressed in bytes. MmsMaxMessageSize Examples Description Attribute name
Content adaptation: UAProf (1/3) http://www.lebodic.net/mms_resource.htm ,[object Object]
Content adaptation:  UAProf (2/3)
Content adaptation: UAProf (3/3) http://www.sonyericsson.com/UAProf/T610R301.xml
Streaming
Streaming protocols: RTP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Streaming protocols: RTSP ,[object Object],[object Object],[object Object],[object Object],[object Object]
Charging ,[object Object],MM7RRs-CDR VAS MM7 Read report response MM7RRq-CDR VAS MM7 Read report request MM7DRRs-CDR VAS MM7 Delivery report response MM7DRRq-CDR VAS MM7 Delivery report request MM7R-CDR VAS MM7 Message replace MM7C-CDR VAS MM7 Message cancel MM7DRs-CDR VAS MM7 Delivery response MM7DRq-CDR VAS MM7 Delivery request MM7S-CDR VAS MM7 Message submission Bx1D-CDR MMBox MM1 Message deletion Bx1U-CDR MMBox MM1 Message upload Bx1V-CDR MMBox MM1 Message view Bx1S-CDR MMBox MM1 Message store F-CDR Forwarding n/a Forwarding RMD-CDR Recipient n/a Recipient message deletion R4RRs-CDR Recipient MM4 Read-reply report response R4RRq-CDR Recipient MM4 Read-reply report request R1RR-CDR Recipient MM1 Read-reply recipient R4DRs-CDR Recipient MM4 Delivery report response R4DRq-CDR Recipient MM4 Delivery report request R1A-CDR Recipient MM1 Acknowledgement R1Rt-CDR Recipient MM1 Message retrieval R1NRs-CDR Recipient MM1 Notification response R1NRq-CDR Recipient MM1 Notification request R4F-CDR Recipient MM4 Message forward OMD-CDR Originator n/a Originator message deletion O1R-CDR Originator MM1 Read-reply originator O4R-CDR Originator MM4 Read-reply report O1D-CDR Originator MM1 Delivery report O4D-CDR Originator MM4 Delivery report OFRs-CDR Originator MM4 Forward response O4FRq-CDR Originator MM4 Forward request O1S-CDR Originator MM1 Message submission CDR name Category Interface Event
Transactions Flows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Person to person (1/2) ,[object Object]
Person to person (2/2) ,[object Object]
Content to person (2/2) ,[object Object]
MM1 interface ,[object Object],[object Object],[object Object],[object Object],[object Object]
MM1: protocol data units MMbox message deletion confirmation M-Mbox-Delete.conf 1.2 MMbox message deletion request M-Mbox-Delete.req Message deletion from MMbox MMbox message upload confirmation M-Mbox-Upload.conf 1.2 MMbox message upload request M-Mbox-Upload.req Message upload to MMbox MMbox contents view confirmation M-Mbox-View.conf 1.2 MMbox contents view request M-Mbox-View.req View contents of MMbox MMbox message store/update confirmation M-Mbox-Store.conf 1.2 MMbox message store/update request M-Mbox-Store.req Message store or update into MMbox Message forward confirmation M-forward.conf 1.1 Message forward request M-forward.req Message forward Read report indication (originator MMSE) M-read-orig.ind 1.1 Read report indication (recipient MMSE) M-read-rec.ind Read report 1.0 Delivery report indication M-delivery.ind Delivery report 1.0 Message retrieval acknowledgement indication M-acknowledge.ind Message retrieval confirmation M-retrieve.conf 1.0 Message retrieval request WSP/HTTP GET.req Message retrieval Message notification response indication M-notifyresp.ind 1.0 Message notification indication M-notification.ind Notification Message submission confirmation M-send.conf 1.0 Message submission request M-send.req Message submission From OMA Description PDU name Transaction
MM1: message submission ,[object Object],[object Object],[object Object]
MM1: submission request (1/2) O 1.0 Request for a delivery report. This parameter indicates whether or not delivery report(s) are to be generated for the submitted message. Two values can be assigned to this parameter: 'yes' (delivery report is to be generated) or 'no' (no delivery report requested). If the message class is 'auto', then this parameter is present in the submission PDU and is set to 'no'. X-Mms-Delivery-Report O 1.0 Visibility of the sender address. This parameter is either set to 'show' (default) for showing the sender address to recipient(s) or 'hide' for hiding the sender address to recipient(s). From MMS 1.2, 'show' is not anymore the default value for this parameter. If this parameter is not present in an MMS 1.2 PDU, then network preferences for the sender anonymity feature are used. X-Mms-Sender-Visibility O 1.0 Priority such as 'low', 'normal' (default) or 'high'. X-Mms-Priority O 1.0 Earliest delivery time. Default value for this parameter is 'immediate delivery'. X-Mms-Delivery-Time O 1.0 Expiry date. Default value for this parameter is 'maximum'. X-Mms-Expiry O 1.0 Message class such as 'auto' (automatically generated by the MMS client), 'personal' (default), 'advertisement' and 'informational'. Other classes can also be defined in the form of text strings. X-Mms-Message-Class O 1.0 A short textual description for the message. Subject O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Secondary recipients / blind copy. Bcc O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Secondary recipients. Cc O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Primary recipients. To  1.0 Address of the originator MMS client (phone number or email address) or 'insert token' if the originator address is to be provided by the MMSC.  From O 1.0 Date and time of message submission. Date  1.0 MMS protocol version such as 1.0, 1.1 or 1.2. X-Mms-MMS-Version  1.0 Unique identifier for the submission transaction. X-Mms-Transaction-ID  1.0 MMS protocol data unit type. Value: M-send-req X-Mms-Message-Type St. From OMA Description Parameter name
MM1: submission request (2/2)  1.0 Content type of the multimedia message. (e.g.  application/vnd.wap.multipart.related ). Content-Type  1.2 MMBox message flag – This parameter indicates the list of flags associated to a message stored in the MMBox (considered only if  X-Mms-Store  is set to 'yes'). X-Mms-MM-Flags  1.2 MMBox message state – When  X-Mms-Store  is set to 'yes', this parameter indicates the message state in the originator's MMBox (e.g. sent, draft, etc.). If  X-Mms-Store  is set to 'yes' and if this parameter is not present then the message default state is 'sent'. X-Mms-MM-State  1.2 MMBox storage request - This parameter indicates whether the originator MMS client requests to save the message in the originator's MMBox in addition from sending it. X-Mms-Store  1.1 Reply charging – identification. This parameter is inserted in a reply message only and refers to the original message identifier ( Message-ID  parameter). X-Mms-Reply-Charging-ID  1.1 Reply charging – maximum message size. This parameter specifies the maximum size for message replies. This parameter is only present in the PDU if reply charging is requested. X-Mms-Reply-Charging-Size  1.1 Reply charging – deadline. This parameter specifies the latest time for the recipient(s) to submit a message reply. This parameter is only present in the PDU if reply charging is requested. X-Mms-Reply-Charging-Deadline  1.1 Request for reply charging. The presence of this parameter indicates that reply charging is requested by the message originator. Two values can be assigned to this parameter: 'requested' when the originator is willing to pay for the message reply(s) or 'requested text only' when the originator is willing to pay for message reply(s) containing text only. In any case, two parameters (reply message size and reply deadline) specify conditions for the message reply to be paid for by the originator. X-Mms-Reply-Charging  1.0 Request for a read report. This parameter indicates whether or not read reports are to be generated for the message. Two values can be assigned to this parameter: 'yes' (read report is to be generated) or 'no' (no read report requested). If the message class is auto, then this parameter is present in the submission PDU and is set to 'no'. X-Mms-Read-Report
MM1: submission response  1.2 MMBox message textual status - Textual description qualifying the value assigned to the  X-Mms-Store-Status  parameter. X-Mms-Store-Status-Text  1.2 MMBox message status - This parameter is present only if the two following conditions are fulfilled: - the originator MMSC supports the MMBox feature - the  X-Mms-Store  parameter was present in the corresponding submission request When available, this parameter indicates whether or not the submitted message has been successfully stored in the MMBox. See status codes in Appendix D. X-Mms-Store-Status  1.2 Reference to the message stored in the MMBox - This parameter is present only if the three following conditions are fulfilled: - the originator MMSC supports the MMBox feature - the  X-Mms-Store  parameter was present in the corresponding submission request - the  X-Mms-Store-Status  indicates 'success' When available, this parameter provides a reference to the message stored in the MMBox (reference used later for message retrieval or view request). X-Mms-Content-Location  1.0 Message unique identifier. This identifier is always provided by the MMSC if the submission request is accepted. Message-ID  1.0 Human readable description of the transaction status. X-Mms-Response-Text  1.0 Status code for the submission transaction. The submission request can be accepted or rejected (permanent or transient errors). See status codes in Appendix B. X-Mms-Response-Status  1.0 MMS protocol version such as 1.0, 1.1 or 1.2. X-Mms-MMS-Version  1.0 Unique identifier for the submission transaction. The same as the one for the corresponding submission request. X-Mms-Transaction-ID  1.0 MMS protocol data unit type. Value:  M-send-conf X-Mms-Message-Type St. From OMA Description Parameter name
MM1: WAP encapsulation ,[object Object],[object Object],[object Object]
MM1: Binary encoding ,[object Object],X-Mms-Message-Type: M-send.req  X-Mms-Transaction-ID: 0123456789  X-Mms-MMS-Version: 1.0 From: +33144556677/TYPE = PLMN  To: +33111223344/TYPE = PLMN  Subject: A stay in Velen.  Content-type: application/vnd.wap.multipart.related    start = <0000>  type = “application/smil”
MM1: message notification (1/3) ,[object Object],[object Object],[object Object],[object Object]
MM1: message notification (2/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM1: message notification (3/3) ,[object Object],[object Object],X-Mms-Message-Type: M-notification.ind  X-Mms-Transaction-ID: Transaction-123456789-abcdefg  X-Mms-MMS-Version: 1.0 From: +336666666666/TYPE=PLMN  X-Mms-Message-Class: Personal  X-Mms-Message-Size: 120  X-Mms-Expiry: 172800  X-Mms-Content-Location:  http://mms.vodafone.com:8002/message-123456 TP-Protocol-Identifier:  0x00  TP-Data-Coding-Scheme:  8-bit data.   TP-User-Data:  as shown below
MM1: message retrieval (1/2) ,[object Object],[object Object],[object Object]
MM1: message retrieval (2/2) ,[object Object],[object Object],[object Object]
MM1: delivery report (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM1: delivery report (2/2) ,[object Object], 1.0 Status of corresponding message such as 'expired', 'retrieved', 'rejected', 'forwarded', or 'indeterminate'. X-Mms-Status  1.0 Date and time the message was retrieved, has expired, etc. Date  1.0 Address of the message recipient. To  1.0 Identifier of the message to which the report relates. This identifier is used for correlating the delivery report with the original message. Message-ID  1.0 MMS protocol version such as 1.0, 1.1 or 1.2. X-Mms-MMS-Version  1.0 MMS protocol data unit type. Value:  M-delivery-ind X-Mms-Message-Type St. From OMA Description Parameter name
MM1: read report (1/2) ,[object Object],[object Object],[object Object],[object Object]
MM1: read report (2/2) ,[object Object],[object Object],[object Object]
MM1: message forward (1/2) ,[object Object],[object Object]
MM1: message forward (2/2) ,[object Object],[object Object],[object Object],[object Object],X-Mms-Previously-Sent-By: 0, Gwenael <gwenael@lebodic.net>  X-Mms-Previously-Sent-By: 1, +33612345678/TYPE=PLMN  X-Mms-Previously-Sent-By: 2, +33698765432/TYPE=PLMN
MM1: multimedia message boxes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM4 interface ,[object Object],[object Object],[object Object]
MM4: protocol data units ,[object Object],[object Object],[object Object],[object Object],Confirmation for read report forward MM4_read_reply_report.RES Rel-4 Request for read report forward MM4_read_reply_report.REQ Routing forward a read report Confirmation for delivery report forward MM4_delivery_report.RES Rel-4 Request for delivery report forward MM4_delivery_report.REQ Routing forward a delivery report Message forward confirmation MM4_forward.RES Rel-4 Message forward request MM4_forward.REQ Routing forward a message. From 3GPP Description PDU name Transaction
Message routing over MM4 (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Message routing over MM4 (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM4: Transaction flows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM4: example
MM7 interface ,[object Object],[object Object]
MM7: protocol data units ,[object Object],Rel-5 Error indication from the VAS application to the MMSC MM7_VASP_error.RES VASP error Rel-5 Error indication from the MMSC to the VAS application MM7_RS_error.RES MMSC error Read report response MM7_read_reply_report.RES Rel-5 Read report request MM7_read_reply_report.REQ Read report Delivery report response MM7_delivery_report.RES Rel-5 Delivery report request MM7_delivery_report.REQ Delivery report Message replacement response MM7_replace.RES Rel-5 Message replacement request MM7_replace.REQ Replacement Message cancellation response MM7_cancel.RES Rel-5 Message cancellation request MM7_cancel.REQ Cancellation Message delivery response MM7_deliver.RES Rel-5 Message delivery request MM7_deliver.REQ Message delivery Message submission response MM7_submit.RES Rel-5 Message submission request MM7_submit.REQ Message submission From 3GPP Description PDU name Transaction
MM7: SOAP over HTTP ,[object Object],[object Object],[object Object],[object Object],[object Object],http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/ v5.6.0 REL-5-MM7-1-3 v5.5.0 REL-5-MM7-1-2 v5.4.0 REL-5-MM7-1-1 v5.3.0 REL-5-MM7-1-0 Corresponding version of [3GPP-23.140] Schema name
MM7: Introduction to SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MM7: Introduction to SOAP ,[object Object],[object Object],[object Object]
MM7: Introduction to SOAP
MM7: graphical convention
MM7: submission Transaction flow Response Request
MM7:  submission,  example Request
MM7: submission, example Response
MM7: delivery Transaction flow Response Request
MM7: cancel Transaction flow Response Request
MM7: replace Transaction flow Response Request
MM7: delivery report Transaction flow Response Request
MM7: read report Transaction flow Response Request
MM7: generic error handling Transaction flows Response
MM7: Nokia implementation (1/2) ,[object Object],[object Object],[object Object],[object Object]
MM7: Nokia implementation (2/2) ,[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

CS-Core Mobile Network (General)
CS-Core Mobile Network (General)CS-Core Mobile Network (General)
CS-Core Mobile Network (General)Hamidreza Bolhasani
 
Gsm Originating Call Flow
Gsm Originating Call FlowGsm Originating Call Flow
Gsm Originating Call FlowDeepak Sharma
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flowsemyl97
 
volte ims network architecture
volte ims network architecturevolte ims network architecture
volte ims network architectureVikas Shokeen
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationMustafa Golam
 
Introduction to DIAMETER
Introduction to DIAMETERIntroduction to DIAMETER
Introduction to DIAMETERHossein Yavari
 
High-level architecture of Mobile Cellular Networks from 2G to 5G
High-level architecture of Mobile Cellular Networks from 2G to 5GHigh-level architecture of Mobile Cellular Networks from 2G to 5G
High-level architecture of Mobile Cellular Networks from 2G to 5G3G4G
 
LTE Location Management and Mobility Management
LTE Location Management and Mobility ManagementLTE Location Management and Mobility Management
LTE Location Management and Mobility Managementaliirfan04
 
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)3G4G
 
Simplified Call Flow Signaling: 2G/3G Voice Call
Simplified Call Flow Signaling: 2G/3G Voice CallSimplified Call Flow Signaling: 2G/3G Voice Call
Simplified Call Flow Signaling: 2G/3G Voice Call3G4G
 
Initial LTE call Setup Flow
Initial LTE call Setup FlowInitial LTE call Setup Flow
Initial LTE call Setup Flowassinha
 
LTE Architecture and interfaces
LTE Architecture and interfacesLTE Architecture and interfaces
LTE Architecture and interfacesAbdulrahman Fady
 

Mais procurados (20)

CS-Core Mobile Network (General)
CS-Core Mobile Network (General)CS-Core Mobile Network (General)
CS-Core Mobile Network (General)
 
Gsm Originating Call Flow
Gsm Originating Call FlowGsm Originating Call Flow
Gsm Originating Call Flow
 
Basic GSM Call Flows
Basic GSM Call FlowsBasic GSM Call Flows
Basic GSM Call Flows
 
GSM Presentation
GSM PresentationGSM Presentation
GSM Presentation
 
Introduction to SIM and USIM
Introduction to SIM and USIMIntroduction to SIM and USIM
Introduction to SIM and USIM
 
volte ims network architecture
volte ims network architecturevolte ims network architecture
volte ims network architecture
 
Gprs ppt
Gprs pptGprs ppt
Gprs ppt
 
EPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC ConfigurationEPG PGW SAPC SACC PISC Configuration
EPG PGW SAPC SACC PISC Configuration
 
Introduction to DIAMETER
Introduction to DIAMETERIntroduction to DIAMETER
Introduction to DIAMETER
 
Le Réseau GSM
Le Réseau GSMLe Réseau GSM
Le Réseau GSM
 
High-level architecture of Mobile Cellular Networks from 2G to 5G
High-level architecture of Mobile Cellular Networks from 2G to 5GHigh-level architecture of Mobile Cellular Networks from 2G to 5G
High-level architecture of Mobile Cellular Networks from 2G to 5G
 
5G Network Overview
 5G Network Overview 5G Network Overview
5G Network Overview
 
LTE Location Management and Mobility Management
LTE Location Management and Mobility ManagementLTE Location Management and Mobility Management
LTE Location Management and Mobility Management
 
SMS Gateway
SMS GatewaySMS Gateway
SMS Gateway
 
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)Advanced: Control and User Plane Separation of EPC nodes (CUPS)
Advanced: Control and User Plane Separation of EPC nodes (CUPS)
 
Simplified Call Flow Signaling: 2G/3G Voice Call
Simplified Call Flow Signaling: 2G/3G Voice CallSimplified Call Flow Signaling: 2G/3G Voice Call
Simplified Call Flow Signaling: 2G/3G Voice Call
 
Initial LTE call Setup Flow
Initial LTE call Setup FlowInitial LTE call Setup Flow
Initial LTE call Setup Flow
 
IMS presentation
IMS presentationIMS presentation
IMS presentation
 
Gsm
GsmGsm
Gsm
 
LTE Architecture and interfaces
LTE Architecture and interfacesLTE Architecture and interfaces
LTE Architecture and interfaces
 

Semelhante a Mobile Messaging - Part 5 - Mms Arch And Transactions

MMS Introduction
MMS IntroductionMMS Introduction
MMS Introductionmamahow
 
MMS Parser
MMS ParserMMS Parser
MMS Parsermamahow
 
SMS & MMS Technologies
SMS & MMS TechnologiesSMS & MMS Technologies
SMS & MMS TechnologiesArun Shukla
 
Mobile Networks Overview (2G / 3G / 4G-LTE)
Mobile Networks Overview (2G / 3G / 4G-LTE)Mobile Networks Overview (2G / 3G / 4G-LTE)
Mobile Networks Overview (2G / 3G / 4G-LTE)Hamidreza Bolhasani
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMSseanraz
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMSseanraz
 
10 slides sms
10 slides sms10 slides sms
10 slides smsAnh Tuan
 
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxUnit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxwillcoxjanay
 
Global system for mobile
Global system for mobileGlobal system for mobile
Global system for mobilePartha Bhunia
 
AI_420_MMS_Industrial_Automation_document.ppt
AI_420_MMS_Industrial_Automation_document.pptAI_420_MMS_Industrial_Automation_document.ppt
AI_420_MMS_Industrial_Automation_document.pptssuserc3b807
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptakimor
 
ALLAH WASAYA short_message_service
ALLAH WASAYA short_message_serviceALLAH WASAYA short_message_service
ALLAH WASAYA short_message_servicemuhsin sheeraz
 
2 gsm network structure
2 gsm network structure2 gsm network structure
2 gsm network structurekeyvan storer
 

Semelhante a Mobile Messaging - Part 5 - Mms Arch And Transactions (20)

MMS Introduction
MMS IntroductionMMS Introduction
MMS Introduction
 
MMS Parser
MMS ParserMMS Parser
MMS Parser
 
SMS & MMS Technologies
SMS & MMS TechnologiesSMS & MMS Technologies
SMS & MMS Technologies
 
M2M Day Two
M2M Day TwoM2M Day Two
M2M Day Two
 
SMS
SMSSMS
SMS
 
GSM Protocol Stack and Frame Formating
GSM Protocol Stack and Frame FormatingGSM Protocol Stack and Frame Formating
GSM Protocol Stack and Frame Formating
 
Sms
Sms Sms
Sms
 
Mobile Networks Overview (2G / 3G / 4G-LTE)
Mobile Networks Overview (2G / 3G / 4G-LTE)Mobile Networks Overview (2G / 3G / 4G-LTE)
Mobile Networks Overview (2G / 3G / 4G-LTE)
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMS
 
10 Slides to SMS
10 Slides to SMS10 Slides to SMS
10 Slides to SMS
 
10 slides sms
10 slides sms10 slides sms
10 slides sms
 
Chapter04
Chapter04Chapter04
Chapter04
 
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docxUnit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
Unit 1 Intersystem CommunicationsCOP4858 PROGRAM & TECH ENH.docx
 
Gsm
GsmGsm
Gsm
 
Global system for mobile
Global system for mobileGlobal system for mobile
Global system for mobile
 
AI_420_MMS_Industrial_Automation_document.ppt
AI_420_MMS_Industrial_Automation_document.pptAI_420_MMS_Industrial_Automation_document.ppt
AI_420_MMS_Industrial_Automation_document.ppt
 
Resume
ResumeResume
Resume
 
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.pptimsipmultimediasubsystempresent-101117110625-phpapp01.ppt
imsipmultimediasubsystempresent-101117110625-phpapp01.ppt
 
ALLAH WASAYA short_message_service
ALLAH WASAYA short_message_serviceALLAH WASAYA short_message_service
ALLAH WASAYA short_message_service
 
2 gsm network structure
2 gsm network structure2 gsm network structure
2 gsm network structure
 

Mobile Messaging - Part 5 - Mms Arch And Transactions

  • 1. MMS Architecture and Transaction Flows Mobile Messaging G. Le Bodic PART 5
  • 2. Course Contents Part 8 Instant Messaging and IMS Messaging Part 7 Mobile Email Day 2 Day 1 Part 6 MMS: Design of multimedia content and application development Part 5 MMS: Architecture and Transaction Flows Part 4 Short Message Service Part 3 Messaging Services in Europe and elsewhere Part 2 Standardization Part 1 Introduction to mobile communications networks
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 15.
  • 16.
  • 17. Content adaptation: UAProf (2/3)
  • 18. Content adaptation: UAProf (3/3) http://www.sonyericsson.com/UAProf/T610R301.xml
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. MM1: protocol data units MMbox message deletion confirmation M-Mbox-Delete.conf 1.2 MMbox message deletion request M-Mbox-Delete.req Message deletion from MMbox MMbox message upload confirmation M-Mbox-Upload.conf 1.2 MMbox message upload request M-Mbox-Upload.req Message upload to MMbox MMbox contents view confirmation M-Mbox-View.conf 1.2 MMbox contents view request M-Mbox-View.req View contents of MMbox MMbox message store/update confirmation M-Mbox-Store.conf 1.2 MMbox message store/update request M-Mbox-Store.req Message store or update into MMbox Message forward confirmation M-forward.conf 1.1 Message forward request M-forward.req Message forward Read report indication (originator MMSE) M-read-orig.ind 1.1 Read report indication (recipient MMSE) M-read-rec.ind Read report 1.0 Delivery report indication M-delivery.ind Delivery report 1.0 Message retrieval acknowledgement indication M-acknowledge.ind Message retrieval confirmation M-retrieve.conf 1.0 Message retrieval request WSP/HTTP GET.req Message retrieval Message notification response indication M-notifyresp.ind 1.0 Message notification indication M-notification.ind Notification Message submission confirmation M-send.conf 1.0 Message submission request M-send.req Message submission From OMA Description PDU name Transaction
  • 29.
  • 30. MM1: submission request (1/2) O 1.0 Request for a delivery report. This parameter indicates whether or not delivery report(s) are to be generated for the submitted message. Two values can be assigned to this parameter: 'yes' (delivery report is to be generated) or 'no' (no delivery report requested). If the message class is 'auto', then this parameter is present in the submission PDU and is set to 'no'. X-Mms-Delivery-Report O 1.0 Visibility of the sender address. This parameter is either set to 'show' (default) for showing the sender address to recipient(s) or 'hide' for hiding the sender address to recipient(s). From MMS 1.2, 'show' is not anymore the default value for this parameter. If this parameter is not present in an MMS 1.2 PDU, then network preferences for the sender anonymity feature are used. X-Mms-Sender-Visibility O 1.0 Priority such as 'low', 'normal' (default) or 'high'. X-Mms-Priority O 1.0 Earliest delivery time. Default value for this parameter is 'immediate delivery'. X-Mms-Delivery-Time O 1.0 Expiry date. Default value for this parameter is 'maximum'. X-Mms-Expiry O 1.0 Message class such as 'auto' (automatically generated by the MMS client), 'personal' (default), 'advertisement' and 'informational'. Other classes can also be defined in the form of text strings. X-Mms-Message-Class O 1.0 A short textual description for the message. Subject O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Secondary recipients / blind copy. Bcc O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Secondary recipients. Cc O 1.0 One or multiple addresses (phone number or email address) for message recipient(s). Primary recipients. To  1.0 Address of the originator MMS client (phone number or email address) or 'insert token' if the originator address is to be provided by the MMSC. From O 1.0 Date and time of message submission. Date  1.0 MMS protocol version such as 1.0, 1.1 or 1.2. X-Mms-MMS-Version  1.0 Unique identifier for the submission transaction. X-Mms-Transaction-ID  1.0 MMS protocol data unit type. Value: M-send-req X-Mms-Message-Type St. From OMA Description Parameter name
  • 31. MM1: submission request (2/2)  1.0 Content type of the multimedia message. (e.g. application/vnd.wap.multipart.related ). Content-Type  1.2 MMBox message flag – This parameter indicates the list of flags associated to a message stored in the MMBox (considered only if X-Mms-Store is set to 'yes'). X-Mms-MM-Flags  1.2 MMBox message state – When X-Mms-Store is set to 'yes', this parameter indicates the message state in the originator's MMBox (e.g. sent, draft, etc.). If X-Mms-Store is set to 'yes' and if this parameter is not present then the message default state is 'sent'. X-Mms-MM-State  1.2 MMBox storage request - This parameter indicates whether the originator MMS client requests to save the message in the originator's MMBox in addition from sending it. X-Mms-Store  1.1 Reply charging – identification. This parameter is inserted in a reply message only and refers to the original message identifier ( Message-ID parameter). X-Mms-Reply-Charging-ID  1.1 Reply charging – maximum message size. This parameter specifies the maximum size for message replies. This parameter is only present in the PDU if reply charging is requested. X-Mms-Reply-Charging-Size  1.1 Reply charging – deadline. This parameter specifies the latest time for the recipient(s) to submit a message reply. This parameter is only present in the PDU if reply charging is requested. X-Mms-Reply-Charging-Deadline  1.1 Request for reply charging. The presence of this parameter indicates that reply charging is requested by the message originator. Two values can be assigned to this parameter: 'requested' when the originator is willing to pay for the message reply(s) or 'requested text only' when the originator is willing to pay for message reply(s) containing text only. In any case, two parameters (reply message size and reply deadline) specify conditions for the message reply to be paid for by the originator. X-Mms-Reply-Charging  1.0 Request for a read report. This parameter indicates whether or not read reports are to be generated for the message. Two values can be assigned to this parameter: 'yes' (read report is to be generated) or 'no' (no read report requested). If the message class is auto, then this parameter is present in the submission PDU and is set to 'no'. X-Mms-Read-Report
  • 32. MM1: submission response  1.2 MMBox message textual status - Textual description qualifying the value assigned to the X-Mms-Store-Status parameter. X-Mms-Store-Status-Text  1.2 MMBox message status - This parameter is present only if the two following conditions are fulfilled: - the originator MMSC supports the MMBox feature - the X-Mms-Store parameter was present in the corresponding submission request When available, this parameter indicates whether or not the submitted message has been successfully stored in the MMBox. See status codes in Appendix D. X-Mms-Store-Status  1.2 Reference to the message stored in the MMBox - This parameter is present only if the three following conditions are fulfilled: - the originator MMSC supports the MMBox feature - the X-Mms-Store parameter was present in the corresponding submission request - the X-Mms-Store-Status indicates 'success' When available, this parameter provides a reference to the message stored in the MMBox (reference used later for message retrieval or view request). X-Mms-Content-Location  1.0 Message unique identifier. This identifier is always provided by the MMSC if the submission request is accepted. Message-ID  1.0 Human readable description of the transaction status. X-Mms-Response-Text  1.0 Status code for the submission transaction. The submission request can be accepted or rejected (permanent or transient errors). See status codes in Appendix B. X-Mms-Response-Status  1.0 MMS protocol version such as 1.0, 1.1 or 1.2. X-Mms-MMS-Version  1.0 Unique identifier for the submission transaction. The same as the one for the corresponding submission request. X-Mms-Transaction-ID  1.0 MMS protocol data unit type. Value: M-send-conf X-Mms-Message-Type St. From OMA Description Parameter name
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 60. MM7: submission Transaction flow Response Request
  • 61. MM7: submission, example Request
  • 63. MM7: delivery Transaction flow Response Request
  • 64. MM7: cancel Transaction flow Response Request
  • 65. MM7: replace Transaction flow Response Request
  • 66. MM7: delivery report Transaction flow Response Request
  • 67. MM7: read report Transaction flow Response Request
  • 68. MM7: generic error handling Transaction flows Response
  • 69.
  • 70.