WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章SMS MMSMMS技术多媒体短消息业务及其实现

多媒体短消息业务及其实现
作者:佚名  来源:通信世界网  发布时间:2005-7-8 15:19:30
ltimedia E-mail Gateway,EGW),使之介于MMSC和E-mail服务之间,并使用SMTP协议来实现这一功能,然后用户用其常规E-mail客户端(通常用PC机)访问E-mail。
  语音邮件
  多媒体语音网关是MMSC和语音邮件应用之间的接口,它并不是发送一条文本消息通知用户有语音消息正在等待提取,而是将语音消息封装为MMS消息直接发送给手机。
  内容转换器
  各终端所能支持的格式不尽相同,当A向B发送一个图像,可能其格式并不为B的终端所支持。在MMSC利用用户数据库确定这点后,将这条消息路由至某个内容转换应用,消息经转换格式后再转发给B终端。
  “外部”MMSC
  当A和B分属于不同的网络运营商时(例如A属于中国移动,而B属于中国联通),那么中国移动的MMSC将MMS消息转发给中国联通的MMSC,然后由中国联通的MMSC负责发送这条消息给B。如果A要求发送一个送达报告,这个报告先从中国联通的MMSC发送到中国移动的MMSC。
    
三、MMS的实现过程
  简单的说MMS的发送过程与SMS大致相同。首先发送者编辑要发送的消息,然后消息被传送至各自相应的信息中心,最后信息中心将消息转发给接收者。当由于某些原因信息中心无法通知到接收者时,信息中心将消息保存一定时间后再次发送。若在一定时间内还是无法送达,就丢弃这条消息。
  1. MMS发送的实现过程
  A.发送方发送消息
  (1)消息发送方编辑欲发送的多媒体消息。
  (2)终端中存在MMSC的信息,它建立一个WAP连接(CSD/GPRS),并将用WAP WSP 的协议进行编码后的消息作为一个WSP POST内容发送出去。然后WAP网关以HTTP协议将内容传送给MMS中继器,中继器再传至MMSC。
  (3)MMSC接收消息,将信息的内容将转换成MIME的格式后存储,并进行数据分析,从而得到路由信息,用户终端信息,同时通过同一个WAP连接对发起方做出响应,发送方终端显示“消息已发出”。
  B.MMSC通知接收方
  (4)MMSC使用WAP PUSH 向接收方发送一条通知消息。
  C.接收方提取消息
  (5)如果接收方的终端已设置成接收MMS消息它将建立一个WAP连接(CSD/GPRS),并使用WSP GET从MMSC取回MMS消息。
  (6)MMS消息被作为一个WSP GET RESPONSE 的内容,通过同一个WAP连接发送至接收者。
  (7)接收方终端仍通过同一个WAP连接用WSP POST消息告知接收成功。
  D. MMSC通知发送方发送成功
  (8)MMSC使用WAP PUSH 告知发送方消息已送达,发送方终端显示“消息已送达”。  
  从上述MMS发送的实现过程可以看到,MMSC并不是直接将MMS消息发送给接收者,而是向其发送一个通知,告诉接收方有一条消息正在等待。根据终端设置的不同,接收方的终端将尝试立即提取该消息,或者推迟一段时间提取,又或者仅仅将通知放在一边,不予理会。而当用户设置成“立即提取”时,除非消息真正被送达,否则用户并不知道将收到一条消息。终端自己处理消息的提取,然后才告知用户“消息已接收”。
  2.MMS 协议数据单元
  大部分传送中,被发送的是MMS PDU(协议数据单元)。一个MMS PDU 由MMS头和MMS体构成,但是在大多数传送过程中根本没有MMS体,只在步骤2和步骤6中MMS PDU才包含了MMS体,其它部分只对MMS头进行传送。
  MMS PDU被依次传递给WSP或者HTTP消息的内容部分(取决于使用哪种传输协议),这些消息的content-type被设置为application/vnd.wap.mms-message。
  每个MMS PDU的头三个参数依次为X-Mms-Message-Type, X-Mms-Transaction-ID 和X-Mms-MMS-Version。不同类型的PDU对应不同的角色,由X-Mms-Message-Type来标志。以下是MMS传送时所使用的不同类型的PDU。
  A. M-Send.req(发送者→MMSC)M-Send.conf(发送者←MMSC)
  B. M-Notification.ind(MMSC→接收者)
  C. 立即接收 或 :延迟接收
  D. M-Delivery.ind(发送者←MMSC)

四、MMS PDU的实现语言-SMIL
  SMIL (Synchronized Multimedia Integration Language,同步多媒体集成语言),是W3C组织于1998年6月推出的,专为流式多媒体设计, 可通过时序排列对声音、影像、文字及图形文件进行顺序安排。
  第一批MMS消息应该被认为是“幻灯片”,每张幻灯片最多包含两个部分:一个为文本,另一个为图像。幻灯片的布局和顺序就由SMIL指定,实际上文本和图片在同一个消息体内被分别作为独立的消息元素打包。
  MMS将随着GSM的演化而不断发展,相关的支持技术(如蓝牙、WAP、MExE、SyncML等)也会逐步成熟,并且由于MMS消息传输过程是封装在WAP之上的,因此MMS的发展也必将带动WAP应用市场的进一步开发。当然,MMS也存在一些问题,例如MMS手机的普及,MMS的服务价格偏高以及现有网络的速率瓶颈,各种手机之间互通,各网络之间互联的问题,这些都诚待各制造商运营商共同合作,进一步解决。

上一页  [1] [2] 

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码