全部博文(80)
分类: IT业界
2012-03-25 23:10:59
我们知道,通过短信(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