消息发送报告处理方法、系统及用于消息互通实体、终端的制作方法

文档序号:7973945阅读:245来源:国知局

专利名称::消息发送报告处理方法、系统及用于消息互通实体、终端的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及基于会话发起协议(SIP,SessionInitiationProtocol)的消息与传统短消息互通时的消息发送报告处理方法及系统。
背景技术
:IP多媒体子系统(IMS,IPMultimediaSubsystem)是3GPP在阶段5(Release5)版本提出的支持IP多媒体业务的子系统,它的核心特点是采用SIP协议和与接入的无关性,因此IMS是一个在IP域上面的多^某体控制/呼叫控制平台,支持^S舌类和非会话类多媒体业务,为未来的多媒体应用提供一个通用的业务使能平台,它是向全IP网络(AllIPNetwork)业务提供体系演进的重要一步。目前,基于会话发起协议(SIP,SessionInitiationProtocol)的消息与传统短消息互通,是各运营商普遍关注的问题和3GPP标准化组织的一个目标。由于增强型短信服务(EMS)属于增强类型的短信息服务(SMS)为简便起见,本文所述的传统CS/PS域内的短消息同时包含了SMS和EMS两个形式的消息业务。图1是现有的基于SIP的消息与传统短消息互通的架构示意图,其中短消息实体(SME)、短消息业务中心(SM-SC)、移动交换中心网关/短消息互通移动交换中心(GMSC/SMS-IWMSC)、归属签约用户服务器/归属位置寄存器(HSS/HLR)是现有移动网实现短消息(SMS)业务的功能实体。SM-SC用来存储短消息;GMSC用于终端接收短消息时,向HSS/HLR查询路由信息;SMS-IWMSC用于终端发送短消息时进行鉴权等。目前网络中应用的短消息中心,都是集SM-SC、GMSC和SMS-IWMSC三个为一体的设备,并没有将这三个功能实体作为单独的物理设备来实现,所以在下文中,如无特殊说明短消息中心或短消息中心即代表SM-SC、GMSC和SMS-IWMSC三个一体的设备。HSS/HLR用于存储用户的数据信息,包括用户的签约业务数据和路由信息。图1所示网络框架还包括计费网管功能/计费数据功能(CGF/CDF)和在线计费系统(OCS)(这几项图未示),CGF/CDF用于收集并处理用户的离线计费的话单信息,然后传递至计费中心,OCS用于收集并处理用户在线计费的话单信息,然后传递至计费中心。图1中,用于消息互通的实体SMIAS(ShortMessage/IMSmessaginginterworkingApplicationServer)集成了IP消息网关(IP-Message-GW,下文和图中也记为IP-SM-GW)的功能,用于实现IP客户端与GMSC/SMS-IWMSC之间的通讯,进行IP网消息协议(即基于IP终端与SMIAS之间使用的基于IP的通信协i义)和已有WCDMA/GSM网络短消息协议(即SMIAS与GMSC/SMS-IWMSC之间使用的MAP协议,类似于目前短消息的实现过程中,MSC和SGSN与GMSC/SMS-IWMSC之间的MAP协议)之间的互通。当支持IP接入的UE应用短消息服务层面的互通业务时,必须先注册到SMIAS上,SMIAS通知HSS该UE已注册以及SMIAS的地址,HSS保存UE状态为IP连接(IPConnected),并存储相应的UE注册的SMIAS地址。为后续叙述方便,以下将IMS域(或称为IMS核心网(IMScore))内的基于SIP的消息类业务称为SIP消息,将传统电路/分组(CS/PS)域内的短消息业务称为传统短消息。图2是现有的基于SIP的消息和传统短消息在业务服务层面互通的IMS域消息起始(IMS-MO)流程示意图。本例中SMIAS已集成了IP消息网关的功能。步骤l,根据IMS注册流程,UE注册到服务呼叫会话控制功能(S-CSCF,ServingCallSessionControlFunction)实体中,这里,为了简化起见,IMScore中的其他网络实体如查询呼叫会话控制功能(I-CSCF)实体和代理呼叫会话控制功能(P-CSCF)实体在图中没有显示出来;并且根据第三方注册流程,UE已注册到SMIAS上。步骤2,UE通过IMS域把基于SIP的消息发送到S-CSCF中,该消息体中可以携带交流业务标识(CSID,Communicationserviceidentity),用于标识主叫UE是否签约了消息类的互通业务。步骤3,S-CSCF对接收到的基于SIP的消息进行初始过滤规则的检查,以确定是否需要将该基于SIP的消息发送至SMIAS。该检查包括如果基于SIP的消息中携带了CSID标识,则该检查包括根据CSID确定UE是否签约了消息类的互通业务,如果基于SIP的消息中未携带CSID,则该^r查包括净皮叫UE标识是否为TEL-URI等信息。如果确定用户签约了消息类的互通业务或^t叫UE标识为TEL-URI,则才丸行步骤4,否则按现有4支术执行。步骤4,S-CSCF把基于SIP的消息转发到SMIAS。步骤5,SMIAS进行转换检查,该检查包括检查被叫UE的标识,如果被叫UE为TEL-URI的形式(在主叫为IMS用户,被叫为PS/CS用户情况下),SMIAS对被叫UE进行ENUM(TelephoneNumberMappingworkinggroup)查询。如果ENUM查询成功,即TEL-URI能够成功转换成SIP-URI情况下,SMIAS把基于SIP的消息发送到被叫UE的IMS域,发送流程和现有IMS立即消息的发送方式一致;如果ENUM查询失败,SMIAS检查接收到的SIP消息。如果该SIP消息为封装格式,SMIAS对SIP消息进行解封装,得到传统的短消息格式;如果该SIP消息不是封装的格式,则SMIAS对互通业务进行授权,即检查主叫端UE是否签约了服务层面的互通业务。如果授权检查成功,则SMIAS把SIP消息转换为短消息格式,并对主叫UE标识转换为传统短消息系统能够识别的才各式如将SIP-URI转换成TEL-URI形式,还可根据运营商的策略对消息进行拆分和组装,如把基于SIP的消息拆分成多条带有顺序号的短消息进行传送,或把基于SIP的消息组装成一条EMS消息格式进行传送等;SMIAS对转换后的消息进行转发。如果授权失败,则SMIAS给主叫UE返回失败I艮告,其与现有处理方式一致。步骤6-7,SMIAS将转换后的基于SIP消息的响应消息经IMS网络发送给UE,这里的响应可以在SMIAS完成互通业务的处理以后直接返回,也可以在SMIAS等待被叫UE返回发送报告(Deliveryreport)以后返回。图3是现有的基于SIP的消息和传统短消息在业务服务层面互通的IMS域终结(IMS-MT)的流程示意图。图中所示SMIAS已集成了IP消息网关的功能。步骤1,根据IMS注册流程,UE注册到S-CSCF中,IMScore中的I-CSCF和P-CSCF在图中没有显示出来;并且根据第三方注册流程,UE已注册到SMIAS上。步骤2,短消息中心向HSS发送路由信息查询请求,HSS把路由请求转发到SMIAS,SMIAS向短消息中心返回自己的地址。步骤3,短消息中心把传统短消息转发到SMIAS。步骤4,SMIAS向HSS发送路由信息查询请求,HSS返回MSC和/或SGSN的地址。由于SMIAS具有IP消息网关功能,而这里的IP消息网关功能可以相当于一个被叫端的短消息中心功能,如SM-Router(参考TS23.840),可以对接收到的消息进行相应的处理,如垃圾过滤,查毒等。步骤5,SMIAS通过自己在第三方注册时保存的S-CSCF的地址,和从HSS获得的MSC/SGSN的地址,根据运营商的策略和用户的偏好,进行域的选择。步骤6,如果选择的是IMS域,SMIAS检查在第三方注册过程中获得的用户的签约信息,如果UE支持服务层面的互通(Servicelevelinterworking),并且当前的UE不能支持SMS消息协议栈,或者用户喜好或运营商策略要求进行业务层面的互通,则把传统短消息转换为基于SIP的消息的格式,进行主被叫标识的转换即将主被叫标识转换为IMS网络可以识别的形式,并可以根据运营商的偏好选择是否对转换后的消息进行存储;如果UE不支持Servicelevelinterworking,且UE支持SMS消息协议栈且注册到SMIAS,则SMIAS^W专统短消息转换为封装在基于SIP的消息体中即按照现有的传输层封装的方式进行封装转换,之后按现有技术进行后续处理。SMIAS还可以根据运营商的策略对消息进行拆分和组装,把长消息(如EMS)拆分成多条短消息,并把拆分后的短消息组装成一条基于SIP的消息进行下发,或者把多个关联的短消息组装成一条基于SIP的消息进行转发。SMIAS在完成对消息互通业务的处理以后,保存封装格式互通业务的处理方式,该保存的即可以是封装格式下的也可以是转换形式后的。步骤7,SMIAS把基于SIP的消息转发到S-CSCF,该SIP消息可能是转换后的形式,也可能是封装后的形式。步骤8,S-CSCF对接收到的基于SIP的消息进行初始过滤规则的检查。步骤9,S-CSCF通过IMS域把SIP消息转发到UE,图中I-CSCF和P-CSCF在没有显示出来。步骤10,UE返回消息成功接收的响应到S-CSCF。步骤11,S-CSCF转发消息成功接收的响应到SMIAS。在上述IMS网络与传统网络消息业务互通方案中,SMIAS实现了传统短消息和基于SIP消息的服务层面的互通,此外,SMIAS还实现了网络域选择和消息路由功能,使得短消息能够总是发送至SMIAS,并且由SMIAS根据运营商策略和用户偏好设置选定相应的域后,将短消息路由至相应的域从而下发至净皮叫UE。目前,对于基于SIP的消息类业务和传统的短消息业务互通时,如何进行消息发送报告的处理问题,现有技术尚未考虑。例如,对于传统的短消息用户,短消息中心要求被叫UE返回消息发送成功报告(Deliveryreport)和失败报告(Failurereport),而如果被叫UE不支持SMS/EMS协议栈(如IMS用户),消息发送l艮告就无法返回到短消息中心,这样,会影响用户消息类业务一致性体验。对于基于SIP消息类业务的用户期望返回一个消息传送报告的需求,现有技术尚未考虑。
发明内容本发明实施例的目的在于提供消息发送报告处理方法、系统以及用于消息互通实体和终端,以解决现有基于SIP消息类业务和传统短消息业务互通时如何发送消息发送报告的问题。本发明实施例的技术方案如下一种基于会话发起协议SIP的消息与传统短消息互通时的消息发送报告处理方法,在IP多媒体子系统IMS用户终端起始流程中,该方法包括用于消息互通的实体接收到来自主叫IMS用户终端的包含请求消息发送指示符的基于SIP的消息,将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息;将转换后的传统短消息发送至短消息中心;所述短消息中心对接收到的传统短消息进行存储备份,向被叫用户终端转发该传统短消息;接收基于传统短消息格式的消息发送报告,根据存储备份的消息,查询与该接收到的消息发送报告相对应的传统短消息中包含主叫要求接收消息发送报告的指示信息后,将该接收到的消息发送报告传送至用于消息互通的实体;所述用于消息互通的实体将接收到的所述基于传统短消息格式的消息发送报告,转换为基于SIP的消息发送报告,发送给主叫。一种基于SIP的消息与传统短消息互通时的消息发送报告处理方法,在IP多媒体子系统IMS用户终端终止流程中,该方法包括用于消息互通的实体接收到来自短消息中心的基于传统短消息格式的消息后,将传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符;将转换后的SIP消息发送至被叫IMS用户终端;所述被叫IMS用户终端接收到包含请求消息发送指示符的SIP消息后,构造包含状态信息的基于SIP的消息发送报告,发送至用于消息互通的实体;所述用于消息互通的实体将接收到的SIP消息发送报告转换为基于传统短消息格式的消息发送报告,发送至短消息中心。一种基于SIP的消息与传统短消息互通时的消息发送才艮告处理系统,包括IMS域中的用户终端、传统短消息用户终端、用于消息互通的实体、和短消息中心;当所述IMS域中的用户终端为主叫时,所述用于消息互通的实体,用于接收到来自主叫IMS用户终端的包含请求消息发送指示符的基于SIP的消息,将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息;将转换后的传统短消息发送至短消息中心;接收基于传统短消息格式的消息发送报告,将其转换为基于SIP的消息发送报告,发送给主叫;所述短消息中心,用于对接收到的传统短消息进行存储备份,向被叫用户终端转发该传统短消息;接收基于传统短消息格式的消息发送报告,根据存储备份的消息,查询与该接收到的消息发送报告相对应的传统短消息中包含主叫要求接收消息发送报告的指示信息后,将该接收到的消息发送报告传送至用于消息互通的实体;当所述IMS域中的用户终端为被叫时,所述用于消息互通的实体,用于接收到来自短消息中心的基于传统短消息格式的消息后,将传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符;将转换后的SIP消息发送至IMS域内的被叫用户终端;接收包含状态信息的基于SIP的消息发送报告,将其转换为基于传统短消息格式的消息发送报告,发送至短消息中心;所述被叫用户终端,用于接收到包含请求消息发送指示符的SIP消息后,构造包含状态信息的基于SIP的消息发送才艮告,发送至用于消息互通的实体。一种用于消息互通的实体,包括信息接收单元、格式转换及控制单元和信息发送单元,所述信息接收单元,用于接收来自主叫IMS用户终端的包含请求消息发送指示符的基于SIP的消息,将接收到的SIP消息传送给格式转换及控制单元;接收基于传统短消息格式的消息发送报告,将该消息发送报告发送给格式转换及控制单元;所述格式转换及控制单元,用于将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息,将转换后的传统短消息发送至发送单元;将接收到的基于传统短消息格式的消息发送报告转换为基于SIP的消息发送报告,传送至信息发送单元;所述信息发送单元,用于将转换后的传统短消息发送至短消息中心;将接收到的基于SIP的消息发送报告发送给主叫;或者,所述信息接收单元,用于接收到来自短消息中心的基于传统短消息格式的消息,传送给格式转换及控制单元;接收包含状态信息的基于SIP的消息发送报告,传送给格式转换及控制单元;所述格式转换及控制单元,将接收到的传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符;将转换后的SIP消息发送至信息发送单元;将接收到的基于SIP的消息发送报告转换为基于传统短消息格式的消息发送报告,发送至信息发送单元;所述信息发送单元,用于将转换后的SIP消息发送至被叫用户终端;将接收到的基于传统短消息格式的消息发送"t艮告发送至短消息中心。一种用户终端,包括接收发送单元和构造单元,所述接收发送单元,用于接收到包含请求消息发送指示符的SIP消息,将其传送给构造单元;接收来自构造单元的消息发送报告,发送出去;所述构造单元,用于根据接收到的信息构造包含状态信息的基于SIP的消息发送报告,将所构造的消息发送报告传送至接收发送单元。应用本发明,解决了现有基于SIP消息类业务和传统短消息业务互通时如何发送消息发送报告的问题。使得基于SIP消息类业务的用户也可以请求被叫用户终端,包括传统短消息用户或基于SIP消息类业务的用户,返回消息传送报告,从而保障用户体验的一致性。此外,在被叫不支持SMS/EMS协议栈的情况下,即被叫用户终端不支持传统短消息的情况下,使得短消息中心也能正常的接收到消息发送报告。图1是现有的基于SIP的消息与传统短消息互通的架构示意图2是现有的基于SIP的消息和传统短消息在业务服务层面互通的IMS域消息起始(IMS-MO)流程示意图3是现有的基于SIP的消息和传统短消息在业务服务层面互通的IMS域终结(IMS-MT)的流程示意图4是根据本发明一实施例的IMS用户终端起始(IMSMO)处理流程中的消息发送报告处理流程;图5是根据本发明一实施例的IMS用户终端终止(IMSMT)处理流程中的消息发送报告处理流程。具体实施例方式本发明实施例中,用于消息互通的实体(SMIAS)是传统短消息用户和IMS域中基于SIP消息类业务用户的发送消息和报告互通的实体,它负责实现承载于SIP信令的消息和承载于MAP信令的消息的相互转换,以及承载于SIP信令的消息发送报告和承载于MAP信令的消息发送报告(DeliveryReport)的相互转换,从而实现了基于SIP消息类业务和传统短消息发送报告处理的无缝性,保障了用户体验的一致性。图4所示为根据本发明一实施例的IMS用户终端起始(IMSMO)处理流程中的消息发送净艮告处理流程。本例中,SMIAS集成IP消息网关的功能,将SIP消息转换后的传统短消息才各式为MAP4各式,基于SIP的消息发送报告由立即消息处理通知(IMDN)实现。步骤l,根据IMS注册流程,UE注册到S-CSCF,这里,为了简化起见,IMScore中的其他网络实体如I-CSCF和P-CSCF在图中没有显示出来;并且根据第三方注册流程,UE已注册到SMIAS上。步骤2,主叫用户终端构造基于SIP的消息体,其中携带CSID、请求消息发送才艮告指示符(DN,DispositionNotification),消息标识符(MessageIdentity)和时间标识(DateTime),并通过IMS域把消息发送到S-CSCF。步骤3,S-CSCF对接收到的基于SIP的消息进行初始过滤规则的检查,以确定是否需要将该基于SIP的消息发送至SMIAS。该检查包括如果基于SIP的消息中携带了CSID标识,则该检查包括根据CSID确定UE是否签约了消息类的互通业务,如果基于SIP的消息中未携带CSID,则该检查包括被叫UE标识是否为TEL-URI等信息。基于初始过滤规则,如果确定消息携带的CSID标识用户签约了消息类的互通业务或被叫UE标识为TEL-URI,则执行步骤4,否则按现有技术中IMS立即消息的传送方式执行。步骤4,S-CSCF把基于SIP的消息转发到SMIAS。步骤5,SMIAS接收到来自主叫IMS用户终端的包含DN的基于SIP的消息后,判断该接收到的SIP消息是否需要进行格式转换,若是,将接收到的SIP消息进行消息转换处理,否则按现有技术进行处理。上述判断接收到的SIP消息是否需要进行格式转换的过程包括SMIAS检查被叫用户的标识,如果被叫用户为TEL-URI的形式(在主叫为IMS用户,被叫为PS/CS用户情况下),SMIAS对被叫UE进行ENUM查询。如果ENUM查询成功,即TEL-URI能够成功转换成SIP-URI情况下,SMIAS把基于SIP的消息发送到被叫端用户的IMS域,发送流程和现有技术IMS立即消息的发送方式一致;如果ENUM查询失败,SMIAS再检查SIP消息头中内容类型(Content-Type)的信息,如果Content-Type携带的信息不是IMDN格式的消息,即不是"message/imdn+xml",则SMIAS对SIP消息进行互通业务的授权,如果授权成功,则确定需要对接收到的SIP消息进行格式转换,如果授权失败,SMIAS返回失败响应到主叫终端。上述将接收到的SIP消息进行消息转换处理的过程包括SMIAS把接收到的SIP消息转换成相应的传统的短消息格式,如MAP格式,在MAP消息体中携带与SIP消息标识符(MessageIdentity)的映射关系,如在MAP消息体中构造与MessageIdentity相关联的调用标识(Invokedid),保存MessageIdentity和Invokedid的关联信息,并且根据SIP消息体中携带的消息发送报告指示符DN在MAP消息体中设置主叫要求接收消息发送报告的指示信息,SMIAS保存SIP消息标识符(MessageIdentity)和与其相关联的DN、以及^各由信息(IMDN-Record-Route)、时间标识(DateTime),也可以才艮据运营商策略对整个SIP消息进4亍保存。也就是说,在本步骤中SMIAS实现了基于IMDN技术的SIP消息和MAP信令携带的消息(MAP-MT-FORWARD-SHORT-MESSAGE)的转换和后续消息传送报告处理的必要信息的存储,该内容可通过表l清楚体现出表1<table><row><column>SIP消息(ImmediateMessage)</column><column>MAP信令携带的消息(MAP-MT-FORWARD-SHORTMESSAGE)</column></row><row><column>1.被叫标识请求-通用资源标志符(Request-URI):E.164address(format+CCNDCSN)(e.g.asUserinfoinSIPURIwithuser=phone,orastelURI)</column><column>短消息目的地址(SM-RP-DA):国际移动用户识别码(IMSI)</column></row><row><column>转换方式SMIAS把Request-URI中的E.164地址转换成移动电话号码(MSISDN),通过查询被叫端HSS得到相应的IMSI</column></row><row><column>2.主叫标识P-Asserted隱Identity:SIPURJ</column><column>短消息源地址(SM-RP-OA)MSISDN</column></row><row><column>转换方式SMIAS通过查询相应的数据库把SIPURI转换成的telURI,或SIP消息体中直接携带的telURI信息,转换成主叫的MSISDN</column></row><row><column>3.消息标识符MessageID</column><column>Invokedid</column></row><row><column>转换方式SMIAS根据SIP消息体中4Invokedid,建立SIP消息和MAP消息《处理。1带的消息标识符,构造与之关联的MAP消息体中为映射关系,并保存此关联,用于后续的消息报告</column></row><row><column>4.消息体Content</column><column>SM-RP-UI</column></row><row><column>转换方式SMIAS把SIP信令携带的消息体转换为MAP信令携带的消息体。</column></row><row><column>5.请求消息发送报告指示符DispositionNotification</column><column>主叫端请求消息发送报告的标识</column></row><row><column>处理方式SMIAS根据SIP消息中携带的DN,在MAP信息中填加相应的主叫要求接收消息发送报告的指示信息,用于短消息中心返回消息发送报告到SMIAS。</column></row><row><column>6.消息路由信息IMDN-Record-Route</column><column></column></row><row><column>处理方式SMIAS对SIP消息中携带的消息路由信息和MessageID进行一对一的保存,用于后续SIP消息发送报告(如IMDN)的路由。</column></row><row><column>7.时间标识DateTime</column><column></column></row><row><column>处理方式SMIAS对SIP消息中携带的时间标识信息和MessageID进行一对一的存储,用于后续SIP消息发送报告的处理。</column></row><table>步骤6,SMIAS返回消息成功接收响应200OK到S-CSCF。步骤7,S-CSCF返回消息成功接收响应200OK到主叫用户终端。说明一点,上述第6、7步也可以在第5步之前进行。步骤8,SMIAS发送消息格式转换后的MAP消息到短消息中心。步骤9,短消息中心对接收到的MAP消息进行存储备份,执行路由选择功能,通过HSS查询获取被叫用户的路由信息,经过传统消息的路由实体,如MSC/SGSN等,把MAP消息通过最佳路由进行转发。步骤IO,传统消息的路由实体(MSC/SGSN)把MAP消息向被叫用户进行转发,若转发失败,如果是用户不在服务区、用户存储器满等情况,则传统消息的路由实体直接生成一个MAP消息发送报告返回到短消息中心,短消息中心根据MAP消息传送报告的具体信息对存储的短消息进行相应的处理,例如,对于永久性的失败,如被叫用户不存在情况下,短信中心删除存储的短消息,对于暂时性的失败,如用户存储器满等情况,短信中心可暂时储存信息,用于失败恢复后的消息重传,然后执行步骤12;如果转发成功,执行步骤ll。步骤ll,被叫用户终端构造一个MAP消息发送报告,其中包括与接收到的MAP消息相关联的指示信息,把MAP消息发送报告转发到传统消息的路由实体。步骤12,传统消息的路由实体转发MAP消息发送报告到短消息中心。步骤13,短消息中心根据接收到的MAP消息发送报告,查询存储的相应的MAP消息是否携带主叫要求接收消息发送报告的指示信息,若是,转发MAP消息发送报告到SMIAS,否则,结束整个流程。步骤14,SMIAS接收到MAP消息发送报告后,先判断是否需要给主叫终端返回消息发送报告,若需要,再执行后续转换操作,否则不进行转换搡作,结束。该判断是否需要给主叫终端返回消息发送报告的过程包括SMIAS判断自身的状态是否为禁止如"forbidden"发送消息发送报告,若是,则确定不需要给主叫终端返回消息发送报告;否则,SMIAS再根据来自主叫用户终端的SIP消息内的请求消息发送指示符DN中指示,以及MAP消息发送报告中是否携带的失败原因(FailureCause)参数,进行判断若请求消息发送指示符DN中指示主叫接收成功发送的消息发送报告,且MAP消息发送报告中未携带失败原因参数,则确定需要向主叫终端发送消息发送报告;若请求消息发送指示符DN中指示主叫接收未成功发送的消息发送报告,且MAP消息发送报告中携带了失败原因参数,则确定需要向主叫终端发送消息发送报告。当SMIAS确定需要向主叫终端发送消息发送才艮告后执行以下操作SMIAS根据接收到的MAP消息发送报告中与MAP消息相关联的指示信息,以及保存的该MAP消息和SIP消息的映射关系,找到对应SIP消息标识符的DN和路由信息(IMDN-Record-Route)以及时间标识(DateTime)。根据所述DN的消息发送报告类型,构造相应的SIP消息发送报告,即IMDN,并且把IMDN-Record-Route转换成IMDN-Route,使得IMDN能够按照原来SIP消息发送路径的相反方向返回到主叫用户终端,并且把时间标识(DateTime)填加在IMDN的消息体中。也就是说,在本步骤中实现了MAP消息发送报告(MAP-Delivery-Report)和SIP消息发送报告即IMDN之间的转换,该内容可通过表2清楚体现出表2<table>complextableseeoriginaldocumentpage21</column></row><table>步骤15,SMIAS转发IMDN到S-CSCF。步骤16,S-CSCF转发IMDN到主叫用户终端。步骤17-18,主叫用户返回IMDN成功接收响应200OK到SMIAS。至此,使得基于SIP消息类业务的用户也可以请求被叫用户终端,包括传统短消息用户或基于SIP消息类业务的用户,返回消息传送报告,从而保障用户体验的一致性。图5所示为4艮据本发明一实施例的IMS用户终端终止(IMSMT)处理流程中的消息发送报告处理流程。本例中,SMIAS集成IP消息网关的功能,将SIP消息转:换后的传统短消息才各式为MAP格式,基于SIP的消息发送^艮告由立即消息处理通知(IMDN)实现。步骤l,根据IMS注册流程,UE注册到S-CSCF,这里,为了简化起见,IMScore中的其他网络实体如I-CSCF和P-CSCF在图中没有显示出来;并且根据第三方注册流程,UE已注册到SMIAS上。步骤2,短消息中心通过传统路由实体从主叫用户终端接收基于传统短消息格式的消息,如MAP信令携带的消息以后,对MAP消息进行备份存储,根据从被叫用户HSS上获取的SMIAS的地址信息转发MAP消息到SMIAS。步骤3,SMIAS接收到来自短消息中心的MAP消息后,判断是否需要对该接收到的MAP消息进行格式转换,若是,则将MAP消息转换为基于SIP的消息,否则按现有技术进行处理。上述判断接收到的MAP消息是否需要进行格式转换的过程包括SMIAS执行消息路由的功能,从HSS获取消息路由信息,并根据用户的偏好和运营商策略执行网络域的选择。如果选择的是IMS域,SMIAS对被叫用户进行授权,如授权成功,确定需要对接收到的MAP消息进行格式转换,如授权失败,SMIAS返回相应的失败报告。将MAP消息转换为基于SIP的消息的过程包括SMIAS把MAP消息转换成SIP消息的格式,构造DN和MessageID以及时间标识(TimeDate),携带在SIP消息的消息体中,保存MAP消息和SIP消息的映射关系和对应的短消息中心地址,也可根据运营商的策略保存整个转换后的SIP消息。也就是说,本步骤中SMIAS实现了基于IMDN技术的MAP信令携带的消息(MAP-MO-FORWARD-SHORT-MESSAGE)和SIP信令消息的转换以及后续消息传送报告处理的必要信息的存储,该内容可通过表3清楚体现出<table>complextableseeoriginaldocumentpage23</column></row><table>步骤4,SMIAS发送SIP消息到S-CSCF,该消息中包含DN。步骤5,S-CSCF通过IMS域转发SIP消息到被叫用户终端。步骤6,被叫用户返回消息成功接收响应200OK到S-CSCF。步骤7,S-CSCF转发消息成功接收响应200OK到SMIAS。步骤8,被叫用户终端根据SIP消息中携带的DN、MessageID和时间标识(TimeDate),以及SIP消息发送过程中获得的IMDN-Record-Route的信息(把IMDN-Record-Route直接拷贝到IMDN-Route消息头中),构造IMDN,使得IMDN能按照相应SIP消息路径的相反方向返回到SMIAS。步骤9,被叫用户终端通过IMS域发送IMDN到S-CSCF。步骤10,S-CSCF转发IMDN到SMIAS。步骤l1,SMIAS发送IMDN成功接收响应200OK到S-CSCF。步骤12,S-CSCF转发IMDN成功接收响应200OK到被叫用户终端。步骤13,SMIAS接收到的基于SIP的消息发送报告即IMDN后,先判断是否需要给短消息中心返回消息发送报告,若需要,再执行后续转换操作,否则不进行转换操作,结束。上述判断是否需要给短消息返回消息发送报告的过程包括用于消息互通的实体判断接收到的SIP消息发送报告中的状态信息是否为已发送或已失败,若是,则确定需要给短消息中心返回消息发送报告,否则,确定不需要给短消息中心返回消息发送报告。SMIAS确定需要给短消息中心返回消息发送报告后执行以下操作SMIAS根据IMDN中携带的消息标识符(MessageID)找到相应的SIP消息对应的MAP消息,并根据IMDN携带的状态信息生成该MAP消息的消息发送报告(Deliveryreport)。本步骤中,SMIAS实现了SIP消息发送报告即IMDN和MAP消息发送报告(MAP-Delivery-Report)之间的转换,该内容可通过表4清楚体现出表4<table>complextableseeoriginaldocumentpage25</column></row><table>步骤14,SMIAS发送MAP消息发送l艮告到传统的短消息中心。至此,在被叫不支持SMS/EMS协议栈的情况下,即被叫用户终端不支持短消息的情况下,使得短消息中心也能正常的接收到消息发送报告。并且,通过以上所述实施例,还提供了基于IMDN技术的承载于SIP信令的消息和承载于MAP信令的消息相互转换方式,承载于SIP信令的消息发送报告即IMDN和承载于MAP信令的消息发送报告(DeliveryReport)的相互转换方式。上述实施例的处理流程都是基于SMIAS具有IP消息网关功能的基础上实现的,对于SMIAS为独立于IP消息网关的网络实体的情况,除了消息的路由有所不同,其余处理方式均完全相同。本发明实施例还提供了一种基于SIP的消息与传统短消息互通时的消息发送报告处理系统,包括IMS域中的用户终端、传统短消息用户终端、用于消息互通的实体和短消息中心;当所述IMS域中的用户终端为主叫时,用于消息互通的实体用于接收到来自主叫IMS用户终端的包含请求消息发送指示符DN的基于SIP的消息,将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息;将转换后的传统短消息发送至短消息中心;接收基于传统短消息格式的消息发送报告,将其转换为基于SIP的消息发送报告,发送给主叫;短消息中心用于对接收到的传统短消息进行存储备份,向被叫用户终端转发该传统短消息;接收基于传统短消息格式的消息发送报告,根据存储备份的消息,查询与该接收到的消息发送报告相对应的传统短消息中包含主叫要求接收消息发送报告的指示信息后,将该接收到的消息发送报告传送至用于消息互通的实体;当所述IMS域中的用户终端为被叫时,用于消息互通的实体用于接收到来自短消息中心的基于传统短消息格式的消息后,将传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符DN;将转换后的SIP消息发送至IMS域内的被叫用户终端;接收包含状态信息的基于SIP的消息发送报告,将其转换为基于传统短消息格式的消息发送报告,发送至短消息中心;被叫用户终端用于接收到包含请求消息发送指示符DN的SIP消息后,构造包含状态信息的基于SIP的消息发送报告,发送至用于消息互通的实体。上述用于消息互通的实体,还用于在进行格式转换之前,确定接收到的所述消息能够支持格式转换且需要进行格式转换后,再进行后续处理。上述传统短消息格式包括MAP格式;基于SIP的消息发送报告由立即消息处理通知IMDN实现。本发明实施例还提供了一种用于消息互通的实体,包括信息接收单元、格式转换及控制单元和信息发送单元,信息接收单元用于接收来自主叫IMS用户终端的包含请求消息发送指示符DN的基于SIP的消息,将接收到的SIP消息传送给格式转换及控制单元;接收基于传统短消息格式的消息发送报告,将该消息发送报告发送给格式转换及控制单元;格式转换及控制单元用于将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息,将转换后的传统短消息发送至发送单元;将接收到的基于传统短消息格式的消息发送报告转换为基于SIP的消息发送报告,传送至信息发送单元;信息发送单元用于将转换后的传统短消息发送至短消息中心;将接收到的基于SIP的消息发送报告发送给主叫;或者,信息接收单元用于接收到来自短消息中心的基于传统短消息格式的消息,传送给格式转换及控制单元;接收包含状态信息的基于SIP的消息发送报告,传送给格式转换及控制单元;格式转换及控制单元将接收到的传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符DN;将转换后的SIP消息发送至信息发送单元;将接收到的基于SIP的消息发送报告转换为基于传统短消息格式的消息发送"^艮告,发送至信息发送单元;信息发送单元用于将转换后的SIP消息发送至^皮叫用户终端;将接收到的基于传统短消息格式的消息发送报告发送至短消息中心。上述用于消息互通的实体还包括鉴权单元,用于接收来自信息接收单元的信息,确定接收到的所述消息能够支持格式转换且需要进行格式转换后,再将所述消息发送至格式转换及控制单元。上述传统短消息格式包括MAP格式;基于SIP的消息发送报告由立即消息处理通知IMDN实现。本发明实施例还提供了一种用户终端,包括接收发送单元,用于接收到包含请求消息发送指示符DN的SIP消息,将其传送给构造单元;接收来自构造单元的消息发送报告,发送出去;构造单元,用于根据接收到的信息构造包含状态信息的基于SIP的消息发送报告,将所构造的消息发送报告传送至接收发送单元。上述基于SIP的消息发送报告由立即消息处理通知IMDN实现。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。权利要求1、一种基于会话发起协议SIP的消息与传统短消息互通时的消息发送报告处理方法,在IP多媒体子系统IMS用户终端起始流程中,其特征在于,该方法包括用于消息互通的实体接收到来自主叫IMS用户终端的包含请求消息发送指示符的基于SIP的消息,将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息;将转换后的传统短消息发送至短消息中心;所述短消息中心对接收到的传统短消息进行存储备份,向被叫用户终端转发该传统短消息;接收基于传统短消息格式的消息发送报告,根据存储备份的消息,查询与该接收到的消息发送报告相对应的传统短消息中包含主叫要求接收消息发送报告的指示信息后,将该接收到的消息发送报告传送至用于消息互通的实体;所述用于消息互通的实体将接收到的所述基于传统短消息格式的消息发送报告,转换为基于SIP的消息发送报告,发送给主叫。2、根据权利要求1所述的方法,其特征在于,还包括如果接收到的SIP消息能够支持格式转换,所述用于消息互通的实体再将接收到的SIP消息转换为传统的短消息格式。3、根据权利要求1所述的方法,其特征在于,所述传统短消息格式基于MAP格式;所述将接收到的SIP消息转换为MAP格式的过程包括将被叫的R叫uestURI内的E.164地址转换为^皮叫的国际移动用户识别码,将主叫的SIPURI转换为主叫的移动电话号码,根据SIP消息中携带的消息标识构造与之关联的MAP消息体中的调用标识,将SIP信令携带的消息体转换为MAP信令携带的消息体,根据SIP消息中携带的请求消息发送报告指示符构造MAP消息体中的主叫请求消息发送报告的指示。4、根据权利要求3所述的方法,其特征在于,所述转换过程还包括将SIP消息携带的^^由信息和SIP消息的消息标识对应保存;将SIP消息携带的时间信息和SIP消息的消息标识对应保存。5、才艮据权利要求1所述的方法,其特征在于,还包括如果所述用于消息互通的实体确定需要给主叫终端返回消息发送报告,再将接收到的所述基于传统短消息格式的消息发送报告,转换为基于SIP的消息发送报告。6、根据权利要求5所述的方法,其特征在于,所述确定需要给主叫终端返回消息发送报告的过程包括用于消息互通的实体判断自身的状态是否为禁止发送消息发送报告,若是,则确定不需要给主叫终端返回消息发送报告;否则,用于消息互通的实体再4艮据来自主叫用户终端的SIP消息内的请求消息发送指示符中指示,以及基于传统短消息格式消息发送报告中是否携带的失败原因参数,进行判断若请求消息发送指示符中指示主叫接收成功发送的消息发送报告,且基于传统短消息格式消息发送报告中未携带失败原因参数,则确定需要向主叫终端发送消息发送报告;若请求消息发送指示符中指示主叫接收未成功发送的消息发送报告,且基于传统短消息格式消息发送报告中携带了失败原因参数,则确定需要向主叫终端发送消息发送报告。7、根据权利要求4所述的方法,其特征在于,所述传统短消息格式基于MAP格式;所述用于消息互通的实体将接收到的基于传统短消息格式的消息发送报告,转换为基于SIP的消息发送报告的过程包括将主叫的移动电话号码转换为主叫的SIPURI,根据SIP消息中携带的消息标识构造与之关联的MAP消息体中的调用标识,将MAP信令携带的消息体转换为SIP信令携带的消息体;根据所述消息标识找到已保存的路由信息和时间信息,将其放入所述基于SIP的消息发送报告中,使得该基于SIP消息的消息报告按照来自主叫用户终端SIP消息的相反方向返回到主叫终端。8、根据权利要求7所述的方法,其特征在于,将MAP信令的消息发送报告携带的消息体转换为SIP信令的消息发送报告携带的消息体的过程包括若请求消息发送指示符中指示主叫接收成功发送的消息发送报告,则生成状态为成功发送的立即消息处理通知;若请求消息发送指示符中指示主叫接收未成功发送的消息发送报告,则生成状态为未发送状态的立即消息处理通知;所述未发送状态包括正在处理、已存储、或已失败。9、根据权利要求1所述的方法,其特征在于,所述短消息中心接收到的基于传统短消息格式的消息发送报告来自被叫用户终端,或传统路由实体。10、一种基于SIP的消息与传统短消息互通时的消息发送报告处理方法,在IP多J某体子系统IMS用户终端终止流程中,其特征在于,该方法包括用于消息互通的实体接收到来自短消息中心的基于传统短消息格式的消息后,将传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符;将转换后的SIP消息发送至被叫IMS用户终端;所述被叫IMS用户终端接收到包含请求消息发送指示符的SIP消息后,构造包含状态信息的基于SIP的消息发送报告,发送至用于消息互通的实体;所述用于消息互通的实体将接收到的SIP消息发送报告转换为基于传统短消息格式的消息发送报告,发送至短消息中心。11、根据权利要求IO所述的方法,其特征在于,还包括如果接收到传统短消息能够支持格式转换,所述用于消息互通的实体再将接收到的传统短消息转换为基于SIP的消息格式。12、根据权利要求IO所述的方法,其特征在于,所述传统短消息格式包括MAP格式;所述将传统短消息转换为基于SIP的消息格式的过程包括将被叫的国际移动用户识别码转换为被叫的SIPURI,将主叫的移动电话号码转换为TELURI或SIPURI,根据MAP消息中携带的调用标识构造与之关联的SIP消息体中的消息标识,将MAP信令携带的消息体转换为SIP信令携带的消息体,根据运营商策略构造基于SIP消息的请求消息发送报告指示符。13、根据权利要求12所述的方法,其特征在于,所述转换过程还包括在转换后的SIP消息中设置路由信息和时间信息。14、根据权利要求IO所述的方法,其特征在于,还包括如果所述用于消息互通的实体确定需要给短消息中心返回消息发送报告,再将接收到的所述基于SIP的消息发送报告,转换为基于传统短消息格式的消息发送报告。15、根据权利要求14所述的方法,其特征在于,所述确定需要给短消息中心返回消息发送报告的过程包括用于消息互通的实体判断接收到的SIP消息发送报告中的状态信息是否为已发送或已失败,若是,则确定需要给短消息中心返回消息发送报告,否则,确定不需要给短消息中心返回消息发送报告。16、根据权利要求12所述的方法,其特征在于,所述传统短消息格式基于MAP格式;所述用于消息互通的实体将接收到的所述基于SIP的消息发送报告,转换为基于传统短消息格式的消息发送报告的过程包括将主叫的SIPURI转换为主叫的移动电话号码,构造用于指示消息类型的消息类型指示符,构造用于指示可选参数的参数指示符,将SIP信令携带的消息体转换为MAP信令携带的消息体。17、根据权利要求16所述的方法,其特征在于,将SIP信令的消息发送报告携带的消息体转换为MAP信令的消息发送4艮告携带的消息体的过程包括若用于消息互通的实体接收到的SIP消息发送报告中的状态信息为已发送,则构造一个不包含失败原因的MAP消息发送报告;若用于消息互通的实体接收到的SIP消息发送报告中的状态信息为已失败,则构造一个包含错误原因为用户不存在的MAP消息发送报告。18、一种基于SIP的消息与传统短消息互通时的消息发送报告处理系统,包括IMS域中的用户终端、传统短消息用户终端、用于消息互通的实体、和短消息中心;其特征在于,当所述IMS域中的用户终端为主叫时,所述用于消息互通的实体,用于接收到来自主叫IMS用户终端的包含请求消息发送指示符的基于SIP的消息,将接收到的SIP消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息;将转换后的传统短消息发送至短消息中心;接收基于传统短消息格式的消息发送报告,将其转换为基于sip的消息发送报告,发送给主叫;所述短消息中心,用于对接收到的传统短消息进行存储备份,向被叫用户终端转发该传统短消息;接收基于传统短消息格式的消息发送报告,根据存储备份的消息,查询与该接收到的消息发送报告相对应的传统短消息中包含主叫要求接收消息发送报告的指示信息后,将该接收到的消息发送报告传送至用于消息互通的实体;当所述ims域中的用户终端为被叫时,所述用于消息互通的实体,用于4妻收到来自短消息中心的基于传统短消息格式的消息后,将传统短消息转换为基于sip的消息格式,该转换后的s[p消息中包含请求消息发送指示符;将转换后的sip消息发送至ims域内的被叫用户终端;接收包含状态信息的基于sip的消息发送报告,将其转换为基于传统短消息格式的消息发送报告,发送至短消息中心;所述被叫用户终端,用于接收到包含请求消息发送指示符的sip消息后,构造包含状态信息的基于sip的消息发送报告,发送至用于消息互通的实体。19、根据权利要求18所述的系统,其特征在于,所述用于消息互通的实体,还用于在进行格式转换之前,确定接收到的所述消息能够支持格式转换且需要进行格式转换后,再进行后续处理。20、根据权利要求18所述的系统,其特征在于,所述传统短消息格式包括map格式;所述基于sip的消息发送报告由立即消息处理通知实现。21、一种用于消息互通的实体,其特征在于,包括信息接收单元、格式转换及控制单元和信息发送单元,所述信息接收单元,用于接收来自主叫ims用户终端的包含请求消息发送指示符的基于sip的消息,将接收到的sip消息传送给格式转换及控制单元;接收基于传统短消息格式的消息发送报告,将该消息发送报告发送给格式转换及控制单元;所述格式转换及控制单元,用于将接收到的sip消息转换为传统的短消息格式,该转换后的传统短消息中包含主叫要求接收消息发送报告的指示信息,将转换后的传统短消息发送至发送单元;将接收到的基于传统短消息格式的消息发送报告转换为基于SIP的消息发送报告,传送至信息发送羊元;所述信息发送单元,用于将转换后的传统短消息发送至短消息中心;将接收到的基于SIP的消息发送报告发送给主叫;或者,所述信息接收单元,用于接收到来自短消息中心的基于传统短消息格式的消息,传送给格式转换及控制单元;接收包含状态信息的基于SIP的消息发送报告,传送给格式转换及控制单元;所述格式转换及控制单元,将接收到的传统短消息转换为基于SIP的消息格式,该转换后的SIP消息中包含请求消息发送指示符;将转换后的SIP消息发送至信息发送单元;将接收到的基于SIP的消息发送报告转换为基于传统短消息格式的消息发送报告,发送至信息发送单元;所述信息发送单元,用于将转换后的SIP消息发送至被叫用户终端;将接收到的基于传统短消息格式的消息发送报告发送至短消息中心。22、根据权利要求21所述的用于消息互通的实体,其特征在于,还包括鉴权单元,用于接收来自信息接收单元的信息,确定接收到的所述消息能够支持格式转换且需要进行格式转换后,再将所述消息发送至格式转换及控制单元。23、根据权利要求21所述的用于消息互通的实体,其特征在于,所述传统短消息格式包括MAP格式;所述基于SIP的消息发送报告由立即消息处理通知实现。24、一种用户终端,其特征在于,包括接收发送单元和构造单元,所述接收发送单元,用于接收到包含请求消息发送指示符的SIP消息,将其传送给构造单元;接收来自构造单元的消息发送报告,发送出去;所述构造单元,用于根据接收到的信息构造包含状态信息的基于SIP的消息发送报告,将所构造的消息发送报告传送至接收发送单元。25、根据权利要求24所述的用户终端,其特征在于,所述基于SIP的消息发送报告由立即消息处理通知实现。全文摘要本发明公开了一种消息发送报告处理方法及系统,应用本发明,解决了现有基于SIP消息类业务和传统短消息业务互通时如何发送消息发送报告的问题,使得基于SIP消息类业务的用户也可以请求被叫用户终端,返回消息传送报告,从而保障用户体验的一致性。此外,在被叫用户终端不支持传统短消息的情况下,使得短消息中心也能正常的接收到消息发送报告。本发明同时还公开了基于SIP的消息和报告与传统短消息和发送报告的相互转化方式以及一种用于消息互通的实体及终端。文档编号H04L12/58GK101202710SQ20061016231公开日2008年6月18日申请日期2006年12月11日优先权日2006年12月11日发明者段小琴,芳陈申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1