实现消息业务互通的方法、系统及消息业务互通模块的制作方法

文档序号:7694420阅读:220来源:国知局
专利名称:实现消息业务互通的方法、系统及消息业务互通模块的制作方法
技术领域
本发明涉及通信领域,尤其是涉及一种实现消息业务互通的方法、系统及 消息业务互通才莫块。
背景技术
SMS (Short Message Service,短消息服务)是3GPP (3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)定义的短消息业务,用于 解决CS域(电路域)/PS域(分组域)中收发短消息的需求。SMS主要传递文 本格式的消息内容,该业务发展成熟,应用广泛。
IM (Instant Message,即时消息)是3GPP、 IETF ( The Internet Engineering Task Force,互联网工程任务组)以及OMA ( Open Mobile Alliance,开放移动联 盟)定义基于SIP (Session Initiation Protocol,会话初始协议)的即时消息业务, 主要应用在IP域中,解决IP域收发消息的需求,IM可以传递语音、图像、视 频、文本等多媒体消息内容。SIMPLE IM是OMA定义的一种即时消息的格式, 包括与会话无关的消息模式(PageMode、 Large Message Mode)和基于会话的 消息模式(Session Based Message),是目前广泛被采用的一种即时消息的应用 形式。其中,Page Mode是基于SIP MESSAGE的消息传输模式,Large Message Mode和Session Based Message模式都是基于其他的SIP协议(如MSRP)的消 息传输模式。3GPP也定义了 一种承载于SIP MESSAGE中进行传送的消息格式 (见TS 23.228 ),主要应用于IMS (IP Multimedia Subsystem, IP多媒体子系统) 中。
为了实现各种消息业务的互通,3GPP定义了 MESSIW (Message ServiceService-level Interworking,消息业务的业务层互通)业务,它从业务层来实现互 通,即不用扩展现有用户设备UE的终端能力,由网络对消息格式进行转换,例 如IMS用户想发送消息给CS/PS域用户,但IMS用户只支持IM消息格式,CS/PS 域用户只支持SMS消息格式,则此时就由网络在发送方将IM格式转换为SMS 格式,并发送给接收方。
上述现有方案是在发送方进行消息业务互通,将IMS用户发送的IM消息 转换为SMS消息,使CS/PS域用户通过CS/PS域接收该SMS消息。但是,目 前还没有实现在接收方进行消息业务互通,即将接收的IM消息转换为SMS消 息,使作为接收方的IMS用户通过CS/PS域接收到该IM消息的方案。

发明内容
本发明实施例要解决的技术问题在于,提供一种实现消息业务互通的方法、 系统及消息业务互通;f莫块,使得IMS用户作为即时消息的接收方时能够通过传统 电路域或分组域接收所述即时消息业务信息。
为解决上述技术问题,本发明实施例提供一种实现消息业务互通的方法, 包括以下步骤
为接收方服务的消息业务互通模块接收发送方发送的即时消息; 所述消息业务互通模块选择电路域或分组域作为路由网络; 所述消息业务互通模块选择所述传统电路域或分组域中的路由实体; 所述消息业务互通模块将所述即时消息转换为短消息,并通过所选择的路 由实体将所述短消息发送给接收方。
本发明实施例还提供一种实现消息业务互通的系统,包括 为接收方服务的消息业务互通模块,用于接收发送方发送的即时消息,选 择电路域或分组域作为路由网络,选择所述电路域或分组域中的路由实体,将 接收的所述即时消息转换为短消息,并将所述短消息发送给所选择的路由突体; 电路域或分组域中的路由实体,用于接收所述短消息并发送给接收方。
9本发明实施例还提供一种消息业务互通模块,包括
收发模块,用于接收发送方发送的即时消息,以及将转换后的短消息发送 给选择的路由实体;
路由网络选择模块,用于选择电路域或分组域作为路由网络; 路由实体选择模块,用于选择所述电路域或分组域中的路由实体; 消息转换才莫块,用于将接收的所述即时消息转换为短消息。 本发明实施例具有以下有益的效果为接收方服务的消息业务互通模块选 择传统电路域或分组域中的路由实体,在接收方进行消息业务互通,将IM消息 转换为SMS消息,通过所选择的路由实体将转换后的SMS消息发送给接收方, 使得IMS用户作为接收方时能够通过传统电路域或分组域接收所述即时消息业 务信息。


图1是本发明实施例实现消息业务互通的方法的流程示意图。
图2是图1所示实施例中消息传递失败的后续处理流程示意图。
图3是本发明实施例一选择为接收方服务的SMS-SC或为消息业务互通模
块服务的SMS-SC作为路由实体将即时消息发送给接收方的流程示意图。
图4是本发明实施例二选择为接收方服务的MSC或SGSN作为路由实体将
即时消息发送妾会接收方的流程示意图。
图5是本发明实施例三对消息传递失败处理的流程示意图。 图6是本发明实施例四对消息传递失败处理的又一流程示意图。 图7是本发明实施例五对消息传递失败处理的另 一流程示意图。 图8是本发明实施例六实现消息业务互通的系统的结构示意图。 图9是本发明实施例七消息业务互通模块的结构示意图。
具体实施方式
以下结合附图对本发明实施例进行详细描述。
请参照图l所示,本发明实施例实现消息业务互通的方法如下
步骤l,发送方发送IM消息,例如发送方是IMS用户,通过IMS网络发送 IM消息,所述IM消息可以为SIP Message消息,也可以为MSRP (Message Session Relay Protocol ,消息会话中继协议)消息,所述IM消息中可以携带发送方信息、 接收方信息以及消息内容。所述IM消息路由到为接收方服务的消息业务互通模 块,所述接收方为签约IMS服务的用户,同时可以也是CS/PS网络的用户,所述 消息业务互通^f莫块可以是IMS网络中的IP短消息网关。
步骤2,消息业务互通模块根据运营商的策略、用户参数、用户的注册状态 等信息对接收的IM消息进行域选择,域选择如果选择1MS域,属于现有技术, 此不赘述。本实施例中选择传统电路域作为路由网络。
步骤3,消息业务互通模块选择路由实体,将所述IM消息转换为短消息SMS, 然后向所述路由实体发送所述短消息,所述短消息携带所述消息内容。IM消息 转换为短消息,主要是消息相应字段的转换,例如,将消息字段中的发送方信 息和接收方信息均转换为IM消息的接收方的信息;又如,将消息字段中的发送 方信息转换为消息业务互通模块的地址,接收方信息转换为IM消息的接收方"息。
其中所述路由实体可以为下列实体之一
(1 )为接收方服务的SMS-SC( SMS Service Center,短消息业务服务中心);
(2) 为消息业务互通模块服务的SMS-SC;
(3) 为4妄甘丈方月良务的MSC (Mobile-services Switching Centre ,移动月l务交 换中心)或者SGSN ( Service GPRS Supporting node,服务GPRS支持节点)。
上述(l)、 (2)中的SMS-SC的身份验证的方式不同(1)中SMS-SC身份 验证时只需判断是接收方即可;(2)中SMS-SC进行身卩分-险证时只需判断是消息 业务互通模块的地址即可。在物理结构上,(1)、 (2)中的SMS-SC可以设置在 同一个实体中,或者为同一实体,但在逻辑功能上,通过上述身份-验证方式,(1 )、(2)中的SMS-SC可以分别按各自的逻辑功能工作,即在本实施例中分别作为 CS/PS域的不同路由方式下的路由实体。
其中消息业务互通模块选择所述相关实体的方法包含下列方法的一种
(1 )根据接收方的签约信息或者注册信息选择所述为接收方服务的 SMS-SC,例如接收方签约信息或者注册信息中包含为接收方服务的SMS-SC 的号码信息或者地址信息;
(2)根据消息业务互通模块配置数据,或者网络配置数据,或者运营商配 置数据中配置的SMS-SC信息选择所述为消息业务互通模块服务的SMS-SC;
(3 )根据HSS (Home Subscriber Sever,归属用户服务器)或者HLR(Home Location Register,归属位置寄存器)中记录的为接收方服务的MSC或者SGSN 的信息选择所述为接收方服务的MSC或者SGSN。本实施例中消息业务互通模 块通过向所述HSS/HLR发送路由信息请求消息,由HSS/HLR反馈携带有正在 为接收方服务的MSC或SGSN的地址信息的应答消息,来获取所述记录的信息。 根据选择的路由实体的不同,接下来的步骤有所不同
( 一 )当消息业务互通模块选择的所述路由实体是为接收方服务的SMS-SC

步骤4a,消息业务互通模块将向所述为接收方服务的SMS-SC发送短消息 提交消息SMS-SUBMIT, SMS-SUBMIT消息的发送方信息和接收方信息均为IM 消息的接收方的信息,接收方短消息业务服务中心信息为所述为接收方服务的 SMS-SC的地址。SC的地址是消息业务互通模块将IM消息转换为SMS格式时 添加到SMS-SUBMIT消息中的,具体的地址的获得方法可以是接收方的注册信 息中包括的或接收方签约数据时分配的,然后存储在消息业务互通模块中。当 然,还可以在SMS-SUBMIT消息内容中包含IM消息的发送方信息;
步骤5a,为接收方服务的SMS-SC向为接收方服务的MSC或者SGSN发 送短消息传递消息SMS-DELIVER。
(二 )当消息业务互通模块选择的所述路由实体是所述为消息业务互通模块服务的SMS-SC时
步骤4b,消息业务互通模块将向所述为消息业务互通模块服务的SMS-SC 发送短消息提交消息SMS-SUBMIT, SMS-SUBMIT消息的发送方信息为消息业 务互通模块的号码,接收方信息为IM消息的接收方的信息,接收方短消息业务 服务中心信息为所述为消息业务互通模块服务的SMS-SC的地址。当然,还可 以在SMS-SUBMIT消息内容中包含IM消息的发送方信息;
步骤5b,为消息业务互通模块服务的SMS-SC向为接收方服务的MSC或 者SGSN发送短消息传递消息SMS-DELIVER。
(三)当消息业务互通模块选择的所述路由实体为所述为接收方服务的 MSC或者SGSN时
步骤4c,消息业务互通模块向所述为接收方服务的MSC或SGSN发送短消 息传递消息SMS-DELIVER, SMS-DELIVER消息的发送方信息为IM消息的发 送方信息或根据运营商策略选择的号码,接收方信息为IM消息的接收方信息, 接收方短消息业务服务中心信息为所述消息业务互通模块的地址或为接收方服 务的SMS-SC的地址或为IP-SM-GW服务的SMS-SC的地址。具体的地址获得 方法可以是接收方的注册信息中包括的或接收方签约数据时分配的,然后存储 在消息业务互通才莫块中。
消息业务互通模块可以根据策略或者配置信息将SMS-SC的地址写入到短 消息中,本发明不限定SMS-SC的地址信息是消息业务互通模块的地址信息还 是为主叫服务的SMS-SC的地址信息,还是为被叫服务的SMS-SC的地址信息, 还是一个特殊的SMS-SC的地址信息。
采用步骤4c所述的路由方式的好处在于,首先其路由途径和环节较短,流 程筒单;其次其可以在消息的字段里携带IM消息的发送方信息,而步骤4a、 4b 所述的路由方式中,IM消息的发送方信息是在消息内容里携带的,J此,采用 步骤4c所述的路由方式,节省了消息内容的容量,使得其可以携带其他更多的 有用信息。步骤6,为接收方服务的MSC或者SGSN将为接收方服务的SMS-SC、为 消息业务互通模块服务的SMS-SC、或者消息业务互通模块发送的短消息传递消 息SMS-DELIVER发送到接收方。
为接收方服务的SMS-SC可以和为接收方服务的消息业务互通模块在同一 个实体中,这种情况下步骤4a可以省略。同样地,为消息业务互通模块服务的 SMS-SC可以和为接收方服务的消息业务互通模块在同一个实体中,这种情况下 步骤4b可以省略。
经过上述流程,接收方即可接收到该短消息传递消息SMS-DELIVER。之后
态主要包括两种传递成功和传递失败,以下针对采用步骤4c的路由方式,分 别对反馈的传递成功消息和传递失败消息的处理进行描述。
(一)所述为接收方服务的消息业务互通模块收到接收方发送的传递成功 消息时,选择的处理方法包括下列方法一种或任意组合
(1)所述为接收方服务的消息业务互通模块丢弃所述传递成功消息,不做 任何处理;
(2 )所述为接收方服务的消息业务互通模块向发送方发送所述IM消息的成 功响应,例如消息业务互通4莫块可以向发送方发送200OK响应。
(3 )所述为接收方服务的消息业务互通模块向发送方发送与所述IM消息无 关联的传递成功消息;
(4 )所述为接收方服务的消息业务互通模块向发送方发送与所述IM消息有 关联的传递成功消息,例如消息业务互通模块可以向发送方发送IMDN( Instant Message Disposition Notification,即时消息处理通知)消息Delivery Notification, 其中携带传递成功信息,并且所述Delivery Notification的消息标识和所述IM消息 中的消息标识相同。
其中所述为接收方服务的消息业务互通模块选择上述传递成功的处理方法 的方式包括下列之一或者任意组合(1) 根据运营商策略选择;
(2) 根据接收的IM消息格式选择;
(3) 根据接收方优选信息选择;
(4) 根据所述IM消息中是否携带消息状态请求信息选择,例如发送方 或者消息业务重发模块在所述IM消息中携带消息状态请求信息,可以通过消息 头域或者消息体携带,并且可以IMDN消息体携带消息状态请求信息,具体可 以通过IMDN消息体携带有"positive-delivery"的IMDN的要求。
(二)请参照图2所示,所述为接收方服务的消息业务互通模块收到传递 失败消息时,处理方法如下
步骤7 (承接前述消息互通的步骤1-6),所述为接收方服务的MSC或者 SGSN向所述接收方服务的消息业务互通模块发送传递失败消息,其中传递失败 消息可以由所述为接收方服务的MSC或者SGSN产生的,也可以由接收方产生 传递给所述为接收方服务的MSC或者SGSN,再由所述为接收方服务的MSC 或者SGSN传递给所迷接收方服务的消息业务互通^f莫块。
其中传递失败的原因可以包括下列原因的一种
(1) 接收方不在线;
(2) 接收方内存满;
(3) 接收方UE错误。
步骤8,为接收方服务的消息业务互通模块选择失败处理方法; 其中所述失败处理方法包括下列之一
(1) 消息业务互通模块丢弃传递失败消息,不做任何处理;
(2) 消息业务互通模块向发送方发送所述IM消息的失败响应,并可以在相 关的头域携带消息业务互通模块的地址例如消息业务互通模块可以向发送方 发送404 Not Found响应,并在contact头域携带消息业务互通模块的捧址;
(3) 消息业务互通模块向发送方发送与所述IM消息有关联的传递失败消 息,例如消息业务互通模块可以向发送方发送IMDN消息DeliveryNotification,
15其中携带传递失败信息,并且所述Delivery Notification的消息标识和所述IM消息 中的消息标识相同;
(4 )消息业务互通才莫块等待接收方状态恢复后重新传递消息业务信息。 其中选择上述失败处理方法包括下列方式的一种或者任意组合
(1)根据运营商策略选择;
(2 )根据接收方优选信息选择;
(3 )根据接收方注册状态选择;
(4 )根据接收的IM消息的格式;
(5) 根据所述IM消息中是否携带消息状态请求信息选择,例如发送方或 者消息业务重发;f莫块在所述IM消息中携带消息状态请求信息,可以通过消息头 域或者消息体携带,具体可以通过IM的CPIM (即时通讯通用结构协议)格式的 消息体中的imdn.Disposition-Notification头域携带有"positive-delivery"或 "negative-delivery"的IMDN的要求;
(6) 根据消息业务重发模块是否订阅接收方状态信息选择,例如所述消 息业务重发模块向所述为接收方服务的消息业务互通模块发送订阅消息,所述 订阅消息中携带订阅信息,或者在所述IM消息中携带订阅信息,其中订阅信息 为接收方的状态信息。
当上述选择方法中涉及到消息业务重发模块时,可以在所述步骤1的过程 中,由S-CSCF ( Serving Call Session Control Function,服务呼叫会话控制功能) 实体通过iFC (Initial Filter Criteria,初始过滤准则)触发将所述IM消息触发到 所述消息业务重发模块,再由所述消息业务重发模块将消息状态请求信息携带 在所述IM消息中之后再继续将所述IM消息传递到为接收方服务的消息业务互 通模块。
步骤9,当所述为接收方服务的消息业务互通模块选择等待接^方状态恢复 后重新传递消息业务信息方式时,所述为接收方服务的消息业务互通模块向 HSS/HLR登记等待信息,包括等待接收方状态变化信息和接收方状态变化需要通知的地址信息,其中所述接收方状态变化信息包括下列信息的一种接收方
注册状态,接收方内存恢复状态,并且所述接收方状态变化需要通知的地址信 息为所述为接收方服务的消息业务互通才莫块的地址信息。
步骤IO,所述为接收方服务的消息业务互通模块向消息业务重发模块发送
传递失败消息,其中所述传递失败消息可以根据IMDN规则产生,通过IMDN的
Delivery Notification消息体携带传递失败原因。
步骤ll,所述消息业务重发模块等待接收方状态更新消息。
步骤12 步骤14,接收方状态发生变换时,例如接收方重新发起注册,或
者接收方内存恢复时,所述为接收方服务的MSC或者SGSN向HSS/HLR发送接收
方状态更新消息,HSS/HLR向所述为接收方服务的消息业务互通模块发送接收
方状态更新消息,所述为接收方服务的消息业务互通^f莫块向所述消息业务重发
模块发送接收方状态更新消息,其中所述接收方状态更新消息可以为Notify消 ir
步骤15,消息业务重发模块向接收方重新发送所述IM消息。
所述消息业务重发模块可以存在于与为发送方服务的AS ( Application
Server,应用服务器)中,或者存在于为接收方服务的AS中,或者与所述为接收
方服务的消息业务互通模块在同 一个实体中。
当所述消息业务重发模块与所述为接收方服务的消息业务互通模块在同一
个实体中时,步骤IO和步骤14可以省略。
并且,步骤10可以在步骤9之前或与步骤9同时执行。
当步骤3消息业务互通模块选择路由实体为为接收方服务的SMS-SC,或者
为消息业务互通模块服务的SMS-SC,或者为接收方服务的MSC,或者为接收
方服务的SGSN时,上述对反馈的传递成功消息和传递失败消息的处理都能适
用,所不同的只是传递成功消息或者传递失败消息是由步骤3消息业务互通才莫
块选择的响应路由实体发送到消息业务互通冲莫快的。
上述对反馈的传递成功消息和传递失败消息的处理总结如下所述为接收方服务的消息业务互通模块收到接收方发送的传递报告消息
时,选择的处理方法包括下列方法一种或任意组合
(1) 所述为接收方服务的消息业务互通模块丢弃所述传递报告消息,不做 任何处理;
(2) 所述为接收方服务的消息业务互通模块向发送方发送所述IM消息的传 递报告消息,当传递报告消息为传递成功消息时,消息业务互通模块向发送方 发送成功响应,例如200 OK;当传递报告消息为传递失败消息时,消息业务互 通模块可以向发送方发送失败响应,并可以在相关的头域携带消息业务互通模 块的地址,例如消息业务互通模块可以向发送方发送404 Not Found响应,并 在contact头域携带消息业务互通模块的地址;
(3 )所述为接收方服务的消息业务互通模块向发送方发送与所述IM消息无 关联的传递报告消息;
(4)所述为接收方服务的消息业务互通模块向发送方发送与所述IM消息有 关联的传递报告消息。
其中所述为接收方服务的消息业务互通模块选择上述传递报告的处理方法 的方式包括下列之一或者任意组合
(1) 根据运营商策略选择;
(2) 根据接收的IM消息格式选择; (3 )根据接收方优选信息选择;
(4) 根据所述IM消息中是否携带消息状态请求信息选择,例如发送方 或者消息业务重发模块在所述IM消息中携带消息状态请求信息,可以通过消息 头域或者消息体携带,并且可以IMDN消息体携带消息状态请求信息,具体可 以通过IMDN消息体携带有"positive-delivery"的IMDN的要求,或者携带有 "positive-delivery",或者携带有"negative-delivery"的IMDN的要求。
(5) 根据接收方注册状态选择;
(6) 根据消息业务互通模块是否收到订阅接收方状态信息选择,例如为接收方服务的消息业务互通模块收到了订阅消息,所述订阅消息中携带订阅信 息,或者在所述IM消息中携带订阅信息,其中订阅信息为接收方的状态信息。 当传递报告消息为传递失败消息时,传递报告的处理还可以使用上述(二)
图2描述的方法进行处理。
以下结合具体应用实例对本发明实施例进4亍i兌明。 本发明实施例一
请参照图3所示,本实施例中,IP-SM-GW (IP Short Message Gateway, IP 短消息网关)将接收到的SIP Message消息转换为短消息(SMS_SUBMIT)发 送到为接收方服务的SMS-SC,然后为接收方服务的SMS-SC按照TS 23.040发 送短消息SMS给接收方,其中所述消息业务互通沖莫块设置在IP-SM-GW中。
步骤S001 -步骤S002: UE#1发送SIP Message消息到为接收方服务的 S-CSCF#2,为了简明,省略了P-CSCF、 I-CSCF等实体;
步骤S003: S-CSCF存2根据接收方的iFC,转发该SIP Message到为接收方服 务的IP-SM-GW;
步骤S004: IP-SM-GW选择传统电路域作为路由网络;
步骤S005: IP-SM-GW根据前述步骤3所描述的方法例如运营商策略要求 选择为接收方服务的SMS-SC为路由实体,IP-SM-GW根据接收方的签约数据选 择接收方签约数据中制定的为接收方服务的SMS-SC为路由实体;
步骤S006 : IP-SM-GW向SMS-SC发送SMS-SUBMIT消息,其中 SMS-SUBMIT的发送方地址和接收方的地址均为步骤SOOl中SIP Message的接收 方的地址,SC的地址为所述接收方签约数据中制定的SC的地址,还可以在 SMS-SUBMIT消息内容中携带步骤SOOl中SIP Message的发送方的地址,然后将 该SMS-SUBMIT发送到所述为接收方服务的SMS-SC;
步骤S007: SMS-SC通过SMS—DELIVER消息向UE弁2传递消息业务信息。
其中步骤S005中,IP-SM-GW可以根据所述步骤3描述的方法选择为 IP-SM-GW服务的SMS-SC,并且IP-SM-GW可以通过本地配置获取IP-SM-GW的SC的相关信息,此时SMS-SUBMIT消息中的发送方地址为IP-SM-GW的地址, 接收方标识为步骤S001中SIP Message的接收方的地址,SC的地址为IP-SM-GW 本地配置的SC的地址。
当所述为接收方服务的SMS-SC或者所述为IP-SM-GW服务的SMS-SC设 置在IP-SM-GW中时,步骤S006可以省略。
本发明实施例二
请参照图4所示,本实施例中,IP-SM-GW将接收到的SIP Message消息转 换为短消息(SMS_DELIVER )直接发送到正在为接收方提供服务的MSC/SGSN, 然后MSC/SGSN将短消息(SMS_DELIVER)给^l妄收方。其中所述消息业务互 通模块在IP-SM-GW中。
步骤S101-步骤S104:同实施例一中的步骤S001-步骤S004;
步骤S105: IP-SM-GW根据所述步骤3描述的方法例如IP-SM-GW根据运营 商策略要求选择为接收方服务的MSC或者SGSN为路由实体;
步 骤 S106 : 该 IP-SM-GW 向 HLR/HSS 发 送 MAP SEND—ROUTING—INFO_FOR_SM 请 求 , 其 中
MAP—SEND—ROUTING—INFO—FOR—SM的MSISDN、 Service Centre Address分别 设置为实施例一中步骤SIOI中SIP Message接收方的地址、IP-SM-GW的号码。
步骤S107: HLR/HSS应答接收到的MAP—SEND—ROUTING—INFO—FOR_SM 请求,该应答的Network Node Number、 Additional Number字段携带了正在为接 收方服务的MSC或SGSN的地址信息;
步骤S106、 S107也就是前述为接收方服务的消息业务互通模块获取 HSS/HLR中记录的为接收方服务的MSC或者SGSN的信息的具体流程。
步骤S108 : IP-SM-GW向所述为接收方服务的MSC或者SGSN发送 SMS-DELIVER,其中SMS-DELIVER的发送方地址为步骤SIOI中SIP Message 发送方的地址,接收方标识为步骤S101中SIPMessage接收方的地址,SC的地址 为IP-SM-GW的地址,然后将该SMS-DELIVER发送到为接收服务的MSC/SGSN;步骤S109: MSC/SGSN将SMS-DELIVER转发给UE#2。 其中步骤S106、 S107可以在步骤S104之前执行,并且IP-SM-GW可以根 据HSS/HLR返回的地址信息判断用户在CS/PS的注册状态,然后根据注册状态 进行域选择。例如当HSS/HLR返回的地址为空,IP-SM-GW可以判断用户 CS/PS未注册,然后进行域选择时选择IMS域;当HSS/HLR返回MSC/SGSN 的地址时,可以选择CS或PS域。
以设置为为接收方服务的SMS-SC地址或为IP-SM-GW服务的SMS-SC的地址。 实施例一以及实施例二给出了通过SIP Message将IM消息业务信息传递到 IP-SM-GW的示例,还可以通过MSRP将IM消息业务信息传递到IP-SM-GW, 此时UE#1发送INVITE消息,S-CSCF#1以及S-CSCF#2将所述INVITE消息 路由到IP-SM-GW,并且在IP-SM-GW成功响应INVITE消息之后,UE1#1和 IP-SM-GW按照MSRP的标准流程建立MSRP连接,并且UE#1通过MSRP连 接向IP-SM-GW发送IM消息业务信息,后续处理和实施例一以及实施例二中 IP-SM-GW向CS域发送SMS的过程相同,其中IP-SM-GW选择传统电路域的 操作可以在收到所述INVITE消息之后的任何时机进行。 本发明实施例三
请参照图5所示,本实施例中IP-SM-GW按照实施例二中描述的方法将短 消息发送给UE弁2, IP-SM-GW收到传递失败消息时,IP-SM-GW首先产生失败 的IM消息响应给发送方,然后根据IM消息的IMDN要求产生错误的Delivery Notification给IM消息的发送方。其中所述消息业务互通模块在IP-SM-GW中。
步骤S201:与实施例二描述的路由方式相同,发送SIPMessage消息给UE弁2, 并且SIP Message携带的IMDN要求设置为imdn.Disposition-Notification: positive-delivery, negative-delivery, 消息标识为imdn.Message-ID:34jk324j;
步骤S202 : MSC或者SGSN向IP-SM-GW发送接收方不可达的失败 SMS-DELIVER-REPORT消息;
21步骤S203-步骤S205: IP-SM-GW向UE糾发送与步骤S201的SIP Message相匹 酉己^404 FoundAli^^;
步骤S206-步骤S208: IP-SM-GW向UE射发送Delivery Notification,并且在 消息体中携带步骤S201的SIP Message的消息标识34jk324j,以及传递失败的描述"息。
步骤S209-步骤S211: UE#1应答接收到的Delivery Notification。 本发明实施例四
请参照图6所示,本实施例中IP-SM-GW按照实施例二中描述的方法将短 消息发送给UE弁2, IP-SM-GW收到传递失败消息时存^f诸发送失败的SMS,并等 待UE#2状态更新再次发送给UE#2。其中所述的消息业务重发模块和消息业务 互通模块都在IP-SM-GW中。
步骤S301:同实施例二描述的消息发送过程;
步骤S302 : MSC或者SGSN向IP-SM-GW发送接收方不可达的失败 SMS-DELIVER-REPORT消息;
步骤S303:由于收到的为失败的SMS-DELIVER-REPORT,则IP-SM-GW存 储该条SMS-DELIVER;
步 骤 S304 : IP-SM-GW 向 HLR/HSS 发 送 MAP-REPORT-SM-DELIVERY-STATUS请求表明在IP-SM-GW有短消息在等待 发送给接收方,其中MAP-REPORT-SM-DELIVERY-STATUS的MSISDN字段设 置为接收方的地址、Service Centre Address字段设置IP-SM-GW的地址;
步骤S305: HLR/HSS应^I妄收到的MAP-REPORT-SM-DELIVERY-STATUS 请求。
步骤S306: IP-SM-GW等待接收方的状态更新; 步骤S307: UE弁2成功向HSS/HLR重新注册;
步骤S308: HLR/HSS向IP-SM-GW发送MAP-ALERT-SERVICE-CENTRE请 求表明接收方可以接收短消息,其中MAP-ALERT-SERVICE-CENTRE的MSISDN-Alert字段设置为接收方的地址、Service Centre Address字段设置 IP-SM-GW的地址;
步骤S309: IP-SM-GW应答接收到的MAP-ALERT-SERVICE-CENTRE请求; 步骤S310: IP-SM-GW按照实施例二中描述的i 各由方法将短消息重新发送 给函2。
本发明实施例五
请参照图7所示,本实施例中,IP-SM-GW按照实施例二中描述的方法将短 消息发送给UE弁2, IP-SM-GW收到传递失败消息时,产生失败的IM消息响应 给发送方。为发送方服务的AS收到失败的IM消息响应后,存储发送失败的IM 消息,并向IP-SM-GW订阅接收方的状态信息,并等待UE#2状态更新后再次 发送IM消息给UE#2。其中所述消息业务互通模块在IP-SM-GW中,所述的消 息业务重发模块在为发送方服务的AS中。
步骤S401:与实施例二描述的路由方式相同,发送SIP Message消息给UE存2, 并且为发送方服务的S-CSCF通过IFC触发到为发送方服务的AS;
步骤S402 : MSC或者SGSN向IP-SM-GW发送4妄收方不可达的失败 SMS-DELIVER-REPORT消息;
步骤S403-步骤S405: IP-SM-GW向UEW发送的与步骤S201的SIP Message 相匹配的404 Found失败响应,该失败响应中的contact头域包含了 IP-SM-GW的地 址;
步骤S406:为发送方服务的AS存储该条发送失败的SIP Message;
步骤S407-步骤S412:为发送方服务的AS向IP-SM-GW发送Subscribe请求订 阅接收方的状态信息,其中Subscribe请求的请求URI为IP-SM-GW的地址,并在 消息体中携带接收方的地址;
步骤S413-步骤S418: IP-SM-GW向为发送服务的AS发送Notify请求,表示 订阅成功;
步骤S419:为发送方服务的AS等待接收方的状态更新;步骤S420-步骤S425:同步骤S304-步骤S309, IP-SM-GW获得接收方可以重 新接收短消息的信息;
步骤S426-步骤S431: IP-SM-GW向为发送服务的AS发送Notify请求表示接 收方可以接收消息;
步骤S432:为发送方服务的AS按照实施例二中描述的路由方法将SIP Message重新发送给UE弁2。
当为发送方服务的AS将订阅信息携带在所述IM消息中时,步骤S407-步骤 S418可以省略。
实施例五中,消息业务重发模块在为发送方服务的AS中的处理方式同样适 应于消息业务重发模块在为接收方服务的AS中的情况。
请参照图8所示,本发明实施例六提供一种实现消息业务互通的系统,包

为接收方服务的消息业务互通模块,用于接收发送方发送的即时消息,选 择电路域或分组域作为路由网络,选择所述电路域或分组域中的路由实体,将 接收的所述即时消息转换为短消息,并将所述短消息发送给所选择的路由实体; 电路域或分组域中的路由实体,用于接收所述短消息并发送给接收方。 所述消息业务互通模块进一步包括收发模块,用于接收发送方发送的即 时消息,以及将转换后的短消息发送给选择的路由实体;路由网络选择模块, 用于选择电路域或分组域作为路由网络;路由实体选择模块,用于选择所述电 路域或分组域中的路由实体;消息转换模块,用于将接收的所述即时消息转换 为短消息。
所述电路域或分组域中的路由实体包括为接收方服务的SMS-SC、为消息 业务互通模块服务的SMS-SC、或为接收方服务的MSC或者SGSN。
所述消息业务互通模块与所述为接收方服务的SMS-SC设置在同一个实体 中。所述消息业务互通模块还可与所述为消息业务互通模块服务的SMS-SC设 置在同一个实体中。本实施例还包括消息业务重发模块,用于当所述消息业务互通模块收到所 述即时消息传递失败消息时,在所述4矣收方状态更新后向接收方重新发送所述 即时消息 所述消息业务重发模块设置在为接收方或发送方服务的应用服务器 AS中,也可与所述消息业务互通模块设置在同一个实体中。
请参照图9所示,本发明实施例七提供一种消息业务互通模块,包括 收发模块l,用于接收发送方发送的即时消息,以及将转换后的短消息发送
给选择的路由实体;
路由网络选择;f莫块2,用于选择电路域或分组域作为路由网络;
路由实体选择模块3,用于选择所述电路域或分组域中的路由实体;
消息转换才莫块4,用于将4妄收的所述即时消息转换为短消息。
进一步地,所述路由实体选择模块3进一步包括MSC/SGSN选择模块,用
于与HSS/HLR交互,获取记录在所述HSS/HLR中的为接收方服务的MSC或
SGSN的地址信息。
本实施例中,收发模块1接收到发送方发送的即时消息后,将该即时消息 发送给消息转换模块4;路由网络选择模块2根据运营商的策略、用户参数、用 户的注册状态等信息对接收的即时消息进行域选择,选择电路域或分组域作为 路由网络;再由路由实体选择模块3选择所述电路域或分组域中相应的路由实 体,这些路由实体包括为接收方服务的SMS-SC、为消息业务互通模块服务的 SMS-SC、或为接收方服务的MSC或者SGSN,路由实体选择模块3将选择的 路由实体信息发送给收发模块l;消息转换模块4将接收的该即时消息转换为短 消息并发送给收发模块1,收发模块1将转换后的短消息发送给所选择的路由实 体。
本发明实施例中,为接收方服务的消息业务互通模块选择传统电路域或分 组域中的路由实体,在接收方进行消息业务互通,将IM消息转换为SMS消息, 通过所选择的路由实体发送给接收方,使得IMS用户作为接收方时能够通过传 统电路域或分组域接收所述即时消息业务信息。
权利要求
1、一种实现消息业务互通的方法,包括以下步骤为接收方服务的消息业务互通模块接收发送方发送的即时消息;所述消息业务互通模块选择电路域或分组域作为路由网络;所述消息业务互通模块将所述即时消息转换为短消息,并通过所述电路域或分组域中的路由实体将所述短消息发送给接收方。
2、 如权利要求l所述的方法,其特征在于该方法还包括,为接收方服务 的消息业务互通模块接收到发送方发送的即时消息后,与归属用户服务器HSS 或者归属位置寄存器HLR交互,获取接收方注册状态信息,并根据所述接收方 注册状态信息,选择电路域或分组域作为路由网络。
3、 如权利要求l所述的方法,其特征在于所述电路域或分组域中的路由 实体为为接收方服务的短消息服务中心SMS-SC,或为消息业务互通模块服务的 SMS-SC,或为接收方服务的移动交换中心MSC或者服务GPRS支持节点SGSN。
4、 如权利要求3所述的方法,其特征在于所述消息业务互通模块通过以 下方式之一确定所述电3各域或分组域中的^各由实体根据接收方的签约信息或者注册信息确定为接收方服务的短消息服务中心 SMS-SC作为所述路由实体;根据所述消息业务互通模块配置数据,或者网络配置数据,或者运营商配 置数据中配置的SMS-SC信息确定为消息业务互通才莫块^^务的SMS-SC作为所述 路由实体;或根据归属用户服务器HSS或者归属位置寄存器HLR中记录的为接收方服务 的移动交换中心MSC或者服务GPRS支持节点SGSN的信息确定所述为接收方 服务的MSC或者SGSN作为所述路由实体。
5、 如权利要求3所述的方法,其特征在于当所述为接收方服务的SMS-SC 作为所述路由实体时,所述消息发送步骤进一步包括所述消息业务互通模块向所述为接收方服务的SMS-SC发送短消息提交消息,所述短消息提交消息的发送方信息和接收方信息均为所述即时消息的接收方的信息,接收方短消息业务服务中心信息为所述为接收方服务的SMS-SC的 地址;所述为接收方服务的SMS-SC向为接收方服务的MSC或者SGSN发送短消 息传递消息。
6、 如权利要求3所述的方法,其特征在于当所述为所述消息业务互通模 块服务的SMS-SC作为所述路由实体时,所述消息发送步骤进一步包括所述消息业务互通模块向所述为消息业务互通模块服务的SMS-SC发送短 消息提交消息,所述短消息提交消息的发送方信息为所述消息业务互通模块的 地址,接收方信息为所述即时消息的接收方的信息,接收方短消息业务服务中 心信息为所述为消息业务互通模块服务的SMS-SC的地址;所述为消息业务互通模块服务的SMS-SC向为接收方服务的MSC或者 SGSN发送短消息传递消息。
7、 如权利要求5或6所述的方法,其特征在于所述短消息4C交消息内容 中包含所述即时消息的发送方信息。
8、 如权利要求3所述的方法,其特征在于当所述为接收方服务的MSC 或者SGSN作为所述路由实体时,所述消息发送步骤进一步包括所述消息业务互通模块向所述为接收方服务的MSC或SGSN发送短消息传 递消息,所述短消息传递消息的发送方信息为所述即时消息的发送方信息或根 据运营商策略选择的号码,接收方信息为所述即时消息的接收方信息,接收方 短消息业务服务中心信息为所述消息业务互通模块的地址或为接收方服务的 SMS-SC的地址或为所述消息业务互通^莫块"良务的SMS-SC的地址。
9、 如权利要求l、 2、 3、 4、 5、 6或8所述的方法,其特征在于所述消息 业务互通模块将所述即时消息发送到接收方之后,还包括步骤所述消息业务互通才莫块接收传递成功消息;所述消息业务互通;f莫块对所述传递成功消息进行处理。
10、 如权利要求9所述的方法,其特征在于所述消息业务互通模块对所述 传递成功消息进行处理方式是下列方式之一所述消息业务互通模块丢弃所述传递成功消息,不做任何处理; 所述消息业务互通模块向发送方发送所述即时消息的成功响应; 所述消息业务互通模块向发送方发送与所述即时消息无关联的传递成功消自 所述消息业务互通^f莫块向发送方发送与所述即时消息有关联的传递成功消自
11、 如权利要求IO所述的方法,其特征在于所述消息业务互通模块对所 述传递成功消息的处理方式的选择方式,是下列之一或者任意组合根据运营商策略选择;根据接收的所述即时消息格式选择;根据接收方优选信息选择;根据所述即时消息中是否携带消息状态请求信息选择。
12、 如权利要求l、 2、 3、 4、 5、 6或8所述的方法,其特征在于所述消 息业务互通模块将所述即时消息发送到接收方之后,还包括步骤所述消息业务互通模块接收传递失败消息; 所述消息业务互通^f莫块选择失败处理方式。
13、 如权利要求12所述的方法,其特征在于所述失败处理方式包括下列 之一所述消息业务互通模块丢弃传递失败消息,不啦支任何处理; 所述消息业务互通模块向发送方发送所述即时消息的失败响应,并在相关 的头域携带消息业务互通模块的地址;所述消息业务互通模块向发送方发送与所述即时消息有关联的传递失败消息;所述消息业务互通^f莫块等〗争接收方状态恢复后重新传递消息业务信息。
14、 如权利要求13所述的方法,其特征在于所述失败处理方式的选择方 式是下列方式之一或者任意组合根据运营商策略选择;根据接收方优选信息选择;根据接收方注册状态选4^;根据接收的所述即时消息的格式;根据所述即时消息中是否携带消息状态请求信息选择;根据消息业务重发模块是否订阅接收方状态信息选择。
15、 如权利要求13所述的方法,其特征在于所述消息业务互通模块选择 等待接收方状态恢复后重新传递消息业务信息具体包括所述消息业务互通模块向HSS/HLR登记等待信息;在接收方状态更新后,所述消息业务互通模块接收HSS/HLR发送的状态更 新消息;所述消息业务互通冲莫块向所述接收方重新发送所述即时消息。
16、 如权利要求15所述的方法,其特征在于当消息业务重发模块与消息 业务互通模块位于不同的物理实体时,该方法还包括,所述消息业务互通模块 在接收到HSS/HLR发送的状态更新消息后,向消息业务重发模块发送所述状态 更新消息;所述消息业务重发才莫块接收到所述状态更新消息后,向所述消息业务互通 ^t块重新发送所述即时消息。
17、 如权利要求16所述的方法,其特征在于当消息业务重发模块与消息 业务互通模块位于不同的物理实体时,则所述消息业务互通模块接收发送方发 送的即时消息的步骤,进一 步包括服务呼叫会话控制功能实体S-CSCF通过初始过滤准则iFC将所述即时消息 触发到所述消息业务重发模块;所述消息业务重发模块将消息状态请求信息携带在所述即时消息中,再将所述即时消息发送到所述消息业务互通;f莫块。
18、 一种实现消息业务互通的系统,其特征在于包括 为接收方服务的消息业务互通模块,位于接收方所属的IMS网络中,用于接收发送方发送的即时消息,选择电路域或分组域作为路由网络,将接收的所述 即时消息转换为短消息,并通过所述电路域或分组域中的路由实体将所述短消 息发送给接收方。电路域或分组域中的路由实体,用于接收所述短消息并发送给接收方。
19、 如权利要求18所述的系统,其特征在于所述消息业务互通模块进一 步包括收发模块,用于接收发送方发送的即时消息,以及将转换后的短消息发送 给选择的路由实体;路由网络选择模块,用于选择电路域或分组域作为路由网络; 路由实体选捧模块,用于选择所述电路域或分组域中的路由实体;消息转换模块,用于将接收的所述即时消息转换为短消息。
20、 如权利要求18所述的系统,其特征在于所述电路域或分组域中的路 由实体包括为接收方服务的SMS-SC、为消息业务互通模块服务的SMS-SC、 或为接收方服务的MSC或者SGSN。
21、 如权利要求20所述的系统,其特征在于所述消息业务互通模块与所 述为接收方服务的SMS-SC设置在同一个实体中。
22、 如权利要求20所述的系统,其特征在于所述消息业务互通模块与所 述为消息业务互通模块服务的SMS-SC设置在同 一个实体中。
23、 如权利要求18所述的系统,其特征在于所述消息业务互通模块是IP 短消息网关。
24、 如权利要求18所述的系统,其特征在于还包括消息业务重发模块,用于当所述消息业务互通模块收到所述即时消息传递 失败消息时,在所述接收方状态更新后向接收方重新发送所述即时消息。
25、 如权利要求24所述的系统,其特征在于所述消息业务互通模块与所 述消息业务重发模块设置在同一个实体中。
26、 如权利要求24所述的系统,其特征在于所述消息业务重发模块设置 在为接收方或发送方服务的应用服务器AS中。
27、 一种消息业务互通模块,其特征在于包括收发模块,用于接收发送方发送的即时消息,以及将转换后的短消息发送 给选择的路由实体;路由网络选择模块,用于选择电路域或分组域作为路由网络; 路由实体选择模块,用于选择所述电路域或分组域中的路由实体; 消息转换模块,用于将接收的所述即时消息转换为短消息。
28、 如权利要求27所述的消息业务互通模块,其特征在于所述路由实体 选择模块进一步包括MSC/SGSN选择模块,用于与HSS/HLR交互,获取记录在所述HSS/HLR 中的为接收方服务的MSC或SGSN的地址信息。
全文摘要
本发明实施例提供一种实现消息业务互通的方法,包括以下步骤为接收方服务的消息业务互通模块接收发送方发送的即时消息;所述消息业务互通模块选择电路域或分组域作为路由网络;所述消息业务互通模块选择所述传统电路域或分组域中的路由实体;所述消息业务互通模块将所述即时消息转换为短消息,并通过所选择的路由实体将所述短消息发送给接收方。本发明实施例还提供一种实现消息业务互通的系统及消息业务互通模块。本发明实施例通过在接收方进行消息业务互通,使得IMS用户作为即时消息的接收方时能够通过传统电路域或分组域接收所述即时消息业务信息。
文档编号H04W4/14GK101483839SQ20081011020
公开日2009年7月15日 申请日期2008年6月12日 优先权日2007年12月25日
发明者颖 张, 徐培利, 华 程, 顾炯炯 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1