zoukankan      html  css  js  c++  java
  • MMS业务流程

    MMS服务的实现是通过MMS客户端和MMS分发代理之间相互唤起和响应来传递信息的,这些传输流包括MM信息和相应的响应状态信息等,通常发送、接收和转发MM的传输流不依赖MM发起方、接收方和转发方的类型,端到端双方可以是不同的终端类型,MMS业务流程可以分为发送和接收两个方面来阐述:

    1、MMS Send:

     M-Send :MMS 客户端发送消息到MMS Proxy-Relay 服务器  MMS Relay服务器 收到一个M-Send.req PDU时,它会回应一个M-Send.conf数据包,其中包含有请求处理结果的状态代码。如果MMS Relay能够成功处理该请求,那状态代码将为'OK',并会返回一个message-ID作为MM的唯一标识。

    2.、 MMS Notification:

    M-Notification :MMS Proxy-Relay服务器发送通知到MMS 客户端;MMS Relay服务器发送 M-NotificationPDU 给MMS Client,以告知其有新的多媒体消息,同时MMS Client  回应状态代码。MMS Client收到M-Notification.ind PDU后会主动回应一个M-NotifyResp.ind数据包,以表明已得到通知。

    3、MMS Retrieve:

    M-Retrieve :MMS 客户端从MMS Proxy-Relay服务器收取MM——多媒体消息;MMS Client发送给 MMS Relay服务器以收取MM的请求,该请求的PDU传输在WSP/HTTP协议之上,会以 M-Notification.ind PDU中的URI为参数,向MMS Relay服务器索取MM内容。服务器回应M-retrieve.conf数据包,如果成功的话其中会包含完整的MM内容,当然回应中的状态代码会指示操作是否成功。

     

    4、MMS Forward:

    M-Forward :MMS 客户端向MMS Proxy-Relay服务器发送转发请求;MMS Client发送一个M-Forward.req PDU到MMS-Relay服务器,该请求中包含有定位MM的URI,以及至少1个的目标地址(即被叫用户的号码)等参数,MMS-Relay服务器会回应一个M-Forward.conf PDU,其中包含指示操作是否成功的状态码。

     

    5、MMS Delivery:

    M-Delivery :MMS Proxy-Relay服务器发送投送报告给MMS 客户端;M-Delivery业务允许源MMS Client及时得到信息被投递的通知,该通知是一个M-Delivery.ind数据包,MMS Client的PDU 包含了源消息的发送情况,如果有多个目标用户,则会有多条 M-Delivery.ind 数据包 

     

    6、MMS Cancel:

    M-Delete :MMS 客户端从MMS Proxy-Relay服务器上删除多媒体消息;MMS Client想要删除1条或多条存储在MMS-Relay服务器上的MM时,可以发送M-Delete.req数据包到MMS-Relay服务器,该数据包含1个或多个标识具体MM的URI,而MMS-Relay服务器会回应M-Delete.conf数据包,其中包含有操作完成情况的状态码。

  • 相关阅读:
    Thinkphp5 对接百度云对象存储 BOS (上传、删除)
    php 删除富文本编辑器保存内容中的其他代码(保留中文)
    ffmreg thinkphp 控制器 获取音频视频详细信息(获取时长)
    selenium+testng+java+poi进行excel的数据参数化
    linux中磁盘配额管理
    linux中挂载和卸载文件系统
    linux中vi编辑器的练习
    Linux基础命令
    Nginx流量复制
    Python脚本
  • 原文地址:https://www.cnblogs.com/caidi/p/2999847.html
Copyright © 2011-2022 走看看