您的位置:首页 > 编程语言 > PHP开发

基于WSP/WTP的MMS传输(1)——概述

2010-07-03 00:17 369 查看
在wince 6.0
上面,Microsoft
只提供了SMS
(Short Message Service
)的API

没有MMS
(Media Message Service
)的接口,只能自己做了。查资料
的的时候,才发现资料不是一般的缺乏,而是相当的缺乏。没
办法,只能自己查资料,自己看协议,看规范,一点一点的摸索,那个痛苦呀。写这篇文字的目的,是为了后面做这一块的Programmer
有一个参考资料,
也不至于重蹈一遍摸索的痛苦,我们应该把有限的精力放在更合适的地方^_^

这篇文字是关于MMS
通过基于UDP
的WSP/WTP
协议传输的机制解析,和MMS
的 编码问题。实际的开发中,需要自己实现wap
协议栈,实现mms
的 编解码等等。由于篇幅比较长,为了大家方便阅读,这里采用按章节的连载方式,把问题说明白。

一 概述


我们知道,通过短信(SMS
,Short Message Service
)我们可以发送简单的文本消息,每条短信不超过140
个英文字符(ASC
Ⅱ)或70
个中文字符,平时手机上发送大于这个数字的短信时,短消息服务中心会自动把它按少于140
个英文字符或70
个中文字符每条的处理。通过彩信,我们可以发送包括文字、图片和声音在内的一些信息,对方可以是手机用户,也可以是email
用户。理论上,彩信的容量大小是没有限制的。但在目前的2G
/2.5G
无线网路环境下,由于电信设备能力的限制,一条彩信的大小不超过50k


不同于SMS
,彩信通过
分组无线业务
(GPRS

General Packet Radio Service)
传输数据,彩信不是直接投递给接收方,
而是像邮件一样,先发送给一个中间服务器——彩信网关(MMS
Proxy-Relay
)。MMS Proxy-Relay
暂时保存彩信,然后通过Push
协议给接收方发送一个Push
通知,接收方收到通知后再从MMS Proxy-Relay
上获取彩信内容。图1
指示出了MMS
传输的这种结构。

mms
是基于WAP
协议的,就实现上来说,mms
可以通过HTTP
协议传输,移动的WAP
代理服务器80/8080
端口支持WAP2.0
,可以采用HTTP
方式传输数据;也可以通过WSP/WTP/WDP
这一套传输协议传输mms
数据,9201
端口支持WSP/WTP/WDP
协议。本文讲述的是使用WSP/WTP/WDP
来实现mms
传输的机制。




1 MMS

MMS Proxy-Relay

MMS
网络结构图


2

mms
基于
WSP/WTP/WDP
的WAP1.X
网关传输的接口示意图,彩信客服端通过WAP
网关与MMS
交互数据。WAP
网关与MMS
之间则是走传统的HTTP





2 WAP1.X
网关的
MMS
传输接口

关于
MMS
传输、编码的相关规范开始是由
WAP
论坛(
WAP Forum
)提出的,后来
WAP
论坛已经被统一在开放移动联盟
(OMA)
中,不再以独立组织的形式存在。下面列出了做
MMS
需要参考的一些说明和协议,以及所在文件名:

Ref 1: Multimedia Messaging Service Client Transactions

OMA-MMS-CTR-V1_2-20031215-C.pdf

Ref2: Multimedia Messaging Service Encapsulation Protocol

OMA-MMS-ENC-V1_2-20040323-C.pdf

Ref3: The MIME Multipart/Related Content-type

The MIME Multipart§Related Content-type.pdf

Ref4: WAP Multimedia Messaging Service Client Transactions Specification

WAP-206-MMSCTR-20020115-a.pdf

Ref5: WAP MMS Encapsulation Protocol

WAP-209-MMSEncapsulation-20020105-a.pdf

Ref6: Wireless Transaction Protocol

WAP-224-WTP-20010710-a.pdf

Ref7: WAP Wireless Session Protocol Specification

WAP-230-WSP-20010705-a.pdf

Ref8: Hypertext Transfer Protocol -- HTTP/1.1

rfc2616.pdf

Ref9:

The MIME Multipart/Related Content-type


rfc2387.pdf

上面所列文档可以从下面的官方网站上免费下载
http:// href="http://www.wapforum.org/" target=_blank>www.wapforum.org

http://www.openmobilealliance.org
http://www.ietf.
org

<------------ 未完待续 ------------>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: