即时消息传递状态通知方法、网元设备及网络系统转让专利

申请号 : CN200910001493.X

文献号 : CN101656921B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张颖王啸

申请人 : 华为技术有限公司

摘要 :

本发明公开了一种即时消息传递状态通知方法,包括:接收主叫方发送的携带即时消息IM标识的IM消息,将所述IM消息转换成短消息服务SMS消息并发送给短消息业务服务中心SMS-SC;建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;接收所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识,生成包含所述IM标识的IM传递状态通知消息并发送给主叫方。使用本发明所提供的技术方案,能够使主叫方获知被叫方是否收到所发送的IM消息。

权利要求 :

1.一种即时消息传递状态通知方法,其特征在于,包括:接收主叫方发送的携带即时消息IM标识的IM消息,将所述IM消息转换成短消息服务SMS消息并发送给短消息业务服务中心SMS-SC;

建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;

接收所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识,生成包含所述IM标识的IM传递状态通知消息并发送给主叫方。

2.根据权利要求1所述的方法,其特征在于,所述SMS标识包括以下情况的至少一种:主叫方标识、TP-消息参数、短消息业务服务中心标识、时间戳。

3.根据权利要求2所述的方法,所述SMS标识包括时间戳,其特征在于,在将所述SMS消息发送给所述SMS-SC之后,建立所述IM标识和用于标识所述SMS消息的SMS标识的对应关系之前,该方法还包括:接收所述SMS-SC发送的所述SMS消息的时间戳。

4.根据权利要求3所述的方法,其特征在于,

所述SMS标识还包括主叫方标识,所接收的SMS状态报告中还携带所述SMS状态报告的接收方标识,所述根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识具体为:判断所述SMS状态报告的接收方标识、时间戳是否分别和SMS标识中的主叫方标识、时间戳相同,如果是,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

5.根据权利要求4所述的方法,其特征在于,

所述SMS标识还包括短消息业务服务中心标识,所接收的SMS状态报告中还携带所述SMS状态报告的短消息业务服务中心标识,所述根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识具体为:判断所述SMS状态报告的接收方标识、时间戳、短消息业务服务中心标识是否分别和SMS标识中的主叫方标识、时间戳、短消息业务服务中心标识相同,如果是,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

6.根据权利要求1所述的方法,其特征在于,

所述SMS标识包括:主叫方标识和对应SMS消息的TP-消息参数TP-MR;

所述将所述IM消息转换成SMS消息并发送给SMS-SC具体为:将所述IM消息转换成携带所述TP-MR和所述主叫方标识的SMS消息并发送给所述SMS-SC。

7.根据权利要求6所述的方法,其特征在于,

所接收的SMS状态报告中携带所述SMS状态报告的接收方标识和TP-消息参数TP-MR,所述根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识具体为:判断所述SMS状态报告的接收方标识、TP-MR是否分别和SMS标识中的主叫方标识、TP-MR相同,如果是,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

8.根据权利要求1所述的方法,其特征在于,

所述SMS标识包括:主叫方标识、对应SMS消息的TP-消息参数TP-MR和短消息业务服务中心标识;

所述将所述IM消息转换成SMS消息并发送给SMS-SC具体为:将所述IM消息转换成携带所述TP-MR、所述主叫方标识和所述短消息业务服务中心标识的SMS消息并发送给所述SMS-SC。

9.根据权利要求8所述的方法,其特征在于,

所接收的SMS状态报告中携带所述SMS状态报告的接收方标识、短消息业务服务中心标识和TP-消息参数TP-MR,所述根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识具体为:判断所述SMS状态报告的接收方标识、短消息业务服务中心标识、TP-MR是否分别和SMS标识中的主叫方标识、短消息业务服务中心标识、TP-MR相同,如果是,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

10.根据权利要求4、6、8任一所述的方法,其特征在于:所述的主叫方标识通过所述短消息服务SMS消息的SM-RP-OA(Short Message Relay Protocol Origination Address)短消息中继协议发送方地址字段携带。

11.根据权利要求4、7、9任一所述的方法,其特征在于:所述的接收方标识通过所述SMS状态报告的TP RA(TP-Receipt Address)接收方地址字段携带的信息或SM-RP-DA(Short Message Relay Protocol Destination Address)短消息中继协议接收方地址字段携带。

12.根据权利要求5或8所述的方法,其特征在于:

所述的短消息业务服务中心标识通过所述短消息服务SMS消息的SM-RP-DA(Short Message Relay Protocol Destination Address)短消息中继协议接收方地址字段携带,或通过所述SMS状态报告的SM-RP-OA(Short Message Relay Protocol Origination Address)短消息中继协议发送方地址字段携带。

13.根据权利要求1所述的方法,其特征在于,

所述IM消息中携带即时消息处理通知IMDN;

所述生成包含所述IM标识的IM传递状态通知消息具体为:根据所述SMS状态报告和所述IMDN,生成包含所述IM标识的IM传递状态通知消息。

14.根据权利要求1所述的方法,其特征在于,

当所述IM消息超过单个SMS消息承载的能力时,将所述IM消息转换成SMS消息具体为:将所述IM消息转换成多个分片SMS消息;

所述SMS标识为与各分片SMS消息对应的分片SMS标识。

15.根据权利要求14所述的方法,其特征在于,

所述生成包含所述IM标识的IM传递状态通知消息具体为:根据所有携带对应所述IM标识的分片SMS标识的SMS状态报告,生成包含所述IM标识的IM传递状态通知消息。

16.一种网元设备,其特征在于,包括:

IM消息接收单元,用于接收主叫方发送的携带IM标识的IM消息;

SMS消息发送单元,用于将所接收的IM消息转换成SMS消息,并发送给SMS-SC;

对应关系建立单元,用于建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;

SMS状态报告接收单元,用于接收所述SMS-SC发送的携带SMS标识的SMS状态报告;

IM标识获取单元,用于根据所建立的IM标识和SMS标识的对应关系,获取所述SMS状态报告所携带的SMS标识所对应的IM标识;

IM消息传递状态通知单元,用于生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方。

17.根据权利要求16所述的设备,其特征在于,该设备还包括:时间戳接收单元,用于接收SMS-SC发送的对应所述SMS消息的时间戳,所述对应SMS消息的时间戳为所述SMS-SC接收到所述SMS消息的时间;

所述对应关系建立单元中的SMS标识包括对应所述SMS消息的时间戳。

18.根据权利要求17所述的设备,其特征在于,

所述对应关系建立单元中的所述SMS标识还包括所述主叫方标识,所述SMS状态报告接收单元所接收的SMS状态报告中还携带所述SMS状态报告的接收方标识,所述IM标识获取单元包括:

主叫方标识判断单元,用于判断所述SMS状态报告的接收方标识是否是所述主叫方标识;

时间戳判断单元,用于判断所接收的SMS状态报告中所携带的时间戳与所述SMS标识中的时间戳是否相同;

获取单元,当主叫方标识判断单元和时间戳判断单元的判断结果为是时,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

19.根据权利要求18所述的设备,其特征在于,

所述对应关系建立单元中的所述SMS标识还进一步包括短消息业务服务中心标识,所述SMS状态报告接收单元所接收的SMS状态报告中还携带所述SMS状态报告的短消息业务服务中心标识,所述IM标识获取单元进一步包括:

短消息业务服务中心标识判断单元,用于判断所述SMS状态报告的短消息业务服务中心标识是否是所述对应关系建立单元中的短消息业务服务中心标识;

则获取单元,进一步用于短消息业务服务中心标识判断单元也为是时,执行根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

20.根据权利要求16所述的设备,其特征在于,

所述对应关系建立单元中的SMS标识包括:主叫方标识和对应SMS消息的TP-MR;

所述SMS消息发送单元,用于将所接收的IM消息转换成携带所述TP-MR和所述主叫方标识的SMS消息并发送给所述SMS-SC。

21.根据权利要求20所述的设备,其特征在于,

所述SMS状态报告接收单元所接收的SMS状态报告中还携带所述SMS状态报告的接收方标识,所述IM标识获取单元包括:

主叫方标识判断单元,用于所述SMS状态报告的接收方标识是否是所述主叫方标识;

TP-MR判断单元,判断所接收的SMS状态报告中所携带的TP-MR与所述SMS标识中的TP-MR是否相同;

获取单元,用于当主叫方标识判断单元和TP-MR判断单元的判断结果为是时,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

22.根据权利要求21所述的设备,其特征在于,

所述对应关系建立单元中的所述SMS标识还进一步包括短消息业务服务中心标识,所述SMS状态报告接收单元所接收的SMS状态报告中还携带所述SMS状态报告的短消息业务服务中心标识,所述IM标识获取单元进一步包括:

短消息业务服务中心标识判断单元,用于判断所述SMS状态报告的短消息业务服务中心标识是否是所述对应关系建立单元中的短消息业务服务中心标识;

则获取单元,进一步用于短消息业务服务中心标识判断单元也为是时,执行根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。

23.根据权利要求16所述的设备,其特征在于,

所述SMS消息发送单元,用于当所述IM消息超过单个SMS消息承载的能力时,将所述IM消息转换成多个分片SMS消息并发送给所述SMS-SC;

所述对应关系建立单元中的所述SMS标识为与各分片SMS消息对应的分片SMS标识。

24.根据权利要求23所述的设备,其特征在于,

所述IM消息传递状态通知单元,用于根据所有携带对应所述IM标识的分片SMS标识的SMS状态报告,生成包含所述IM标识的IM传递状态通知消息。

25.一种网络系统,其特征在于,包括:IP短消息网关,SMS-SC,所述IP短消息网关,用于接收主叫方发送的携带IM标识的IM消息,将所述IM消息转换成SMS消息并发送给SMS-SC,建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;获取所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS状态报告中所携带的SMS标识所对应的IM标识,生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方;

所述SMS-SC,用于接收所述IP短消息网关所发送的所述SMS消息,并向所述IP短消息网关发送所述携带SMS标识的SMS状态报告。

26.根据权利要求25所述的系统,其特征在于,

所述IP短消息网关,还用于接收所述SMS-SC发送的对应所述SMS消息的时间戳,所述对应SMS消息的时间戳为所述SMS-SC接收到所述SMS消息的时间;

所述SMS标识包括对应所述SMS消息的时间戳。

说明书 :

即时消息传递状态通知方法、网元设备及网络系统

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种即时消息传递状态通知方法、网元设备及网络系统。

背景技术

[0002] 短消息服务(Short Message Service,SMS)是3GPP定义的短消息业务,用于解决CS/PS域中收发短消息的需求,SMS主要传递文本格式的消息内容。即时消息(Instant Message,IM)是3GPP、互联网工程任务组(The InternetEngineering Task Force,IETF)以及开放移动联盟(Open Mobile Alliance,OMA)定义的基于会话初始协议(Session Initiation Protocol,SIP)的即时消息业务,主要用于IP领域中,以解决IP领域中收发消息的需求,IM消息可以传递语音、图像、视频、文本等多媒体消息格式。
[0003] 为了实现IM消息与SMS消息的互通,3GPP定义了消息业务的应用层互通(Message Service-level Inter working,MESSIW)业务,该MESSIW业务不需要扩展现有用户设备(UE)的终端能力,由网络侧对消息格式进行转换,例如:IMS用户与CS/PS域用户互发消息,由网络侧将IMS用户发出的IM消息格式转换成CS/PS域用户所支持的SMS消息格式并发给CS/PS域用户,将CS/PS域用户发出的SMS消息格式转换成IMS用户支持的IM格式发给该IM用户。
[0004] 在现有技术中,当IMS用户作为主叫方,需要通过网络向作为被叫方的CS/PS域用户发送即时消息,此时,主叫方向IP短消息网关(IP Short MessageGateway,IP-SM-GW)发送IM消息,IP-SM-GW将IM消息转换成SMS格式的SMS-SUBMIT消息发送给短消息业务服务中心(SMS Service Center,SMS-SC),SMS-SC以SMS-DELIVER格式向被叫方转发接收到的SMS-SUBMIT消息,根据被叫方的接收情况生成SMS状态报告SMS-STATUS-REPORT,并发送给IP-SM-GW,IP-SM-GW根据SMS-STATUS-REPORT生成Notification,但是并没有匹配到哪一个IM消息上,因而,主叫方不能获知作为被叫方的CS/PS域用户是否接收到所发送的IM消息。

发明内容

[0005] 本发明实施例要解决的技术问题是提供一种即时消息传递状态通知方法、网元设备及网络系统,能够使主叫方获知被叫方是否收到所发送的IM消息。
[0006] 有鉴于此,本发明实施例提供:
[0007] 一种即时消息传递状态通知方法,包括:
[0008] 接收主叫方发送的携带即时消息IM标识的IM消息,将所述IM消息转换成短消息服务SMS消息并发送给短消息业务服务中心SMS-SC;
[0009] 建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;
[0010] 接收所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识,生成包含所述IM标识的IM传递状态通知消息并发送给主叫方。
[0011] 一种网元设备,包括:
[0012] IM消息接收单元,用于接收主叫方发送的携带IM标识的IM消息;
[0013] SMS消息发送单元,用于将所接收的IM消息转换成SMS消息,并发送给SMS-SC;
[0014] 对应关系建立单元,用于建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;
[0015] SMS状态报告接收单元,用于接收所述SMS-SC发送的携带SMS标识的SMS状态报告;
[0016] IM标识获取单元,用于根据所建立的IM标识和SMS标识的对应关系,获取所述SMS状态报告所携带的SMS标识所对应的IM标识;
[0017] IM消息传递状态通知单元,用于生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方。
[0018] 一种网络系统,包括:IP短消息网关,SMS-SC,
[0019] 所述IP短消息网关,用于接收主叫方发送的携带IM标识的IM消息,将所述IM消息转换成SMS消息并发送给SMS-SC,建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;获取所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS状态报告中所携带的SMS标识所对应的IM标识,生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方;
[0020] 所述SMS-SC,用于接收所述IP短消息网关所发送的所述SMS消息,并向所述IP短消息网关发送所述携带SMS标识的SMS状态报告。
[0021] 上述技术方案中的一个技术方案具有如下有益效果:
[0022] 本发明实施例建立IM标识和用于标识SMS消息的SMS标识的对应关系,在接收到SMS-SC发送的携带SMS标识的SMS状态报告后,根据所建立的IM标识和SMS标识的对应关系,获取SMS状态报告所携带的SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。

附图说明

[0023] 图1为本发明实施例一提供的即时消息传递状态通知方法流程图;
[0024] 图2为本发明实施例二提供的即时消息传递状态通知方法流程图;
[0025] 图3为本发明实施例三提供的即时消息传递状态通知方法流程图;
[0026] 图4为本发明实施例四提供的即时消息传递状态通知方法流程图;
[0027] 图5为本发明实施例五提供的网元设备结构图;
[0028] 图6为本发明实施例六提供的网元设备结构图;
[0029] 图7为本发明实施例七提供的即时消息传递状态通知方法流程图;
[0030] 图8为本发明实施例八提供的即时消息传递状态通知方法流程图。
[0031] 具体实施方式
[0032] 本发明实施例提供一种即时消息传递状态通知方法,该方法包括:接收主叫方发送的携带即时消息IM标识的IM消息,将所述IM消息转换成短消息服务SMS消息并发送给短消息业务服务中心SMS-SC;建立所述IM标识和用于标识所述SMS消息的SMS标识的对应关系;获取所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识所对应的IM标识,生成包含所述IM标识的IM传递状态通知消息并发送给主叫方。
[0033] 其中,所述的SMS标识可以为以下情况的一种或多种组合:服务中心时间戳、主叫方标识、TP-消息参数、短消息业务服务中心标识。例如:
[0034] 1.服务中心时间戳(TP Service Centre Time tamp,TP-SCTS),[0035] 2.主叫方标识和TP-SCTS字段,
[0036] 3.主叫方标识和TP-消息参数(TP-MESSAGE-REFERENCE,TP-MR);
[0037] 4.主叫方标识、短消息业务服务中心标识和TP-SCTS字段;
[0038] 5.主叫方标识、短消息业务服务中心标识和TP-消息参数
[0039] 6.主叫方标识、TP-消息参数和TP-SCTS字段。
[0040] 7.主叫方标识、短消息业务服务中心标识、TP-消息参数和TP-SCTS字段。
[0041] 所述的建立所述IM标识和用于标识所述SMS消息的SMS标识的对应关系可以包括以下情况的一种或多种组合,例如
[0042] 1.建立IM标识与SMS标识的对应关系表;
[0043] 2.SMS的标识包含IM标识信息;
[0044] 3.利用算法可以根据IM标识生成SMS标识,SMS生成IM标识。
[0045] 其中根据所建立的IM标识和SMS标识的对应关系,获取所述SMS标识[0046] 所对应的IM标识的步骤则具体可以为以下情况的一种或多种组合:
[0047] 1.根据SMS标识以及IM标识与SMS标识的对应关系表,查找到IM标识。
[0048] 2.由于SMS标识中包含IM标识,则可以从SMS标识中获取IM标识,。
[0049] 3.利用算法,以及SMS标识生成IM标识。
[0050] 所述的短消息业务服务中心标识,可以是为主叫服务的短消息中心地址;也可以是为IP-SM-GW服务的短消息中心地址。
[0051] 使用本发明实施例提供的技术方案,能够使主叫方获知被叫方是否收到所发送的IM消息。
[0052] 参阅图1,本发明实施例一提供一种即时消息传递状态通知方法,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中SMS标识是服务中心时间戳(TP Service Centre Time tamp,TP-SCTS),即SMS-SC接收SMS-SUBMIT消息的时间戳,该方法具体包括:
[0053] 步骤101、主叫UE向IP-SM-GW发送会议初始化协议消息SIPMESSAGE,该SIP MESSSAGE是IM消息,该SIP MESSSAGE中携带即时消息处理通知(Instant Message Disposition Notification,IMDN)要求和IM标识。
[0054] 该步骤中的IM标识包括IM编号,比如IMDN中定义的imdn.Message-ID:34jk324j。
[0055] 步骤102、IP-SM-GW向主叫UE返回202Accept应答消息,以响应所接收到的SIP MESSAGE。
[0056] 步骤103、IP-SM-GW将SIP MESSAGE转换成SMS格式的短消息服务提交SMS SUBMIT消息并发送给SMS-SC,该SMS SUBMIT中的TP-SRR(TP-STATUS-REPORT-REQUEST)字段设置为1,表示需要SMS状态报告SMS-STATUS-REPORT,并将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,如表一所示。
[0057]IM标识 SMS标识
imdn.Message-ID:34jk324j
[0058] 表一
[0059] 步骤104、SMS-SC返回短消息服务提交报告SMS-SUBMIT-REPORT消息,以响应所接收到的SMS-SBUMIT消息,该消息中的TP-SCTS字段为:“70017121711080”表明SMS-SC在07年10月17日12时17分01秒接收到SMS-SUBMIT,该SMS-SC位于+08时区。
[0060] 步骤105、根据SMS-SUBMIT-REPORT消息与SMS-SBUMIT消息的对应关系,IP-SM-GW将TP-SCTS字段作为SMS标识,与所接收到的SIPMESSAGE中携带的IM标识进行关联,建立IM标识与TP-SCTS字段的对应关系,如表二所示。
[0061]IM标识 SMS标识
imdn.Message-ID:34jk324j TP-SCTS:70017121711080
[0062] 表二
[0063] 步骤106、SMS-SC根据被叫UE是否接收到短消息的实际情况,向IP-SM-GW发送SMS状态报告SMS-STATUS-REPORT,该消息中的TP-SCTS字段为:“70017121711080”。
[0064] 步骤107、IP-SM-GW向SMS-SC返回SMS传递报告SMS-DELIVER-REPORT消息,应答所接收到的SMS-STATUS-REPORT消息。
[0065] 步骤108、IP-SM-GW在消息标识对应表中查找TP-SCTS字段所对应的IM标识,将SMS-STATUS-REPORT对应到SIP MESSAGE上。
[0066] 步骤109、根据SMS-STATUS-REPORT的消息内容和所对应的SIPMESSAGE中的IMDN要求,构建携带IM标识的Notification,作为IM传递状态通知消息,该步骤中IM标识可以在Notification的消息体中携带。
[0067] 根据SMS-STATUS-REPORT的消息内容和所对应的SIP MESSAGE中的IMDN要求,构建Notification的具体实现如下:SMS-STATUS-REPORT中携带表示被叫方接收成功或者失败的状态信息,IMDN要求被叫方接收成功或者失败时发送IM传递状态通知消息,当IMDN要求被叫方接收成功时发送IM传递状态通知消息且SMS-STATUS-REPORT携带的状态信息表示为被叫方接收成功时,生成携带IM标识的Notification,作为IM传递状态通知消息,以通知主叫方所发送的即时消息已被被叫方成功接收。
[0068] 当然,当被叫方接收消息失败时也可以通知主叫方,此时,IMDN要求被叫方接收失败时发送IM传递状态通知消息。上述步骤也可以直接根据SMS-STATUS-REPORT的消息内容确定IM传递状态通知消息,此时,IMDN要求被叫方接收成功或失败时均发送IM传递状态通知消息。当SMS-STATUS-REPORT中携带的状态信息表示为被叫方接收成功,就向主叫方发送表示被叫方接收成功的IM传递状态通知消息;当SMS-STATUS-REPORT中携带的状态信息表示为被叫方接收失败,就向主叫方发送表示被叫方接收失败的IM传递状态通知消息,都可以实现本发明的目的。
[0069] 步骤110、IP-SM-GW将Notification发送给主叫UE。
[0070] 步骤111、主叫UE返回200OK应答消息,以响应所接收到的Notification。
[0071] 本发明实施例一建立IM标识和TP-SCTS的对应关系,在接收到SMS-SC发送的携带TP-SCTS字段的SMS状态报告后,根据所建立的IM标识和TP-SCTS的对应关系,获取SMS状态报告所携带的TP-SCTS字段所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0072] 参阅图2,本发明实施例二提供一种即时消息传递状态通知方法,在该方法中,SIP MESSAGE消息内容超过了单个SMS消息的承载能力,将SIPMESSGE消息转换成多个分片的SMS SUBMIT消息传输,比如转换成两个分片的SMS SUBMIT消息传输,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中,SMS标识是两个TP-SCTS字段,分别表示SMS-SC接收到两个分片SMS-SUBMIT消息的时间戳,该方法具体包括:
[0073] 步骤201-步骤202与实施例一中步骤101-步骤102相同。
[0074] 步骤203、由于SIP MESSAGE消息内容超过了单个SMS消息的承载能力,将SIP MESSGE消息转换成两个分片SMS-SUBMIT,且每个分片SMS-SUBMIT中的TP-SRR字段都设为1,表示需要对应的SMS-STATUS-REPORT,并将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,如表三所示。
[0075]IM标识 SMS标识
imdn.Message-ID:34jk324j
imdn.Message-ID:34jk324j
[0076] 表三
[0077] 步骤204、IP-SM-GW向SMS-SC发送第一个分片SMS-SUBMIT消息。
[0078] 步骤205、SMS-SC向IP-SM-GW返回SMS-SUBMIT-REPORT消息,以响应所接收到的第一个分片SMS-SUBMIT消息,该消息中的TP-SCTS字段为:“70017121711080”表明SMS-SC在07年10月17日12时17分01秒接收到第一个分片SMS-SUBMIT,该SMS-SC位于+08时区。
[0079] 步骤206、IP-SM-GW将上述步骤中的TP-SCTS字段作为第一个分片SMS标识,与所接收到的SIP MESSAGE中携带的IM标识进行关联,并存储在消息标识对应表的SMS标识项中,如表四所示,以保存IM标识与第一个分片SMS标识的对应关系。
[0080]IM标识 SMS标识
imdn.Message-ID:34jk324j TP-SCTS:70017121711080
imdn.Message-ID:34jk324j
[0081] 表四
[0082] 步骤207、IP-SM-GW向SMS-SC发送第二个分片SMS-SUBMIT消息。
[0083] 步骤208、SMS-SC向IP-SM-GW返回SMS-SUBMIT-REPORT消息,以响应所接收到的第二个分片SMS-SUBMIT消息,该消息中的TP-SCTS字段为:“70017121715480”表明SMS-SC在07年10月17日12时17分45秒接收到第二片SMS-SUBMIT,该SMS-SC位于+08时区。
[0084] 步骤209、IP-SM-GW将步骤208中的TP-SCTS字段作为第二个分片SMS标识,与所接收到的SIP MESSAGE中携带的IM标识进行关联,并存储在消息标识对应表的SMS标识项中,如表五所示,以保存IM标识与第二个分片SMS标识的对应关系。
[0085]IM标识 SMS标识
imdn.Message-ID:34jk324j TP-SCTS:70017121711080
imdn.Message-ID:34jk324j TP-SCTS:70017121715480
[0086] 表四
[0087] 步骤210、SMS-SC根据被叫UE是否接收到第一个分片短消息的实际情况,向IP-SM-GW发送相应的SMS-STATUS-REPORT,该消息携带第一个分片SMS标识,即TP-SCTS字段为:“70017121711080”。
[0088] 步骤211、IP-SM-GW向SMS-SC发送SMS-DELIVER-REPORT消息,以响应上述步骤所发送的SMS-STATUS-REPORT消息。
[0089] 步骤212、IP-SM-GW在消息标识对应表中查找第一个分片SMS标识所对应的IM标识,将步骤210中的SMS-STATUS-REPORT对应到SIPMESSAGE上,继续等待第二个分片SMS-SUBMIT所请求的SMS-STATUS-REPORT。
[0090] 步骤213、SMS-SC根据被叫UE是否接收到第二个分片短消息的实际情况,向IP-SM-GW发送相应的SMS-STATUS-REPORT,该消息中携带第二个分片SMS标识,即TP-SCTS字段为:“70017121715480”。
[0091] 步骤214、IP-SM-GW向SMS-SC发送SMS-DELIVER-REPORT消息,以响应步骤213所发送的SMS-STATUS-REPORT消息。
[0092] 步骤215、IP-SM-GW在消息标识对应表中查找第二个分片SMS标识所对应的IM标识,将步骤213中的SMS-STATUS-REPORT对应到上述SIPMESSAGE上,此时已经接收到所有分片SMS-SUBMIT所请求的SMS-STATUS-REPORT。
[0093] 步骤216、根据所有SMS-STATUS-REPORT的消息内容和所对应的SIPMESSAGE中的IMDN要求,构建Notification,作为IM传递状态通知消息。
[0094] 步骤217、IP-SM-GW将Notification发送给主叫UE。
[0095] 步骤218、主叫UE返回200OK应答消息,以响应所接收到的Notification。
[0096] 本发明实施例二由于SIP MESSAGE消息内容超过了单个SMS消息的承载能力,将SIP MESSGE消息转换成两个分片SMS-SUBMIT传送到SMS-SC,并获取SMS-SC接收到对应分片SMS-SUBMIT的时间戳TP-SCTS,建立IM标识与对应分片SMS-SUBMIT的时间戳TP-SCTS的对应关系,在接收SMS状态报告后,先获知SMS状态报告所携带的TP-SCTS字段所对应的IM标识,在接收到对应上述SIP MESSAGE所分成的两片SMS-SUBMIT的SMS状态报告后,根据这两个SMS状态报告,生成包含所述IM标识的IM传递状态通知消息发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0097] 参阅图3,本发明实施例三提供一种即时消息传递状态通知方法,在该方法中,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中,SMS标识是主叫方标识和TP-SCTS字段,该方法具体包括:
[0098] 步骤301-步骤302与步骤101-步骤102相同。
[0099] 步骤303、IP-SM-GW将SIP MESSAGE转换成SMS格式的SMS SUBMIT消息并发送给SMS-SC,该消息中携带主叫方标识和TP-SRR字段,TP-SRR字段设置为1,表示需要SMS状态报告SMS-STATUS-REPORT。
[0100] 步骤304、IP-SM-GW将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,将主叫方标识存储在与所述IM标识栏对应的SMS标识项中,如表五所示。
[0101]IM标识 SMS标识
imdn.Message-ID:34jk324j 主叫方标识
[0102] 表五
[0103] 步骤305、SMS-SC返回SMS-SUBMIT-REPORT消息,以响应所接收到的SMS-SBUMIT消息,该消息中的TP-SCTS字段为:“70017121711080”表明SMS-SC在07年10月17日12时17分01秒接收到SMS-SUBMIT,该SMS-SC位于+08时区。
[0104] 步骤306、IP-SM-GW将TP-SCTS字段与主叫方标识作为SMS标识,存储在同一个SMS标识项中,对应同一个IM标识,如表六所示,建立了IM标识与主叫方标识和TP-SCTS字段的对应关系。
[0105]
[0106] 表六
[0107] 步骤307、SMS-SC根据被叫UE是否接收到短消息的实际情况,向IP-SM-GW发送SMS-STATUS-REPORT,该消息中携带TP-SCTS字段和消息接收方标识,其中,TP-SCTS字段为:“70017121711080”,该步骤中的消息接收方标识为SMS-STATUS-REPORT的接收方标识。
[0108] 步骤308、IP-SM-GW向SMS-SC返回SMS-DELIVER-REPORT消息,应答所接收到的SMS-STATUS-REPORT消息。
[0109] 步骤309、IP-SM-GW判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,判断TP-SCTS字段与上述SMS标识中的TP-SCTS字段是否相同,如果相同,获取上述SMS标识所对应的IM标识,将SMS-STATUS-REPORT消息对应到SIP MESSAGE消息上。
[0110] 步骤310、根据SMS-STATUS-REPORT的消息内容和所对应的SIPMESSAGE中的IMDN要求,构建Notification,作为IM传递状态通知消息,该IM传递状态通知消息中携带IM标识。
[0111] 该步骤中构建Notification的方式与实施例一相同,在此不再赘述。
[0112] 步骤311-步骤312与实施例一中步骤109-步骤110相同。
[0113] 上述的步骤304可以在步骤305后执行,也可以在步骤305后与步骤306一起执行。
[0114] 本发明实施例三建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-SCTS字段,在接收到SMS-SC发送的携带消息接收方标识和TP-SCTS字段的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-SCTS字段是否与SMS标识中的TP-SCTS字段相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0115] 本发明实施例三以IM消息未超过单个SMS消息承载的能力为例进行描述的,当IM消息超过单个SMS消息承载的能力时,将IM消息转换成多个分片SMS消息,建立IM标识与主叫方标识和对应各分片SMS消息的时间戳的对应关系。在接收到SMS-SC发送的携带消息接收方标识和TP-SCTS字段的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-SCTS字段是否与SMS标识中的TP-SCTS字段相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,在接收到对应上述SIP MESSAGE所分成的各片SMS-SUBMIT的SMS状态报告后,根据这些SMS状态报告,生成包含所述IM标识的IM传递状态通知消息发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0116] 参阅图4,本发明实施例四提供一种即时消息传递状态通知方法,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中,SMS标识包括主叫方标识和TP-消息参数(TP-MESSAGE-REFERENCE,TP-MR),该方法具体包括:
[0117] 步骤401-步骤402与实施例一中步骤101-步骤102相同。
[0118] 步骤403、IP-SM-GW将SIP MESSAGE转换成SMS格式的SMS SUBMIT消息并发送给SMS-SC,该SMS-SUBMIT中携带主叫方标识和TP-MR。
[0119] 其中主叫方标识可以从IM消息中获取,TP-MR是IP-SM-GW自己生成的。
[0120] 步骤404、IP-SM-GW将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,将主叫方标识和TP-MR作为SMS标识存储在SMS标识项中,建立IM标识与主叫方标识和TP-MR的对应关系,如表七所示。
[0121]
[0122] 表七
[0123] 该步骤可以和步骤403同时执行,或者在步骤403之前执行,不影响本发明的实现。
[0124] 步骤405、SMS-SC返回SMS-SUBMIT-REPORT消息,以响应所接收到的SMS-SBUMIT消息。
[0125] 步骤406、SMS-SC根据被叫UE是否接收到短消息的实际情况,向IP-SM-GW发送SMS-STATUS-REPORT,该消息中携带TP-MR字段和消息接收方标识,该步骤中的消息接收方标识为SMS-STATUS-REPORT的接收方标识。
[0126] 步骤407、IP-SM-GW向SMS-SC返回SMS-DELIVER-REPORT消息,应答所接收到的SMS-STATUS-REPORT消息。
[0127] 步骤408、IP-SM-GW判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,判断TP-MR字段与上述SMS标识中的TP-MR字段是否相同,如果相同,获取TP-MR字段所对应的IM标识,将SMS-STATUS-REPORT消息对应到SIP MESSAGE消息上。
[0128] 该步骤中构建Notification的方式与实施例一相同,在此不再赘述。
[0129] 步骤409-步骤411与步骤310-步骤312相同。
[0130] 其中,本发明实施例四当SIP MESSAGE消息内容超过了单个SMS消息的承载能力时,将SIP MESSGE消息转换成多个分片SMS-SUBMIT,建立IM标识与主叫方标识和对应各分片SMS-SUBMIT的TP-MR的对应关系,在接收到SMS-SC发送的携带消息接收方标识和TP-MR字段的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-MR字段是否与SMS标识中的TP-MR字段相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,在接收到对应上述SIP MESSAGE所分成的各片SMS-SUBMIT的SMS状态报告后,根据这些SMS状态报告,生成包含所述IM标识的IM传递状态通知消息发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0131] 本发明实施例四建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-MR,在接收到SMS-SC发送的携带消息接收方标识和TP-MR的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-MR是否与SMS标识中的TP-MR相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0132] 参阅图七,本发明实施例七提供一种即时消息传递状态通知方法,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中,SMS标识包括主叫方标识、短消息中心标识、TP-消息参数(TP-MESSAGE-REFERENCE,TP-MR),该方法具体包括:
[0133] 步骤701-步骤702与实施例一中步骤101-步骤102相同。
[0134] 步骤703、IP-SM-GW将SIP MESSAGE转换成SMS格式的SMS SUBMIT消息并发送给SMS-SC,该SMS消息中携带主叫方标识、短消息中心标识和TP-MR。
[0135] 其中主叫方标识可以在短消息的SM-RP-OA(Short Message RelayProtocol Origination Address)短消息中继协议发送方地址字段携带;,TP-MR是IP-SM-GW自己生成的,短消息中心标识可以在SM-RP-DA(Short MessageRelay Protocol Destination Address)短消息中继协议接收方地址字段携带。
[0136] 其中所述的主叫方标识、短消息中心标识也可以通过其它字段携带,在此不再列举。
[0137] 步骤704、IP-SM-GW将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,将主叫方标识、短消息中心标识和TP-MR作为SMS标识存储在SMS标识项中,建立IM标识与主叫方标识、短消息中心标识和TP-MR的对应关系,如表八所示。
[0138]
[0139] 表八
[0140] 该步骤可以和步骤703同时执行,或者在步骤703之前执行,不影响本发明的实现。
[0141] 步骤705、SMS-SC返回SMS-SUBMIT-REPORT消息,以响应所接收到的SMS-SBUMIT消息。
[0142] 步骤706、SMS-SC根据被叫UE是否接收到短消息的实际情况,向IP-SM-GW发送SMS-STATUS-REPORT,该消息中携带TP-MR字段和消息接收方标识、短消息中心的标识。
[0143] 其中所述消息接收方标识可以在短消息的TP-RA(TP-Receipt Address)接收方地址字段携带的信息或SM-RP-DA(Short Message Relay ProtocolDestination Address)短消息中继协议接收方地址字段携带;短消息中心标识可以在SM-RP-OA(Short Message Relay Protocol Origination Address)短消息中继协议发送方地址字段携带。
[0144] 其中所述的接收方标识、短消息中心标识也可以通过其它字段携带,在此不再列举。
[0145] 步骤707、IP-SM-GW向SMS-SC返回SMS-DELIVER-REPORT消息,应答所接收到的SMS-STATUS-REPORT消息。
[0146] 步骤708、IP-SM-GW判断消息接收方标识、短消息中心标识和TP-MR是否分别和SMS标识中的主叫方标识、短消息中心标识、TP-MR相同,如果是,获取对应的IM标识,将SMS-STATUS-REPORT消息对应到SIP MESSAGE消息上。
[0147] 该步骤中构建Notification的方式与实施例一相同,在此不再赘述。
[0148] 步骤709-步骤711与步骤310-步骤312相同。
[0149] 其中,本发明实施例七当SIP MESSAGE消息内容超过了单个SMS消息的承载能力时,将SIP MESSGE消息转换成多个分片SMS-SUBMIT,建立IM标识与主叫方标识、短消息中心标识和对应各分片SMS-SUBMIT的TP-MR的对应关系,在接收到SMS-SC发送的携带消息接收方标识、短消息中心标识和TP-MR字段的SMS状态报告后,判断消息接收方标识、短消息中心标识、TP-MR字段是否分别和SMS标识中的主叫方标识、短消息中心标识和TP-MR字段相同,如果相同,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,在接收到对应上述SIP MESSAGE所分成的各片SMS-SUBMIT的SMS状态报告后,根据这些SMS状态报告,生成包含所述IM标识的IM传递状态通知消息发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0150] 本发明实施例七建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识、短消息中心标识和TP-MR,在接收到SMS-SC发送的携带消息接收方标识、短消息中心标识和TP-MR的SMS状态报告后,判断消息接收方标识、短消息中心标识和TP-MR是否分别和SMS标识中的主叫方标识、短消息中心标识和TP-MR字段,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0151] 参阅图八,本发明实施例八提供一种即时消息传递状态通知方法,IP-SM-GW建立IM标识与SMS标识的对应关系,在本实施例中,SMS标识包括主叫方标识、短消息中心标识、TP-SCTS字段,该方法具体包括:
[0152] 步骤801-步骤802与实施例一中步骤101-步骤102相同。
[0153] 步骤803、IP-SM-GW将SIP MESSAGE转换成SMS格式的SMS SUBMIT消息并发送给SMS-SC,该SMS消息中携带主叫方标识、短消息中心标识。
[0154] 其中所述主叫方标识可以在短消息的SM-RP-OA(Short Message RelayProtocol Origination Address)短消息中继协议发送方地址字段携带,所述的短消息中心标识可以在SM-RP-DA(Short Message Relay Protocol DestinationAddress)短消息中继协议接收方地址字段携带。
[0155] 其中所述的主叫方标识、短消息中心标识也可以通过其它字段携带,在此不再列举。
[0156] 步骤804、SMS-SC返回SMS-SUBMIT-REPORT消息,以响应所接收到的SMS-SBUMIT消息,该消息中的TP-SCTS字段为:“70017121711080”表明SMS-SC在07年10月17日12时17分01秒接收到SMS-SUBMIT,该SMS-SC位于+08时区。
[0157] 步骤805、IP-SM-GW将SIP MESSAGE中的IM标识存储在消息标识对应表中的IM标识项中,将主叫方标识、短消息中心标识和TP-SCTS作为SMS标识存储在SMS标识项中,建立IM标识与主叫方标识、短消息中心标识和TP-SCTS的对应关系,如表九所示。
[0158]
[0159] 表九
[0160] 其中,IP-SM-GW也可以将SMS标识中的主叫方标识或短消息中心标识与SIP MESSAGE中的IM标识对应关系在步骤802之后或步骤803之后建立。
[0161] 步骤806、SMS-SC根据被叫UE是否接收到短消息的实际情况,向IP-SM-GW发送SMS-STATUS-REPORT,该消息中携带TP-SCTS字段和消息接收方标识、短消息中心标识,其中,TP-SCTS字段为:“70017121711080”。
[0162] 其中所述消息接收方标识可以在短消息的TP-RA(TP-Receipt Address)接收方地址字段携带的信息或SM-RP-DA(Short Message Relay ProtocolDestination Address)短消息中继协议接收方地址字段携带;短消息中心标识可以在SM-RP-OA(Short Message Relay Protocol Origination Address)短消息中继协议发送方地址字段携带。
[0163] 其中所述的接叫方标识、短消息中心标识也可以通过其它字段携带,在此不再列举。
[0164] 步骤807、IP-SM-GW向SMS-SC返回SMS-DELIVER-REPORT消息,应答所接收到的SMS-STATUS-REPORT消息。
[0165] 步骤808、IP-SM-GW判断消息接收方标识、短消息中心标识和TP-SCTS是否分别和SMS标识中的主叫方标识、短消息中心标识、TP-SCTS相同,如果是,获取对应的IM标识,将SMS-STATUS-REPORT消息对应到SIPMESSAGE消息上。
[0166] 该步骤中构建Notification的方式与实施例一相同,在此不再赘述。
[0167] 步骤809-步骤811与步骤310-步骤312相同。
[0168] 其中,本发明实施例八当SIP MESSAGE消息内容超过了单个SMS消息的承载能力时,将SIP MESSGE消息转换成多个分片SMS-SUBMIT,建立IM标识与主叫方标识、短消息中心标识和对应各分片SMS-SUBMIT-REPORT的TP-SCTS的对应关系,在接收到SMS-SC发送的携带消息接收方标识、短消息中心标识和TP-SCTS字段的SMS状态报告后,判断消息接收方标识、短消息中心标识、TP-SCTS字段是否分别和SMS标识中的主叫方标识、短消息中心标识和TP-SCTS字段相同,如果相同,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,在接收到对应上述SIP MESSAGE所分成的各片SMS-SUBMIT的SMS状态报告后,根据这些SMS状态报告,生成包含所述IM标识的IM传递状态通知消息发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0169] 本发明实施例八建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识、短消息中心标识和TP-SCTS,在接收到SMS-SC发送的携带消息接收方标识、短消息中心标识和TP-SCTS的SMS状态报告后,判断消息接收方标识、短消息中心标识和TP-SCTS是否分别和SMS标识中的主叫方标识、短消息中心标识和TP-SCTS字段,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0170] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,例如,只读存储器,磁盘或光盘等。
[0171] 参阅图5,本发明实施例五提供一种网元设备,该网元设备可以是IP短消息网关,为了清楚的描述该网元设备各单元的连接关系,在图5中也画出了SMS-SC,该设备包括:
[0172] IM消息接收单元501,用于接收主叫方发送的携带IM标识的IM消息;
[0173] SMS消息发送单元502,用于将所接收的IM消息转换成SMS消息,并发送给SMS-SC;其中,当所述IM消息超过单个SMS消息承载的能力时,将所述IM消息转换成多个分片SMS消息并发送给所述SMS-SC;
[0174] 时间戳接收单元503,用于接收SMS-SC发送的对应所述SMS消息的时间戳,所述对应SMS消息的时间戳为所述SMS-SC接收到所述SMS消息的时间;
[0175] 对应关系建立单元504,用于建立所述IM标识及与所述SMS消息对应的SMS标识的对应关系;当所述IM消息超过单个SMS消息承载的能力时,该单元中的SMS标识为与各分片SMS消息对应的分片SMS标识;
[0176] SMS状态报告接收单元505,用于接收所述SMS-SC发送的携带所述SMS标识的SMS状态报告;
[0177] IM标识获取单元506包括:
[0178] 主叫方标识判断单元5061,用于判断所述SMS状态报告的接收方标识是否是所述主叫方标识;
[0179] 时间戳判断单元5062,用于判断所接收的SMS状态报告中所携带的时间戳与所述SMS标识中的时间戳是否相同,
[0180] 其中,时间戳判断单元5062可以在主叫方标识判断单元5061在主叫方标识判断单元的判断结果之前或同时或之后,判断所接收的SMS状态报告中所携带的时间戳与所述SMS标识中的时间戳是否相同;
[0181] 获取单元5063,用于当主叫方标识判断单元和时间戳判断单元的判断结果都为是时,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。
[0182] IM消息传递状态通知单元507,用于根据所有携带对应所述IM标识的分片SMS标识的SMS状态报告,生成包含所述IM标识的IM传递状态通知消息。
[0183] 在本发明的另一个实施例中:
[0184] 所述对应关系建立单元504中的所述SMS标识还进一步包括短消息业务服务中心标识,
[0185] 所述SMS状态报告接收单元505所接收的SMS状态报告中还携带所述SMS状态报告的短消息业务服务中心标识,
[0186] 所述IM标识获取单元506进一步包括:
[0187] 短消息业务服务中心标识判断单元(图未示),用于判断所述SMS状态报告的短消息业务服务中心标识是否是所述对应关系建立单元中的短消息业务服务中心标识;
[0188] 则获取单元5063,进一步用于当主叫方标识判断单元、当时间戳判断单元和短消息业务服务中心标识的判断结果都为是时,执行根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。
[0189] 本发明实施例五中的对应关系建立单元504建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-SCTS字段,在SMS状态报告接收单元505接收到SMS-SC发送的携带消息接收方标识和TP-SCTS字段的SMS状态报告后,主叫方标识判断单元5061判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,时间戳判断单元5062继续判断所接收的SMS状态报告所携带的TP-SCTS字段是否与SMS标识中的TP-SCTS字段相同,如果是,获取单元5063获取上述SMS标识所对应的IM标识,IM消息传递状态生成单元5071生成携带上述IM标识的IM传递状态通知消息,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0190] 参阅图6,本发明实施例六提供一种网元设备,该网元设备可以是IP短消息网关,为了清楚的描述该网元设备各单元的连接关系,在图6中也画出了SMS-SC,该网元设备包括:
[0191] IM消息接收单元601,用于接收主叫方发送的携带IM标识的IM消息;
[0192] SMS消息发送单元602,用于将所述IM消息转换成携带TP-MR和主叫方标识的SMS消息并发送给SMS-SC;其中,当所述IM消息超过单个SMS消息承载的能力时,将所述IM消息转换成多个分片SMS消息并发送给所述SMS-SC;
[0193] 对应关系建立单元603,用于建立所述IM标识和用于标识所述SMS消息的SMS标识的对应关系,所述SMS标识包括TP-MR和主叫方标识;当所述IM消息超过单个SMS消息承载的能力时,该单元中的SMS标识为与各分片SMS消息对应的分片SMS标识;
[0194] SMS状态报告接收单元604,用于接收所述SMS-SC发送的携带所述SMS标识的SMS状态报告;
[0195] IM标识获取单元605包括:
[0196] 主叫方标识判断单元6051,用于所述SMS状态报告的接收方标识是否是所述主叫方标识;
[0197] TP-MR判断单元6052,用于判断所接收的SMS状态报告中所携带的TP-MR与所述SMS标识中的TP-MR是否相同
[0198] 其中,TP-MR判断单元6052可以在主叫方标识判断单元6051的判断之前、同时或之后,判断所接收的SMS状态报告中所携带的TP-MR与所述SMS标识中的TP-MR是否相同;
[0199] 获取单元6053,用于当主叫方标识判断单元和TP-MR判断单元的判断结果为是时,根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。
[0200] IM消息传递状态通知单元606,用于根据所有携带对应所述IM标识的分片SMS标识的SMS状态报告,生成包含所述IM标识的IM传递状态通知消息。
[0201] 在本发明的另一个实施例中:
[0202] 所述对应关系建立单元604中的所述SMS标识还进一步包括短消息业务服务中心标识,
[0203] 所述SMS状态报告接收单元605所接收的SMS状态报告中还携带所述SMS状态报告的短消息业务服务中心标识,
[0204] 所述IM标识获取单元606进一步包括:
[0205] 短消息业务服务中心标识判断单元(图未示),用于判断所述SMS状态报告的短消息业务服务中心标识是否是所述对应关系建立单元中的短消息业务服务中心标识;
[0206] 则获取单元6063,进一步用于当主叫方标识判断单元、TP-MR判断单元和短消息业务服务中心标识的判断结果都为是时,执行根据所建立的IM标识和所述SMS标识的对应关系,获取所述SMS标识所对应的IM标识。
[0207] 本发明实施例六中的对应关系建立单元603建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-MR,在SMS状态报告接收单元604接收到SMS-SC发送的携带消息接收方标识和TP-MR的SMS状态报告后,主叫方标识判断单元6051判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,TP-MR判断单元6052继续判断所接收的SMS状态报告所携带的TP-MR是否与SMS标识中的TP-MR相同,如果是,获取单元6053获取上述SMS标识所对应的IM标识,IM消息传递状态通知单元606生成携带上述IM标识的IM传递状态通知消息,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0208] 本发明实施例七提供一种网络系统,包括:IP短消息网关,SMS-SC,[0209] 所述IP短消息网关,用于接收主叫方发送的携带IM标识的IM消息,将所述IM消息转换成SMS消息并发送给SMS-SC,接收所述SMS-SC发送的对应所述SMS消息的时间戳,所述对应SMS消息的时间戳为所述SMS-SC接收到所述SMS消息的时间;建立所述IM标识和用于标识所述SMS消息的SMS标识的对应关系,其中SMS标识包括对应SMS消息的时间戳;获取所述SMS-SC发送的携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取SMS状态报告中所携带的SMS标识所对应的IM标识,生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方;
[0210] 所述SMS-SC,用于接收所述IP短消息网关所发送的所述SMS消息后,向所述IP短消息网关发送对应所述SMS消息的时间戳,并向所述IP短消息网关发送所述携带SMS标识的SMS状态报告。
[0211] 本发明实施例七中IP短消息网关建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-SCTS字段,在接收到SMS-SC发送的携带消息接收方标识和TP-SCTS字段的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-SCTS字段是否与SMS标识中的TP-SCTS字段相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0212] 本发明实施例八提供一种网络系统,包括:IP短消息网关,SMS-SC,[0213] 所述IP短消息网关,用于接收主叫方发送的携带IM标识的IM消息,将所述IM消息转换成携带主叫方标识和TP-MR的SMS消息并发送给SMS-SC,建立IM标识与SMS标识对应关系,其中SMS标识包括主叫方标识和TP-MR;接收SMS-SC发送的携带消息接收方标识和TP-MR的SMS状态报告,判断消息接收方标识是否是主叫方标识,如果是,继续判断SMS状态报告所携带的TP-MR是否与SMS标识中的TP-MR相同,如果相同,所接收的SMS状态报告为携带SMS标识的SMS状态报告,根据所建立的IM标识和SMS标识的对应关系,获取该SMS状态报告中所携带的SMS标识所对应的IM标识,生成包含所获取的IM标识的IM传递状态通知消息并发送给主叫方;
[0214] 所述SMS-SC,用于接收所述IP短消息网关所发送的所述SMS消息,并向所述IP短消息网关发送携带消息接收方标识和TP-MR的SMS状态报告。
[0215] 本发明实施例八中IP短消息网关建立IM标识和SMS标识的对应关系,SMS标识包括主叫方标识和TP-MR,在接收到SMS-SC发送的携带消息接收方标识和TP-MR的SMS状态报告后,判断消息接收方标识是否是SMS标识中的主叫方标识,如果是,继续判断所接收的SMS状态报告所携带的TP-MR是否与SMS标识中的TP-MR相同,如果是,所接收的SMS状态报告作为携带上述SMS标识的SMS状态报告,获取上述SMS标识所对应的IM标识,在IM传递状态通知消息中携带所获取的IM标识发送给主叫方,将SMS消息对应到IM消息上,使主叫方获知被叫方是否收到所发送的上述IM消息。
[0216] 以上对本发明所提供的一种即时消息传递状态通知方法、网元设备及网络系统进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。