Thinking ...

记录所见,所思,所悟...

导航

MMS发送的实现过程[转]


出至: http://argen.blogchina.com/2121587.html

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消息发送给接收者,而是向其发送一个通知,告诉接收方有一条消息正在等待。根据终端设置的不同,接收方的终端将尝试立即提取该消息,或者推迟一段时间提取,又或者仅仅将通知放在一边,不予理会。而当用户设置成“立即提取”时,除非消息真正被送达,否则用户并不知道将收到一条消息。终端自己处理消息的提取,然后才告知用户“消息已接收”。

posted on 2005-07-17 10:49  barry  阅读(1154)  评论(0)    收藏  举报