MMS协议解析.docx
- 文档编号:370163
- 上传时间:2022-10-09
- 格式:DOCX
- 页数:15
- 大小:173.26KB
MMS协议解析.docx
《MMS协议解析.docx》由会员分享,可在线阅读,更多相关《MMS协议解析.docx(15页珍藏版)》请在冰豆网上搜索。
MMS协议解析
MMS协议解析
MMS(MultimediaMessagingService)就是我们俗称的彩信,它能提供比SMS(短信)更加丰富的信息,能提供包括图片、视频、声音、各种格式的文字等内容。
目前的应用主要有以下几个方面:
▪便利性实用性娱乐性互动性个人化
▪端到端通信
自拍照片自编贺卡/图片
带有图片照片和语音片断等表达感情内容的增强型聊天
电子邮件附件在移动终端上的增强型应用
▪娱乐
手机铃声/屏保下载
节日贺卡明星贺卡
多媒体交友利用手机察看自己心仪的对象并通过信息向她表达心意
原创基地:
利用多媒体短信传播自己的原创动漫和音乐
▪新闻/金融服务
体育比赛集锦和得分镜头视频剪辑
通过移动终端获取多媒体新闻和金融信息分析等
▪其他
定位业务
移动广告
一、数据流程
MMS系统大致网络拓扑图如下:
先介绍一下网络中的节点设备:
MMSClient:
MMS客户端,就是平常用的手机等移动设备;
MMSProxyRelay:
MMS代理中继,用于转发MMS;
MMSServer:
MMS服务器,用于存储MMS,一般与MMS代理集成在一台设备上;
LegacyWirelessMessagingSystems:
传统的无线消息系统,比如SMS系统;
EmailServer:
邮件服务器,Ineternet上的邮件服务器,比如139邮件服务器;
OtherMMSSystems:
其他地方或其他运营商的MMS系统;
MMS承载于WAP之上,在WAP1.x系统里采用WSP协议,在WAP2.0系统里采用HTTP协议,如下图所示:
详细网络图如下:
MMS的发送接收实体包括如下几种方式:
1、终端<——>同一系统内终端
2、终端<——>不同系统内终端
3、终端<——>Emailserver
4、终端<——>SP
我们以第一种情况进行MMS收发流程说明,大致有以下几步:
1、发送终端发送MMS到MMS代理;
2、MMS代理发送通知到接收终端;
3、接收终端发送提取MMS命令到MMS代理;
4、MMS代理返回MMS到接收终端;
5、MMS代理发送回执给发送终端,表示对方已收到MMS;
其中第2步的通知是通过WAPPUSH实现的,目前中国移动实现的方式是通过SMS(短信)通知对方。
二、消息解析
前面提到MMS可以通过wsp和http两种方式传输,无论哪种方式,其Content-Type都必须为application/vnd.wap.mms-message(0x3E)。
MMS可以分为4类:
发送、通知、提取、回执。
每一类消息都包含消息头,有的还包含正文。
如下:
2.1发送
发送是指发送者发送MMS到MMS中心,包括两条消息:
MMS发送请求、MMS发送确认。
2.1.1MMS发送请求
MMS发送请求消息由发送者到MMS中心,包含消息头和正文,正文紧跟消息头。
消息头包含内容如下:
Name
Content
Comments
X-Mms-Message-Type
Message-type-value=
m-send-req
Mandatory.
Specifiesthetransactiontype.
X-Mms-Transaction-ID
Transaction-id-value
Mandatory.
Auniqueidentifierforthemessage.ThistransactionIDidentifiestheM-Send.reqandthecorrespondingreplyonly.
X-Mms-MMS-Version
MMS-version-value
Mandatory.
TheMMSversionnumber.Accordingtothisspecification,theversionis1.0
Date
Date-value
Optional.
ArrivaltimeofthemessageatMMSProxy-Relay.MMSProxy-Relaywillgeneratethisfieldwhennotsuppliedbyterminal.
From
From-value
Mandatory.
Addressofthemessagesender.ThisfieldMUSTbepresentinamessagedeliveredtoarecipient.ThesendingclientMUSTsendeitheritsaddressorinsert-an-addresstoken.Incaseoftoken,theMMSProxy-RelayMUSTinsertthecorrectaddressofthesender.
To
To-value
Optional1.
Addressoftherecipient.
Cc
Cc-value
Optional1.
Addressoftherecipient.Addressingishandledin
Chapter8.
Anynumberofaddressfieldsallowed.
Bcc
Bcc-value
Optional1.
Addressoftherecipient.Addressingishandledin
Chapter8.
Anynumberofaddressfieldsallowed.
Subject
Subject-value
Optional.
Subjectofthemessage.
X-Mms-Message-Class
Message-class-value
Optional.
Classofthemessage.ValueAutoindicatesamessagethatisautomaticallygeneratedbytheclient.IftheMessage-ClassisAuto,theoriginatingterminalSHALLNOTrequestDelivery-ReportorRead-Report.
Iffieldisnotpresent,thereceiverintepretsthemessageaspersonal.
X-Mms-Expiry
Expiry-value
Optional,default:
maximum.
LengthoftimethemessagewillbestoredinMMS
Proxy-Relayortimetodeletethemessage.Thefieldhastwoformats,eitherabsoluteorinterval.
X-Mms-Delivery-Time
Delivery-time-value
Optional:
default:
immediate.
Timeofdesireddelivery.Indicatestheearliestpossibledeliveryofthemessagetotherecipient.Thefieldhastwoformats,eitherabsoluteorinterval.
X-Mms-Priority
Priority-value
Optional.Default:
Normal.
Priorityofthemessagefortherecipient.
X-Mms-Sender-Visibility
Sender-visibility-value
Optional.Default:
showaddress/phonenumberofthesendertotherecipientunlessthesenderhasasecretnumber/address.
Hide=don'tshowanyaddress.Show=showevensecretaddress.
X-Mms-Delivery-Report
Delivery-report-value
Optional.Defaultdeterminedwhenserviceisordered.Specifieswhethertheuserwantsadeliveryreportfromeachrecipient.WhenMessage-ClassisAuto,thefieldSHALLalwaysbepresentandthevalueSHALLbeNo.
X-Mms-Read-Reply
Read-reply-value
Optional.
Specifieswhethertheuserwantsareadreportfromeachrecipientasanewmessage.WhenMessage-ClassisAuto,thefieldSHALLalwaysbepresentandthevalueSHALLbeNo.
Content-Type
Content-type-value
Mandatory.
Thecontenttypeofthemessage.
以上字段除了开头的Message-Type、Transaction-ID、MMS-Version和末尾的Content-Type之外,其他字段没有顺序要求,以下消息也是一样。
2.1.2MMS发送确认
MMS发送确认由MMS中心到发送者,只包含消息头,没有正文。
消息头格式如下:
Name
Content
Comments
X-Mms-Message-Type
Message-type-value=m-send-conf
Mandatory.
Identifiesthemessagetype.
X-Mms-Transaction-ID
Transaction-id-value
Mandatory.
ThistransactionIDidentifiestheM-Send.confandthecorrespondingrequestonly.
X-Mms-MMS-Version
MMS-version-value
Mandatory.
TheMMSversionnumber.Accordingtothisspecification,theversionis1.0
X-Mms-Response-Status
Response-status-value
Mandatory.
MMSspecificstatus.
X-Mms-Response-Text
Response-text-value
Optional.
Descriptionwhichqualifiestheresponsestatusvalue.
Message-ID
Message
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MMS 协议 解析