一种实现多媒体消息替换的方法技术

技术编号:4252218 阅读:264 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种实现多媒体消息替换的方法,该方法包括以下步骤:S1.多媒体消息服务中心根据接收到发起方发来的替换请求消息中的原消息标识,定位待替换的原消息;S2.如果成功定位到所述原消息,则执行步骤S3;否则,向所述发起方返回定位失败的应答消息。S3.将所述替换请求消息中的新消息内容替换原消息内容,并将替换结果返回所述发起方。本发明专利技术使得用户终端可以替换已经发出的多媒体消息而且还可以使得SP或终端替换多媒体消息请求在不同的MMSC之间转发,保证了SP或终端可以替换发送给MMSC签约用户的多媒体消息。

【技术实现步骤摘要】

本专利技术涉及通信领域,更具体地说,涉及。
技术介绍
多媒体消息业务(MultimediaMessaging Service ,简称MMS)是短消息 服务(SMS)和图片消息(Picture Message)或EMS的进一步发展。多媒体 消息不仅仅局限于文本消息,还可以传递更为丰富的消息,比如图像、音频、 视频和数据等。在3GPP协议中,业务提供商(Service Provider,简称SP)可以通过MM7 接口上的MM7一replace.REQ消息要求替换多媒体消息系统中的消息,但是, 却没有相应的机制提供给用户通过手机终端进行替换多媒体消息系统中的消 息的方法。而且也没有相应的机制保证SP的替换消息和终端替换消息请求能 够在多媒体消息服务中心(MultimediaMessaging Service Center,简称MMSC) 之间进行转发,因此,就不能实现跨MMSC的消息替换功能。
技术实现思路
本专利技术 实施例要解决的技术问题在于,针对现有技术的上述缺陷,提供一 种实现多媒体消息替换的方法,使得用户终端可以替换已经发出的多媒体消息 而且还可以使得SP或终端替换多媒体消息请求在不同的MMSC之间转发, 保证了 SP或终端可以替换发送给MMSC签约用户的多媒体消息。本专利技术实施例解决其技术问题所采用的技术方案是:构造一种实现多媒体 消息替换的方法,该方法包括多媒体消息服务中心接收发起方发来的替换请求消息;根据该替换请求消息中的原消息标识,定位待替换的原消息;若原消息已转发到另一多媒体消息服务中心,则多媒体消息服务中心通过MM4接口向另一多媒体消息服务中心转发替换请求消息,以使另一多媒体消息服务中心根据替换请求消息中的新消息内容替换原消息内容。本专利技术实施例还提供另一种实现多媒体消息替换的多媒体消息服务中心,包括用于接收发起方发来的替换请求消息的模块;用于根据替换请求消息中的原消息标识,定位待替换的原消息的模块; 用于当原消息已转发到另一多媒体消息服务中心时,通过MM4接口向所述 另一多媒体消息服务中心转发替换请求消息的模块,向所述另一多媒体消息服 务中心转发所述替换请求消息用于使另一多媒体消息服务中心根据替换请求 消息中的新消息内容替换原消息内容。本专利技术实施例的有益效果是,使得用户终端可以替换已经发出的多媒体消 息而且还可以使得SP或终端替换多媒体消息请求在不同的MMSC之间转发, 保证了SP或终端可以替换发送给MMSC签约用户的多媒体消息。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中 图1是本专利技术实现多媒体消息替换的流程图; 图2是本专利技术实现终端普通替换多媒体消息的示意图; 图3是本专利技术实现终端扩展替换多媒体消息的示意图; 图4是本专利技术在不同MMSC之间实现由手机终端发起的多媒体消息替换的 示意图5是本专利技术在不同醒SC之间实现由SP发起的多媒体消息替换的示意图。具体实施例方式如图1所示,步骤S100中,发起方(即发送方)MMSC接收到发起方发来 的替换请求消息,根据该替换请求消息中的原消息标识,定位待替换的原消息 (步骤S105中)。然后判断定位该原消息是否成功(步骤S110中)。步骤S115中,如果不能定位到原消息,则向发起方返回定位失败的应答消息;否则,则判断是否需要将替换请求消息转发到接收醒SC(步骤S120中)。步骤S125中,如果需要转发,表示发起方与接收方不属于同一个MMSC, 发起方醒SC向接收方MMSC转发该替换请求消息。接收方丽SC根据该替换请 求消息进行相应替换处理后,将处理结果通过应答消息返回发起方醒SC (步 骤S130中),进而由其将替换结果返回发起方(步骤S135中)。步骤S140中,如果不需要转发,标识发起方与接收方归属于同一个MMSC, 则判断接收方是否从醒SC提取了原消息。如果没有提取,则将替换请求消息 中的新消息内容替换原消息内容,并向接收方返回替换成功的应答消息(步骤 S145中)。否则,则判断是普通替换操作还是扩展替换操作(步骤S150中)。步骤S155中,如果是普通替换操作,则直接向发起方返回错误提示;否 则,是扩展替换操作,则重新向接收方下发新的通知消息(步骤S160中),并 向接收方下发新的提取请求让接收发来提取需要替换的新消息(步骤S165 中),然后将替换请求消息中的新消息内容替换原消息内容,并通过 r印lace一r印ort消息将替换结果返回给发起方(步骤S170中)。以下通过三个实施例对上述步骤进行详细说明。实施例一与实施例二为当 发起方与收到方归属于同一个多媒体消息服务中心时,采取普通操作与扩展替 换操作两种方式来替换已发送的多媒体消息;实施例上为当发起方与收到方不 属于同一个多媒体消息服务中心时,发起方醒SC将替换请求消息转发给接收 方MMSC来替换已发送的多媒体消息。实施例一如图2所示,当用户发送應Lsubmit. REQ多媒体消息到MMSC 之后,薩SC向手机终端返回薩1—submit. RES应答消息。这时,如果需要替换 已发送的多媒体消息(例如,发现原来的消息内容有误),可执行终端普通替 换多媒体消息的操作。本实施例是在MM1接口上新增两条消息MMLr印lace. REQ/RES来实现终端 普通替换多媒体消息功能。手机终端将替换多媒体消息的请求通过消息 MM1—r印lace, REQ发送给腿SC,其中包含待替换的原消息标识Message ID及 新消息相关字段内容(见下表所示)。MMSC在接收到该替换消息请求后,执行相应的替换操作,并将替换结果通过应答消息MM1—r印lace. RES返回手机终丄山顺。具体流程为首先根据替换消息中携带的消息标识Message ID定位需要 替换的原消息,如果定位原消息失败,则将定位失败的结果通过 薩1—r印lace.RES应答消息返回给手机终端;如果成功定位到原消息,则执行 相应的替换操作,具体替换的操作包括但不限于以下几种对于醒SC尚未下发醒l一notif ication. REQ通知消息,将原消息中的消息 内容和可选字段值进行替换,将未出现在薩1—r印lace. REQ通知消息中的原消 息字段保持不变;对于腿SC己经下发了 MM1—notification. REQ通知消息,但接收方尚未来 取,对原消息中的消息内容和可选字段值进行替换,将丽1—notification. REQ 通知消息中已包含的字段内容保持不变;对于原消息已被接收方提取,并且在多媒体消息系统中找不到该原消息, 这时匿SC给发起方(即手机终端)返回错误提示。如果上述新消息中包含指示了原消息存储在MMBox中的位置,那么需要同 步替换MMBox中的消息内容。上述丽1—r印lace. REQ/RES消息定义如下<table>table see original document page 7</column></row><table><table>table see original document page 8</column></row><table>上述MM1—r印lace. RES普通替换请求消息的字段描述如下本文档来自技高网...

【技术保护点】
一种实现多媒体消息替换的方法,其特征在于,包括: 多媒体消息服务中心接收发起方发来的替换请求消息; 根据所述替换请求消息中的原消息标识,定位待替换的原消息; 若所述原消息已转发到另一多媒体消息服务中心,所述多媒体消息服务中心通过MM4接口向所述另一多媒体消息服务中心转发所述替换请求消息,以使所述另一多媒体消息服务中心根据所述替换请求消息中的新消息内容替换原消息内容。

【技术特征摘要】
1、一种实现多媒体消息替换的方法,其特征在于,包括多媒体消息服务中心接收发起方发来的替换请求消息;根据所述替换请求消息中的原消息标识,定位待替换的原消息;若所述原消息已转发到另一多媒体消息服务中心,所述多媒体消息服务中心通过MM4接口向所述另一多媒体消息服务中心转发所述替换请求消息,以使所述另一多媒体消息服务中心根据所述替换请求消息中的新消息内容替换原消息内容。2、 根据权利要求1所述的方法,其特征在于,还包括接收所述另一多媒体消息服务中心通过MM4接口返回的替换结果,并将所 述替换结果反馈给所述发起方。3、 根据权利要求1所述的方法,其特征在于,所述方法还包括判断所述原消息的状态,若所述原消息已被接收方提取,则向所述发起方返回错误提不。4、 根据权利要求1所述的方法,其特征在于,若所述替换请求消息中的 新消息内容中包含指示所述原消息存储在丽Box中的位置的信息,则同步替换 MMBox中的消息内容。5、 根据权利要求1所述的方法,其特征在于,所述多媒体消息...

【专利技术属性】
技术研发人员:陈克华薛耀南程卫明
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1