消息业务路由装置和方法

文档序号:7654055阅读:84来源:国知局
专利名称:消息业务路由装置和方法
技术领域
本发明涉及通信领域,更具体而言,涉及消息业务路由装置和方法。
技术背景IP多i某体子系统(IP Multimedia Subsystem, IMS )是下一代网络(Next Generation Network, NGN)的核心子系统,采用分组域为其上层控制信令和々某 体传输的承载通道,引入SIP (Session Initiation Protocol,会话发起协议)作 为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业 务控制与承载控制分离,提供丰富的多媒体业务;中主要的功能实体包括控 制用户注册、会话控制等功能的CSCF (Call Session Control Function,呼叫会 话控制功能)、才是供各种业务逻辑控制功能的应用服务器消息业务控制单元、 集中管理用户签约数据的HSS (Home Subscriber Server,归属签约用户服务 器)以及用于实现与电i 各交换网互通的MGCF (Media Gateway Control Function,媒体网关控制功能),用户通过当前所属地代理节点P-CSCF (Proxy-CSCF,代理CSCF )接入,会话和业务触发控制及与消息业务控制单 元的业务控制交互则由其注册地的归属域服务节点呼叫控制单元完成。在移动和固定网络中存在多种消息业务服务。有些业务是移动和固定网 络都支持的,而有些业务只在移动或固定网络中支持。例如文本消息业务 (例如短信业务,Short Message Service,缩写为SMS )应用在移动网络中, 而及时消息业务则在固定网络中应用。在移动网络中存在的消息业务种类有 文本消息业务、多媒体消息业务(Multimedia Message Service,缩写为MMS)。 在网络中存在的消息业务种类有IM (即时消息)、chat (聊天室)。下面将结合图1到图3,来详细描述相关技术为了实现基于IP的文本消 息业务和多i某体消息业务的一种技术方案。
在3GPP ( 3rd Generation Partnership Project,第三代移动通信标准化伙伴 项目)的23.804文档(3GPP TS 23.804: Technical Specification Group Services and System Aspects; Support of SMS and MMS over generic 3GPP IP access )定 义了基于IP的文本消息业务和多媒体消息业务的实现架构。图l示出了 3GPP 的23.804文档中定义的基于IP (Internet Protocol,国际互联网协议)的文本消 息业务和多i某体消息业务的实现架构100。在图l所示的网络中,各主要实体的功能如下SM-SC 104 ( Short Message Service Center,短消息服务中心),负责在基 站和SME之间中继、存储、转发短消息。GMSC/SMS-IWMSC 108:其中,MSC是指Mobile-services Switching Centre,移动服务交换中心;SMS GMSC是指Gateway MSC For Short Message Service,用作短信服务网关的移动服务交换中心;以及SMS IWMSC是指 Interworking MSC For Short Message Service,用作短信服务互通功能的移动月良 务交换中心。IP-Message-GW 114 (IP Short Message Gateway基于IP的短信网关), 提供UE (user equipment,用户设备)和SM-SC之间传递短信的功能。 下面参照图2来详细描述图1的网络中的消息流程。 图2示出了图1所示的网络中的消息流程,消息流程如下 步骤S202, UE向IP-Message-GW注册; 步骤S204, UE向IP-Message-GW提交SMS消息; 步骤S206, IP-Message-GW向SMS-IWMSC传递SMS消息; 步骤S208, SMS-IWMSC将SMS消息传递到SM-SC; 步骤S210, SM-SC向SMS-IWMSC发送提交报告; 步骤S212, SMS-IWMSC向IP-Message-GW发送提交报告;以及 步骤S214, IP-Message-GW向UE发送提交才艮告。图3示出了图1所示的网络中的MMS Origination procedure (多媒体短信
发起方流程)。步骤S302,注册过程;步骤S304到S308, UE通过向IP-Messaging-GW发送MMS; 步骤S310, IP-Messaging-GW向接收方UE发送MMS; 步骤S312到S314, MMS成功发送的响应消息;步骤S316到S322,当发送方UE要求反馈递交通知时,递交通知通过 SMS发送给MMS发送方UE;以及步骤S324到S330,通过向MMS发送方传递递交通知SMS消息。当UE接入时,在网络中需要将消息路由到IP-Message-GW。然而,根据 23.804文档的技术方案,不能解决该路由问题。下面将结合图4,来详细描述相关技术为了实现基于IP的SMS和MMS 的另一种4支术方案。Ericsson (爱立信公司)提出一种消息业务和SMS业务互通的路由方法 将UE发送消息业务信息路由到BGCF ( Breakout Gateway Call Function,出口 网关控制功能),再由BGCF将消息业务信息路由到IP-SM-GW,最后由 IP-SM-GW将消息业务信息传送到消息接收方所在的SMS网络。图4示出了 Ericsson爱立信7>司提出的网络系统中的Successful MO Message to SMS submit procedure (手才几发起的成功的提交短信流程)。步骤S402, UE成功注册到网络;步骤S404, UE向S-CSCF发送消息业务信息;步骤S406, S-CSCF检查消息业务信息中携带的接收方标识,并在数据库 中没有查到接收方标识对应的SIP URI ( SIP Uniform Resource Identifier, SIP 统一资源标识符),则S-CSCF将消息业务信息传送到BGCF;步骤S408, BGCF根据本地策略选择将消息业务信息传送到IP-SM-GW;步骤S410, IP-SM-GW进行业务鉴权;以及步骤S412到S416消息被接受的信息被IP-SM-GW传送到UE。 然而,在Ericsson的技术方案中只解决了非基于会话的消息业务和SMS 互通时的路由方法,没有解决对于非基于会话的消息业务和MMS业务互通的 问题,也没有解决对于基于会话的消息业务和异构网络例如传统电路域消息 业务互通的问题。因此,人们需要一种消息业务路由装置和方法,能够解决上述相关技术 中的问题。 发明内容有鉴于此,本发明实施例旨在提供一种消息业务路由装置和方法,解决 当UE接入时在网络中将消息路由到IP-Message-GW的问题、对于非基于会 话的消息业务和多々某体消息业务业务互通的问题,对于基于会话的消息业务 和异构网络例如传统电路域消息业务互通的问题,以及同构网络中各种格式 消息的路由问题。本发明实施例提供了一种消息业务路由装置,包括消息业务信息发送 模块,用于发送请求消息,所述请求消息中携带关联消息业务信息接收方的 消息业务信息;消息业务信息路由选择模块,用于选择路由网络,并通过所 述路由网络将所述消息业务信息发送到消息业务信息接收方。本发明实施例还l是供了 一种消息业务^各由方法,包括以下步骤 步骤a,发送请求消息,所述请求消息中携带关联消息业务信息接收方的 消息业务信息和消息业务信息接收方标识; 步骤b,选择路由网络;以及步骤c,通过所述路由网络将所述消息业务信息发送到消息业务信息接收 方。通过上述技术方案,本发明实施例实现了如下技术效果 根据网络配置、接受方属性、发送方属性任意之一或任意组合选择异构 网络或同构网络作为路由网络,并且通过选择的路由网络将消息业务信息发 送到消息业务信息接受方。当消息业务信息是通过消息会话传递时,需要将 消息业务信息从消息会话中提取出来,并且将消息业务信息通过异构网络或 同构网络发送到消息业务信息接受方。通过这个消息业务统一路由的方法,解决了当UE接入时在网络中将消息路由到IP-Message-GW的问题、对于非 基于会话的消息业务和多媒体消息业务业务互通的问题,对于基于会话的消 息业务和异构网络例如传统电路域消息业务互通的问题,以及IMS域内不同 格式消息业务信息的互通问题。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说 明书中变得显而易见,或通过实施本发明而了解。本发明的目的和其他优点 可通过在所写的说明书、权利要求书以及附图中所特别指出的结构来实现和 获得。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部 分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的 不当限定。在附图中图1示出了 3GPP的23.804文档中定义的基于IP的SMS和MMS的实现 架构;图2示出了图1所示的网络中的消息流程;图3示出了图1所示的网络中的MMS Origination procedure (多媒体短信 发起方流程);图4示出了 Ericsson提出的网络系统中的Successful MO Message to SMS submit procedure (手机发起的成功的提交短信流程); 图5示出了本发明实施例的消息业务路由装置500; 图6示出了本发明实施例的消息业务路由方法; 图7示出了图6中所示消息业务路由方法的具体实施; 图8示出了本发明的实施例101的消息流程图; 图9示出了本发明的实施例102的消息流程图; 10示出了本发明的实施例103的消息流程图 11示出了本发明的实施例104的消息流程图 12示出了本发明的实施例105的消息流程图 13示出了本发明的实施例111的消息流程图 14示出了本发明的实施例112的消息流程图 15示出了本发明的实施例113的消息流程图 16示出了本发明的实施例206的消息流程图 17示出了本发明的实施例201的消息流程图 18示出了本发明的实施例202的消息流程图 19示出了本发明的实施例205的消息流程图 20示出了本发明的实施例207的消息流程图 21示出了本发明的实施例208的消息流程图 22示出了本发明的实施例209的消息流程图 23示出了本发明的实施例211的消息流程图 24示出了本发明的实施例212的消息流程图 25示出了本发明的实施例213的消息流程图 26示出了本发明的实施例203的消息流程图 27示出了本发明的实施例204的消息流程图 28示出了本发明实施例的消息业务路由方法 29示出了本发明实施例的消息业务^各由方法 30示出了本发明实施例的消息业务^各由方法 31示出了本发明实施例的消息业务路由方法 32示出了本发明实施例的消息业务路由方法 33示出了本发明实施例的消息业务路由方法以及34示出了本发明实施例的消息业务路由方法的整体架构,具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施 方式及附图,对本发明作进一步详细的说明。图5示出了本发明实施例的消息业务路由装置500。如图5所示,根据本发明的消息业务路由装置500包括以下功能模块消息业务信息发送^f莫块510,用于在用户终端或消息业务应用服务器中, 向网络发送消息业务信息;消息业务信息路由选择模块530,用于选择路由网络,并通过所述路由网 络将消息业务信息发送到消息业务信息接收方。当消息业务信息路由选择模块530选择的路由网络为异构网络时,消息 业务信息路由选择模块530将所述消息业务信息发送到消息业务信息互通接 口模块540,用于通过异构网络将消息业务信息传送到消息业务信息接收方。当消息业务信息路由选择模块530选择的路由网络为同构网络时,所述 消息业务信息路由选择模块530通过同构网络将所述消息业务信息发送到所 述消息业务信息接收方。其中,消息业务信息路由选择才莫块530选择路由网络的方法包括至少以 下一种根据网络配置固定选择路由网络;根据接收方属性选择路由网络; 根据发送方属性选择路由网络。其中,接受方属性包括至少以下一种接收方标识信息;接收方签约信 息;接收方优选信息;接收方注册信息。接收方标识信息包括下列标识中至少一种SIP URI; Tel URI; E164号 码;MSISDN。接收方签约信息包括下列信息中至少一种接收方签约的网络类型信息; 接收方签约的运营商信息。接收方优选信息包括下列信息中至少一种接收方优选的网络类型信息; 接收方优选的运营商信息。
接收方注册信息包括下列信息中至少一种接收方注册的网络类型信息; 接收方注册的运营商信息;接收方注册的消息能力。发送方属性包括以下至少一种发送方消息能力;发送方签约信息;发 送方优选信息。发送方消息能力包括下列能力中至少一种IMS消息能力;3GPP格式的 SMS封装能力;3GPP2格式的SMS封装能力。发送方签约信息包括下列信息中至少一种发送方签约的网络类型信息; 发送方签约的运营商信息。发送方优选信息包括下列信息中至少一种发送方优选的网络类型信息; 发送方优选的运营商信息。消息业务信息路由选择模块530包括以下功能模块接收方属性获取模块521,用于获取接收方属性;以及发送方属性获取模块570,用于获取发送方属性。接收方属性获取模块521包括以下功能模块消息业务信息接收方所属网络判定模块520,用于判断消息业务信息接收 方所属的网络是IP网络还是异构网络例如传统电路域网络;接收方标识信息获取模块522,用于获取所述接收方标识信息; 接收方签约信息获^^莫块523,用于获取所述接收方签约信息; 接收方优选信息获取模块524,用于获取所述接收方优选信息;以及 接收方注册信息获取模块525,用于获取所述接收方注册信息。 接收方标识信息获取模块522获取所述接收方标识信息的方法包括以下 至少一种从所述请求消息或所述消息业务信息中直接获取接收方标识; 向HSS、 S-CSCF、 P-CSCF任意之一或任意组合查询所述直接获取的接 4t方纟示识关联的接收方才示识。接收方签约信息获:i^莫块523获取接收方签约信息的方法为向HSS查
询获取接收方签约信息。接收方优选信息获取;f莫块524获取接收方优选信息的方法包括以下至少 一种从接收方的注册消息中获取接收方优选信息; 向HSS、 S-CSCF中之一或二者查询获取接收方优选信息。 接收方注册信息获取模块525获取接收方注册信息的方法包括以下至少 一种从所述请求消息中获取接收方注册信息; 从接收方的注册消息中获取接收方注册信息; 向HSS、 S-CSCF任意之一或其组合查询获取接收方注册信息。 发送方属性获取模块570包括以下功能模块 发送方消息能力获取模块571,用于获取发送方消息能力; 发送方签约信息获取模块572,用于获取发送方签约信息; 发送方优选信息获取模块573,用于获取发送方优选信息。 发送方消息能力获取^f莫块571获取发送方消息能力的方法包括以下至少 一种从所述请求消息或所述消息业务信息中获取发送方消息能力; 从发送方注册消息中获取发送方消息能力;向HSS、 S-CSCF、 P-CSCF任意之一或任意组合查询发送方消息能力。 发送方签约信息获取模块572获取发送方签约信息的方法包括向HSS查询获取发送方签约信息。发送方优选信息获取^t块573获取发送方优选信息的方法包括以下至少一种从所述请求消息中获取发送方优选信息;从发送方的注册消息中获取发送方优选信息;向HSS、 S-CSCF任意之一或其组合查询获取发送方优选信息。
消息业务信息互通接口模块540包括以下至少一种功能模块会话内消息业务信息互通接口模块550,用于将会话内传递的消息业务信 息通过异构网络传送到消息业务信息接收方;会话外消息业务信息互通接口模块560,用于将会话外传递的消息业务信 息通过异构网络传送到消息业务信息接收方;消息业务信息传递方法判定模块532,用于选择会话外消息业务信息互通 接口模块560或会话内消息业务信息互通接口模块550。当消息业务信息传递方法判定模块532选择会话外消息业务信息互通接 口模块560时,所述消息业务信息互通接口模块540将所述消息业务信息发 送给所述会话外消息业务信息互通接口模块560。当消息业务信息传递方法判定模块532选择会话内消息业务信息互通接 口模块550时,所述消息业务信息互通接口模块540将所述消息业务信息发 送给所述会话内消息业务信息互通接口 ^t块550。消息业务信息传递方法判定模块532选择的方法包括以下至少一种根据网络配置固定选择;根据所述请求消息中携带的是消息业务会话协商信息还是消息业务信息 内容选择。会话内消息业务信息互通接口模块550包括会话内消息业务信息功能控 制模块552、会话内消息业务信息功能模块554和会话内消息业务信息发送接 口模块556。会话内消息业务信息功能控制^f莫块552用于建立、拆除、管理消息业务 信息发送模块和会话内消息业务信息功能模块之间的会话;会话内消息业务信息功能模块554用于通过异构网络将会话内的消息业 务信息发送到消息业务信息接收方。当消息业务信息是会话内消息业务信息时,则本实施例中的会话内消 息业务信息互通接口模块可包括会话建立模块和发送模块。 会话建立模块,用于使所述会话内消息业务信息互通接口模块向所述 消息业务信息发送模块发送消息业务信息会话请求响应信息,建立所述会 话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话。会话建立模块包括以下至少 一种第一会话建立模块,用于使所述会话内消息业务信息功能控制模块向 所述消息业务信息发送模块发送消息业务信息会话请求响应信息,建立所 述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话;第二会话建立模块,用于使所述会话内消息业务信息功能控制模块向 所述会话内消息业务信息功能模块发送控制消息,消息中携带消息业务信 息会话请求信息,要求所述会话内消息业务信息功能模块为建立消息业务 信息会话提供资源,所述会话内消息业务信息功能模块分配消息业务信息 会话所需资源,并向所述会话内消息业务信息功能控制模块反馈成功的响 应消息,消息中携带消息业务信息会话请求响应信息,所述会话内消息业 务信息功能控制模块向所述消息业务信息发送模块发送消息业务信息会话 请求响应信息,建立所述会话内消息业务信息功能模块和所述消息业务信 息发送模块之间的会话。第三会话建立模块,用于将所述呼叫信息发送给呼叫请求接收方,所 述会话内消息业务信息功能控制模块将消息业务信息会话请求响应信息携 带在呼叫会话建立成功的响应消息中反馈给所述消息业务信息发送模块建 立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话;第四会话建立模块,用于将所述呼叫信息发送给呼叫请求接收方,所 述会话内消息业务信息功能控制模块向所述会话内消息业务信息功能模块 发送控制消息,消息中携带消息业务信息会话请求信息,要求所述会话内 消息业务信息功能模块为建立消息业务信息会话提供资源,所述会话内消 息业务信息功能模块分配消息业务信息会话所需资源,并向所述会话内消 息业务信息功能控制模块反馈成功的响应消息,消息中携带消息业务信息 会话请求响应信息,并将消息业务信息会话请求响应信息携带在呼叫会话 建立成功的响应消息中反馈给所述消息业务信息发送模块建立所述会话内 消息业务信息功能模块和所述消息业务信息发送模块之间的会话。发送模块,用于使所述消息业务信息发送模块在所述会话内向所述会 话内消息业务信息互通接口模块发送所述会话内消息业务信息,所述会话 内消息业务信息互通接口模块将所述会话内消息业务信息发送到所述会话 内消息业务信息发送接口模块。发送模块包括以下至少一种第一发送模块,用于使所述会话内消息业务信息功能模块在所述会话 内收到消息业务信息时向所述会话内消息业务信息功能控制模块发送通知 消息,所述会话内消息业务信息功能控制模块向所述会话内消息业务信息 功能模块发送指示消息,指示所述会话内消息业务信息功能模块将消息业 务信息发送到所述会话内消息业务信息发送接口模块;第二发送模块,用于使所述会话内消息业务信息功能模块在所述会话 内收到消息业务信息时将消息业务信息提取出来,并且将提取出来的消息 业务信息发送所述会话内消息业务信息发送接口模块。会话内消息业务信息发送接口模块556,用于通过异构网络将会话内的消 息业务信息发送到消息业务信息接收方。会话外消息业务信息互通接口模块560包括会话外多媒体消息业务信息 互通接口模块564、会话外文本消息业务信息互通接口模块566、消息业务信 息内容媒体格式判定模块562中至少一种功能模块。会话外多i某体消息业务信息互通接口模块564用于通过异构网络将会话 外的消息业务信息以多媒体格式发送到消息业务信息接收方。会话外文本消息业务信息互通接口模块566用于通过异构网络将会话外
的消息业务信息以文本格式发送到消息业务信息接收方。在本实施例中,消息业务信息路由选择模块包括以下至少 一种 第一发送模块,用于使所述消息业务信息路由选择模块将所述会话外 消息业务信息传送到所述会话外多媒体消息业务信息互通接口模块,所述 会话外多媒体消息业务信息互通接口模块通过异构网络将所述会话外消息 业务信息以多媒体格式发送到所述消息业务信息接收方;第二发送模块,用于使所述消息业务信息路由选择模块将所述会话外 消息业务信息传送到所述会话外文本消息业务信息互通接口模块,所述会 话外文本消息业务信息互通接口模块通过异构网络将所述会话外消息业务 信息以文本格式发送到所述消息业务信息接收方。消息业务信息内容媒体格式判定模块562用于选择会话外多媒体消息业 务信息互通接口模块564或会话外文本消息业务信息互通接口模块566。 在本实施例中,消息业务信息路由选择模块包括以下至少 一种 第三发送模块,用于使所述消息业务信息路由选择模块将所述会话外 消息业务信息传送到所述消息业务信息内容媒体格式判定模块,当消息业 务信息内容媒体格式判定模块选择会话外多媒体消息业务信息互通接口模 块时,通过异构网络将所述消息业务信息发送到所述会话外多媒体消息业 务信息互通接口模块,所述会话外多媒体消息业务信息互通接口模块通过 异构网络将所述会话外消息业务信息以多媒体格式发送到消息业务信息接 收方;第四发送模块,用于使所述消息业务信息路由选择模块将所述会话外 消息业务信息传送到所述消息业务信息内容媒体格式判定模块,当消息业 务信息内容媒体格式判定模块选择会话外文本消息业务信息互通接口模块 时,将所述消息业务信息发送到所述会话外文本消息业务信息互通接口模 块,所述会话外文本消息业务信息互通接口模块通过异构网络将所述会话 外消息业务信息以文本格式发送到所述消息业务信息接收方。
消息业务信息内容媒体格式判定模块562的选择方法包括以下至少一种根据网络配置固定选择;根据会话外消息业务信息的内容才各式选择。消息业务信息互通接口模块540中,消息业务信息传递的路径有以下几种1. 消息业务信息传递到会话内消息业务信息互通接口模块550,会话内消 息业务信息互通接口才莫块550通过异构网络将消息业务信息发送到消息业务 信息接收方。2. 消息业务信息传递到会话外消息业务信息互通接口模块560,会话外消 息业务信息互通接口模块560通过异构网络将消息业务信息发送到消息业务 信息4妄收方。3. 上述两种路径中,先传递到消息业务信息传递方法判定^t块532,再分 别传递到会话内消息业务信息互通接口模块550或会话外消息业务信息互通 接口模块560。会话外消息业务信息互通接口模块560中,消息业务信息传递的路径有 以下几种1. 消息业务信息不经过消息业务信息内容媒体格式判定模块562传递到 会话外多媒体消息业务信息互通接口 564,会话外多媒体消息业务信息互通接 口模块564通过异构网络将消息业务信息以多媒体格式发送到消息业务信息 接收方。2. 消息业务信息不经过消息业务信息内容々某体格式判定模块562传递到 会话外文本消息业务信息互通接口 566,会话外文本消息业务信息互通接口模 块566通过异构网络将消息业务信息以文本格式发送到消息业务信息接收方。3. 消息业务信息传递到消息业务信息内容媒体格式判定模块562,消息业 务信息内容媒体格式判定模块562将消息业务信息传递到会话外多媒体消息 业务信息互通接口模块564,会话外多媒体消息业务信息互通接口模块564通
过异构网络将消息业务信息以多媒体格式发送到消息业务信息接收方。4.消息业务信息传递到消息业务信息内容媒体格式判定模块562,消息业 务信息内容媒体格式判定模块562将消息业务信息传递到会话外文本消息业 务信息互通接口模块566,会话外文本消息业务信息互通接口模块566通过异 构网络将消息业务信息以文本格式发送到消息业务信息接收方。 图6示出了本发明实施例的消息业务路由方法。 参照图6,根据本发明的消息业务路由方法包括以下步骤 步骤S602,发送请求消息,请求消息中携带关联消息业务信息接收方的 消息业务信息和消息业务信息接收方标识,其中,请求消息可以是会话外消 息业务信息或会话请求消息;步骤S604,通过消息业务信息接收方标识,判断消息业务信息接收方是 否为异构网络例如传统电路域用户;以及步骤S606,将消息业务信息传送到消息业务信息接收方所属短信网络。 图28示出了本发明实施例的消息业务^^由方法,其中消息业务信息发送 模块510发送的消息为IMS消息格式,通过3GPP定义的SMS网络,或通过 3GPP2定义的SMS网络,或通过MMS网络,将IMS消息发送到消息业务信 息4妻收方步骤S2801,消息业务信息发送模块510向消息业务信息路由选择模块 530发送请求消息,请求消息中携带关联消息业务信息接收方的消息业务信息 和消息业务信息接收方标识,其中,消息业务信息为IMS消息格式;步骤S2802,消息业务信息路由选择模块530获取网络配置、接收方属性、 发送方属性任意之一或任意组合,并且根据网络配置、接收方属性、发送方 属性任意之一或任意组合选择3GPP定义的SMS网络作为路由网络,例如 网络配置规定只能选择3GPP定义的SMS网络作为路由网络,或发送方将消 息优选网络设定为3GPP定义的SMS网络作为路由网络,或接收方在IMS网 络中不可达因此选择3GPP定义的SMS网络作为路由网络,或结合发送方属
性和接收方属性共同决定选择3GPP定义的SMS网络作为路由网络,或根据 其他单个信息或信息的组合选择3GPP定义的SMS网络作为路由网络,消息 业务信息路由选择模块530将消息业务信息传送到消息业务信息互通接口模 块540;步骤S2803,消息业务信息互通接口模块540将消息业务信息传送到消息 业务信息路由选择才莫块530所选的3GPP定义的SMS网络,例如消息业务 信息互通接口模块540根据发送方属性查询到为发送方服务的3GPP定义的 SMS网络中的SC的地址信息,将将消息业务信息发送到发送方服务的3GPP 定义的SMS网络中的SC,并且将IMS消息格式转换成3GPP定义的SMS格 式;步骤S2804, 3GPP定义的SMS网络向消息业务信息路由选择模块530 发送消息业务信息;当消息业务信息接收方在3GPP定义的SMS网络中可达时,执行步骤 S2805;当消息业务信息接收方在3GPP定义的SMS网络中不可达,或消息业 务信息接收方优选在其他网络中接收消息业务信息时,执行S2806;步骤S2805,消息业务信息路由选择模块530根据接收方标识,在HLR 中能够查找到接收方在3GPP定义的SMS网络中的3各由信息,则3GPP网络 向消息业务信息接收方发送SMS;步骤S2806, 3GPP定义的SMS网络根据接收方标识,无法在HLR中查 找到接收方在3GPP定义的SMS网络中的路由信息,或根据接收方属性选择 IMS网络作为路由网络,例如消息业务信息接收方优选在IMS网络中接收消 息业务信息,或接收方注册信息为IMS网络中在线,消息路由选择模块530 向消息业务信息互通接口模块540发送消息业务信息;步骤S2807,消息业务信息互通接口模块540向IMS网络发送消息业务 信息,例如消息业务信息互通接口模块540根据接收方标识向I-CSCF查询 为消息业务信息接收方服务的S-CSCF的地址信息,或消息业务信息互通接口
模块540向S-CSCF订阅了消息业务接收方的注册信息,直接获取S-CSCF的 地址信息,消息业务信息互通接口模块540向为消息业务信息接收方服务的 S-CSCF发送消息业务信息,并且将消息业务信息转换为IMS消息冲各式,或转 换为3GPP格式的SMS封装,或转换为3GPP2格式的SMS封装;以及 步骤S2808, IMS网络将IMS消息发送到消息业务信息接收方。将图28中的3GPP定义的SMS网络替换为3GPP2定义的SMS网络同样 适用,只需将步骤描述中的3GPP替换为3GPP2即可。将图28中的3GPP定义的SMS网络替换为MMS网络同样适用,只需将 步骤描述中的3GPP定义的SMS网络替换为MMS网络即可。将图28中的IMS消息格式替换为封装格式同样适用。图29示出了本发明实施例的消息业务路由方法,其中消息业务信息发送 模块510发送的消息为3GPP2格式的SMS封装,通过3GPP定义的SMS网 络将消息发送到消息业务信息接收方;或消息业务信息发送模块510发送的 消息为3GPP格式的SMS封装,通过3GPP2定义的SMS网络将消息发送到 消息业务信息接收方步骤S2901,消息业务信息发送模块510向消息业务信息路由选择才莫块 530发送请求消息,请求消息中携带关联消息业务信息接收方的消息业务信息 和消息业务信息接收方标识,其中,消息业务信息为3GPP2格式的SMS封装;步骤S2902,消息业务信息路由选择模块530获取网络配置、接收方属性、 发送方属性任意之一或任意组合,并且根据网络配置、接收方属性、发送方 属性任意之一或任意組合选择3GPP定义的SMS网络作为路由网络,具体方 法同步骤S2802,消息业务信息路由选择模块530将消息业务信息传送到消息 业务信息互通接口模块540;步骤S2903,消息业务信息互通接口模块540将消息业务信息传送到消息 业务信息路由选择模块530所选的3GPP定义的SMS网络,方法同步骤S2803, 并且将IMS消息格式转换成3GPP定义的SMS格式; 步骤S2904, 3GPP定义的SMS网络向消息业务信息路由选择模块530 发送消息业务信息;当消息业务信息接收方在3GPP定义的SMS网络中可达时,执行步骤 S2905;当消息业务信息接收方在3GPP定义的SMS网络中不可达,或消息业 务信息接收方优选在其他网络中接收消息业务信息时,执行S2906;步骤S2905,消息业务信息路由选择模块530根据接收方标识,在HLR 中能够查找到接收方在3GPP定义的SMS网络中的路由信息,则消息业务信 息路由选择模块530向消息业务信息接收方发送SMS;步骤S2906, 3GPP定义的SMS网络根据接收方标识,无法在HLR中查 找到接收方在3GPP定义的SMS网络中的路由信息,或根据接收方属性选择 IMS网络或3GPP2定义的SMS网络作为路由网络,例如消息业务信息接收方 优选在IMS网络或3GPP2定义的SMS网络中接收消息业务信息,或接收方 注册信息为IMS网络或3GPP2定义的SMS网络中在线,消息路由选4奪才莫块 530向消息业务信息互通接口模块540发送消息业务信息;当消息路由选择模块530选择IMS网络作为路由网络时,执行步骤 S2907;当消息路由选择模块530选择3GPP2定义的SMS网络作为路由网络 时,执行S2909;步骤S2907,消息业务信息互通接口模块540向IMS网络发送消息业务 信息,例如消息业务信息互通接口模块540根据接收方标识向I-CSCF查询 为消息业务信息接收方服务的S-CSCF的地址信息,或消息业务信息互通接口 模块540向S-CSCF订阅了消息业务接收方的注册信息,直接获取S-CSCF的 地址信息,消息业务信息互通接口模块540向为消息业务信息接收方服务的 S-CSCF发送消息业务信息,并且将消息业务信息转换为IMS消息格式,或转 换为3GPP格式的SMS封装,或转换为3GPP2格式的SMS封装; 步骤S2908, IMS网络将IMS消息发送到消息业务信息接收方; 步骤S2909,消息业务信息互通接口模块540向3GPP2定义的SMS网络
发送消息业务信息,例如消息业务信息互通接口模块540根据接收方属性 查询3GPP2定义的SMS网络中的数据库,获取了 3GPP2定义的SMS网络中 为消息业务信息接收方服务的短消息中心的地址信息,消息业务信息互通接 口模块540向所述为消息业务信息接收方服务的短消息中心发送消息业务信 息,并且将消息格式转换为3GPP2定义的SMS格式;步骤S2910, 3GPP2定义的SMS网络向消息业务信息路由选择模块530 发送消息业务信息;当消息业务信息接收方在3GPP2定义的SMS网络中可达时,执行步骤 S2911;当消息业务信息接收方在3GPP2定义的SMS网络中不可达,或消息 业务信息接收方优选在其他网络中接收消息业务信息时,执行S2912;步骤S2911,消息业务信息路由选择模块530根据接收方标识,在HLR 中能够查找到接收方在3GPP2定义的SMS网络中的路由信息,则消息业务信 息路由选择模块530向消息业务信息接收方发送SMS;步骤S2912, 3GPP2定义的SMS网络根据接收方标识,无法在HLR中查 找到接收方在3GPP2定义的SMS网络中的路由信息,或根据接收方属性选择 IMS网络作为路由网络,例如消息业务信息接收方优选在IMS网络中接收消 息业务信息,或接收方注册信息为IMS网络中在线,消息路由选择模块530 向消息业务信息互通接口模块540发送消息业务信息;步骤S2913同步骤S2907;以及步骤S2914同步骤S2908。将图29中的3GPP和3GPP2调换同样适用。将图29中的3GPP2格式的SMS封装替换为IMS消息格式同样适用。 图30示出了本发明实施例的消息业务路由方法,其中消息业务信息发送模块510发送的消息为3GPP格式的SMS封装或3GPP2格式的SMS封装,通过IMS网络将消息发送到消息业务信息接收方步骤S3001,消息业务信息发送模块510向消息业务信息路由选择模块
530发送请求消息,请求消息中携带关联消息业务信息接收方的消息业务信息 和消息业务信息接收方标识,其中,消息业务信息为3GPP格式的SMS封装;当消息业务信息不需要进行格式转换时,执行S3002,否则执行S3009;步骤S3002,消息业务信息路由选择模块530获取网络配置、接收方属性、 发送方属性任意之一或任意组合,并且根据网络配置、接收方属性、发送方 属性任意之一或任意组合选择IMS网络作为路由网络,例如网络配置规定 只能选择IMS网络作为路由网络,或发送方将消息优选网络设定为IMS网络 作为路由网络,或结合发送方属性和接收方属性共同决定选择IMS网络作为 路由网络,或根据其他单个信息或信息的组合选择IMS网络作为路由网络, 消息业务信息路由选择模块530将消息业务信息传送到IMS网络,例如冲艮 据接收方标识向I-CSCF查询为消息业务信息接收方服务的S-CSCF,消息业 务信息路由选择模块530将消息业务信息传送到为消息业务信息接收方服务 的S-CSCF;步骤S3003, IMS网络将消息业务信息传送到消息业务信息路由选择模块 530,例如IMS网络无条件,或根据消息信息格式,或根据消息业务信息接 收方标识,将消息业务信息触发到为消息业务信息接收方服务的消息业务服 务器上,消息业务信息路由选择模块530在这个消息业务服务器中;当消息业务信息不需要进行格式转换时,执行S3004,否则执行S3006;步骤S3004,消息业务信息路由选择模块530获取网络配置、接收方属性、 发送方属性任意之一或任意组合,并且根据网络配置、接收方属性、发送方 属性任意之一或任意组合选择IMS网络作为路由网络,例如网络配置规定 只能选择IMS网络作为路由网络,或发送方优选网络为IMS网络,或接收方 优选网络为IMS网络,或接收方注册信息为IMS网络中在线,或结合发送方 属性和接收方属性共同决定选择IMS网络作为路由网络,或根据其他单个信 息或信息的组合选择IMS网络作为路由网络,消息业务信息路由选择模块530 将消息业务信息传送到IMS网络,例如根据接收方标识找到为消息业务信
息接收方服务的S-CSCF,消息业务信息路由选择模块530将消息业务信息发 送到消息业务信息接收方服务的S-CSCF;步骤S3005, IMS网络将IMS消息发送到消息业务信息接收方;步骤S3006,消息业务信息路由选择模块530将消息业务信息发送到消息 业务信息互通接口模块540;步骤S3007,消息业务信息互通接口模块540根据接收方属性转换消息业 务信息,并且将转换后的消息业务信息发送到IMS网络,例如根据接收方 标识找到为消息业务信息接收方服务的S-CSCF,消息业务信息路由选择模块 530将转换后的消息业务信息发送到消息业务信息接收方服务的S-CSCF;步骤S3008同步骤S3005;步骤S3009同步骤S3006;步骤S3010,消息业务信息互通接口模块540根据网络配置,或根据接收 方属性转换消息业务信息,并且将转换后的消息业务信息发送到IMS网络, 例如根据接收方标识向I-CSCF查询为消息业务信息接收方服务的S-CSCF, 消息业务信息互通接口模块540将转换后的消息业务信息发送到消息业务信 息接收方服务的S-CSCF;步骤S3011同步骤S3003;步骤S3012同步骤S3004;步骤S3013同步骤S3005;步骤S3014同步骤S3006;步骤S3015同步骤S3007;以及步骤S3016同步骤S3008。将图30中的3GPP替换为3GPP2同样适用。将图30中的3GPP2格式的SMS封装替换为IMS消息格式同样适用。 图33示出了本发明实施例的消息业务路由方法,是对图30的扩展,其 中消息业务信息发送模块510发送的消息为3GPP格式的SMS封装或3GPP2
格式的SMS封装,通过IMS网络将消息发送到消息业务信息接收方 步骤3301 ~步骤3316同步骤3001 ~步骤3016;步骤3317 ~步骤3319通过消息业务信息路由选择才莫块、消息业务信息互 通接口才莫块、以及3GPP定义的SMS网络将消息发送到消息业务接收方。 将图33中的3GPP替换为3GPP2同样适用。将图33中的3GPP格式的SMS封装替换为IMS消息格式同样适用。图34示出了本发明实施例的消息业务路由方法的整体架构,是对图28、 以及图29、以及图30、以及图33的整体应用的综合架构的实例步骤S3401, Originating UE向Originating IMS网络发送MESSAGE消息, 携带IMS消息格式,或者SMS封装格式,并且携带接收方标识为Terminating UE的用户标识,之后执行步骤S3402;步骤S3402, Originating IMS网络将MESSAGE消息发送到Originating AS, Originating AS可以根据Originating UE的相关签约数据,或者根据 TerminatingUE是否能够在IMS网络中路由的信息,或者根据网络配置信息, 判断通过IMS网络还是通过SMS网络发送MESSAGE消息,当Originating AS 判断通过IMS网络发送MESSAGE消息时,执行步骤S3403,当Originating AS 判断通过SMS网络发送MESSAGE消息时,执行步骤S3408;步骤S3403 , Originating AS向Originating IMS发送MESSAGE消息,之 后执行步骤S3404;步骤S3404, Originating IMS根据MESSAGE消息中的接收方标识找到 Terminating UE所在的Terminating IMS网纟各,Originating IMS向Terminating IMS发送MESSAGE消息,之后执行步骤S3405;步骤S3405, Terminating IMS网络将MESSAGE消息发送到Terminating AS, Terminating AS可以才艮据Terminating UE的相关签约数据,或者才艮据 Terminating UE当前是否在Terminating IMS网络注册,或者根据Terminating UE的优选信息,或者才艮据网络配置信息,判断通过IMS网络还是通过SMS 网络发送MESSAGE消息,当Terminating AS判断通过IMS网络发送 MESSAGE消息时,执行步骤S3406,当Terminating AS判断通过SMS网络 发送MESSAGE消息时,执行步骤S3409;步骤S3406, Terminating AS向Terminating IMS发送MESSAGE消息, 之后执行步骤3407;步骤S3407, Terminating IMS根据接收方标识将MESSAGE消息发送到 Terminating UE;步骤S3408, Originating AS向Originating IP-SM-GW发送MESSAGE消 息,之后执行步骤S3410;步骤S3409, Terminating AS向Terminating IP-SM-GW发送MESSAGE 消息,之后执行步骤3412;步骤3410, Originating IP-SM-GW向SMS network发送SMS消息,如果 Terminating UE当前在SMS网络中注册,则执行步骤S3414,如果Terminating UE当前在IMS网络中注册,则执行步骤S3411;步骤3411, SMS network向Terminating IP-SM-GW发送SMS消息,之后 执行步骤3413;步骤3412, Originating IP-SM-GW向SMS network发送SMS消息,之后 执行步骤3414;步骤3413 , Terminating AS向Terminating IMS网络发送MESSAGE消息, 之后执行步骤3406;以及步骤3414, SMS network向Terminating UE发送SMS消息。图28,以及图29,以及图30,以及图33,以及图34示出了逻辑上的方 法和关系,模块之间可以是直接传递消息业务信息,也可以通过同构网络中 的实体、异构网络中的实体任意之一或其组合间接传递消息业务信息。图28,以及图29,以及图30,以及图33,以及图34中所述消息业务信 息路由选择模块530获取网络配置的方法为
消息业务信息路由选择模块530根据网络部署,或运营商策略获取网络 配置信息,例如网络部署或运营商策略限定整个网络只支持一种网络,不 存在异构网络,因此网络配置就是一种网络,并且路由网络只能是同构网络; 网络部署或运营商策略不限定网络类型,存在异构网络,消息业务信息路由 选捧模块530可以选择同构网络或异构网络作为路由网络。图28,以及图29,以及图30,以及图33,以及图34中所述消息业务信 息路由选择模块530获取接收方属性的方法为接收方属性由消息业务信息接收方所属网络判定模块520、接收方标识信 息获取模块522、接收方签约信息获取模块523、接收方优选信息获取模块524、 接收方注册信息获取模块525任意之一或任意组合获取,具体如下接收方标识信息包括至少下列一种SIP URI, Tel URI, E164号码, MSISDN,接收方标识信息获取模块522从请求消息中获取接收方标识信息, 例如将SIP消息的Request-URI作为接收方标识;或从消息业务信息内容中获 取消息业务接收方标识信息,例如将3GPP或3GPP2的SMS封装格式的接收 方号码作为接收方标识;或在从请求消息或消息业务信息内容中获取了接收 方标识,再向HSS、 S-CSCF、 P-CSCF、 AS任意之一或任意组合查询相关的 接收方标识,例如接收方标识信息获取模块522在P-CSCF中,在获取了 Request-URI之后,向HSS或P-CSCF查询Request-URI相关的接收方标识, 或接收方标识信息获f^莫块522在S-CSCF或AS实体中,在获取了 SMS封 装信息中的接收方号码之后向HSS或向S-CSCF查询接收方号码相关的接收 方标识。接收方签约信息获:^t块523向HSS查询获^a妄收方签约信息,包括接 收方签约的网络类型信息、接收方签约的运营商信息任意之一或其组合,例 如接收方签约信息获取模块523在P-SCSCF、 SCSCF、 AS任意之一或任意 组合实体中,向HSS发送查询消息,HSS向接收方签约信息获取模块523反 馈接收方签约的网络类型信息、接收方签约的运营商信息任意之一或其组合。 接收方优选信息包括接收方优选信息,包括接收方优选的网络类型信息,接收方优选信息获取模块524从接收方的注册消息中获取接收方优选信息, 接收方优选信息获取模块524在P-SCSCF、 SCSCF、 AS任意之一或任意组合 实体中,接收方优选信息获取i^莫块524收到接收方发送的注册消息,或第三 方注册消息,消息中携带接收方优选信息,例如 增加新的头域Preffered-Network-Type: 3GPP;或 增力口新的头i或Preffered-Operator: ABC—Operator;或 携带Content-Type: application/3gpp2-ims+xml类型的消息体;或 在Contact头域中增加优选的网络类型,或优选的运营商信息的特征描述。 接收方优选信息获取模块524还可以向HSS查询获取接收方优选信息, 例如接收方优选信息获^^莫块524在P-SCSCF、 SCSCF、 AS任意之一或任 意组合实体中,向HSS发送查询消息,HSS向接收方优选信息获取模块524 反馈接收方优选的网络类型信息、接收方优选的运营商信息任意之一或其组 合。接收方注册信息获取模块525从接收方的注册消息中获取接收方注册信 息,或向HSS、 S-CSCF中任意之一或其组合查询获取接收方注册信息,例如 接收方注册信息获取模块525在P-SCSCF、 SCSCF、 AS任意之一或任意组合 实体中,向HSS发送查询消息,HSS向接收方注册信息获^^莫块525反馈接 收方注册的网络类型信息、接收方注册的运营商信息、接收方注册的消息能 力任意之一或任意组合,或接收方注册信息获取模块525收到接收方发送的 注册消息,或第三方注册消息,消息在头域或消息体中携带接收方注册的网 络类型信息、接收方注册的运营商信息、接收方注册的消息能力任意之一或 4壬意组合,例如增加新的头域Registered-Network-Type: 3GPP2;或增加l斤的头i或Registered-Operator: ABC—Operator; 或携带Content-Type: application/3gpp-ims+xml类型的消息体;或 在Contact头域中增加网络类型,或运营商信息的特征描述。图28,以及图29,以及图30,以及图33,以及图34中所述消息业务信 息路由选择4莫块530获取发送方属性的方法为发送方消息能力获取模块571从所述请求消息或所述消息业务信息中获 取发送方消息能力,发送方消息能力获取模块571在P-CSCF、 S-CSCF、 AS 任意之一或任意组合实体中,收到发送方发送的请求消息,消息中携带发送 方消息能力,例如Content-Type: application/vnd.3gpp.sms标识发送方支持3GPP的SMS封 装消息能力发送方消息能力获取模块571从发送方注册消息中获取发送方消息能力, 发送方消息能力获取模块571在P-CSCF、 S-CSCF、 AS任意之一或任意组合 实体中,收到发送方的注册消息,消息头域或消息体中携带发送方消息能力, 例如Content-Type: application/3gpp2-ims+xml才示识发送方支持3GPP2的SMS 封装消息能力在Contact头域中增加消息能力的特征描述。发送方消息能力获取漠块571向HSS、 S-CSCF、 P-CSCF任意之一或任 意组合查询发送方消息能力,发送方消息能力获取模块571在P-CSCF、 S-CSCF、 AS任意之一或任意组合实体中,向HSS、 S-CSCF、 P-CSCF任意之 一或任意组合发送查询消息,HSS反馈发送方消息能力。发送方签约信息获取模块572获取发送方签约信息发送方优选信息获取模块573获取发送方优选信息发送方签约信息获:i^莫块572向HSS查询获取发送方签约信息,包括发 送方签约的网络类型信息、发送方签约的运营商信息任意之一或其组合,例 如发送方签约信息获取模块572在P-SCSCF、 SCSCF、 AS任意之一或任意 组合实体中,向HSS发送查询消息,HSS向发送方签约信息获取模块572反
馈发送方签约的网络类型信息、发送方签约的运营商信息任意之一或其组合。 发送方优选信息包括发送方优选信息,包括发送方优选的网络类型信息,发送方优选信息获取模块573从发送方的注册消息中获取发送方优选信息, 发送方优选信息获取模块573在P-SCSCF、 SCSCF、 AS任意之一或任意组合 实体中,发送方优选信息获取模块573收到发送方发送的注册消息,或第三 方注册消息,消息中携带发送方优选信息,例如 增加新的头域Preffered-Network-Type: 3GPP;或 增力口新的头i或Preffered-Operator: ABC—Operator;或 携带Content-Type: application/3gpp2-ims+xml类型的消息体;或 在Contact头域中增加优选的网络类型,或优选的运营商信息的特征描述。 发送方优选信息获^t块573还可以向HSS查询获取发送方优选信息, 例如发送方优选信息获^^莫块573在P-SCSCF、 SCSCF、 AS任意之一或任 意组合实体中,向HSS发送查询消息,HSS向发送方优选信息获取模块573 反馈发送方优选的网络类型信息、发送方优选的运营商信息任意之一或其组 合。图31示出了本发明实施例的消息业务路由方法,其中消息业务信息发送 模块510发送的消息业务信息为会话内消息,通过3GPP定义的SMS网络, 或通过3GPP2定义的SMS网络,或通过MMS网络,或通过IMS网络将会 话内消息业务信息发送到消息业务信息接收方,由于图28,以及图29,以及 图30已经给出了消息业务信息基本的路由方法,图31只给出会话内消息业 务信息传递过程中的关键步骤的说明步骤S3101,消息业务信息发送方向消息业务信息路由选择模块530发送 invite消息,消息中携带关联消息业务信息接收方的消息业务信息和消息业务 信息接收方标识,其中,消息业务信息为建立消息会话的SDP信息;步骤S3102,消息业务信息路由选择模块530按照图28的方法将invite 消息发送到消息业务信息互通接口模块540;
步骤S3103,消息业务信息互通接口模块540反馈200 OK成功响应消息; 步骤S3104,消息业务信息路由选择沖莫块530向消息业务信息发送方反馈200 OK成功响应消息;步骤S3105,消息业务信息互通接口模块540和消息业务信息发送方之间建立TCP连接;步骤S3106,消息业务信息发送方向消息业务信息互通接口模块540发送 会话内消息业务信息;步骤S3107,消息业务信息互通接口模块540向消息业务信息发送方反馈 200 0K成功响应消息;以及步骤S3108,消息业务信息互通接口模块540将收到的会话内消息业务信 息转换成SMS,并且向3GPP定义的SMS网络发送转换后的SMS。图31中,将3GPP定义的SMS网络替换为3GPP2定义的SMS网络,或 替换为MMS网络,或替换为IMS网络同样适用。当图31中,将3GPP定义的SMS网络替换为IMS网络时,步骤3108将 收到的会话内消息业务信息转换为Message消息,并且发送到IMS网络,或 和IMS网络建立消息会话,并通过所建立的消息会话将消息业务信息发送到 IMS网络。图32示出了本发明实施例的消息业务路由方法,其中消息业务信息发送 模块510发送的消息业务信息为会话内消息,通过3GPP定义的SMS网络, 或通过3GPP2定义的SMS网络,或通过MMS网络,或通过IMS网络将会 话内消息业务信息发送到消息业务信息接收方,由于图28,以及图29,以及 图30已经给出了消息业务信息基本的路由方法,图32只给出会话内消息业 务信息传递过程中的关4建步骤的说明步骤S3201, 3GPP定义的SMS网络向消息业务信息路由选择模块530 发送SMS消息;步骤S3202,消息业务信息路由选择模块530向消息业务信息互通接口模
块540发送消息业务信息;
步骤S3203,消息业务信息互通接口模块540向消息业务信息接收方发送 invite消息,消息中携带的消息业务信息为建立消息会话的SDP信息;
步骤S3204,消息业务信息接收方向消息业务信息互通接口模块540反馈 200 OK成功响应消息;
步骤S3205,消息业务信息互通接口模块540和消息业务信息接收方之间 建立TCP连接;
步骤S3206,消息业务信息互通接口模块540向消息业务信息接收方发送 会话内消息业务信息;以及
步骤S3207,消息业务信息接收方向消息业务信息互通接口模块540反馈 200 OK成功响应消息。
图32中,将3GPP定义的SMS网络替换为3GPP2定义的SMS网络,或 替换为MMS网络,或替换为IMS网络同样适用。
当图32中,将3GPP定义的SMS网络替换为IMS网络时,步骤3201发 送的消息可以为Message , 或invite。
图28,以及图29,以及图30,以及图31,以及图32,以及图33,以及 图34中消息业^[言息路由选择模块530可以在S-CSCF、 AS、 IP-SM-GW、 BGCF、 MGCF、其他互通网关任意之一或任意组合中。
图28,以及图29,以及图30,以及图31,以及图32,以及图33,以及 图34中消息业务信息互通接口模块540可以在AS、 IP-SM-GW、 BGCF、 MGCF、其他互通网关任意之一或任意组合中。
图7示出了图6中所示消息业务路由方法的具体实施。
可选地,如图7所示,上述的本发明实施例的消息业务^^由方法的具体 实施方案如下
步骤S702:消息业务信息发送模块510向消息业务信息路由选择模块530 发送请求消息,消息中携带消息业务信息;
步骤S704:消息业务信息路由选择模块530中的消息业务信息接收方所 属网络判定模块520根据消息业务信息接收方标识,通过DNS或ENUM等 公共数据库查询,或根据消息业务应用服务器本地配置,判断出消息业务信 息接收方所属网络是否为异构网络例如传统电路域。消息业务信息路由选择 模块530中的消息业务信息传递方法判定模块532根据携带消息业务信息的 消息类型能够判断出消息业务信息是否为会话内消息业务信息。消息业务信 息路由选择模块530将消息业务信息传递到消息业务信息互通接口模块540 的方法包括以下几种
消息业务信息接收方所述网络判定模块520将消息业务信息接收方所属 网络为异构网络例如传统电路域的消息业务信息传送到会话内消息业务信息 互通接口模块550。
消息业务信息接收方所述网络判定模块520将消息业务信息接收方所属 网络属于异构网络例如传统电路域的消息业务信息传送到会话外消息业务信 息互通接口模块560。
消息业务信息接收方所述网络判定模块520将消息业务信息接收方所属 网络属于异构网络例如传统电路域的消息业务信息传送到消息业务信息传递 方法判定模块532,消息业务信息传递方法判定模块532将会话内传递的消息 业务信息传送到会话内消息业务信息互通接口模块550。
消息业务信息接收方所述网络判定模块520将消息业务信息接收方所属 网络属于异构网络例如传统电路域的消息业务信息传送到消息业务信息传递 方法判定模块532,消息业务信息传递方法判定模块532将会话外传递的消息 业务信息传送到会话外消息业务信息互通接口模块560。
消息业务信息传递方法判定模块532判断消息业务信息是会话内还是会 话外,并将消息业务信息传送到消息业务信息接收方所述网络判定模块520, 消息业务信息接收方所述网络判定模块520判断接收方所属的网络是否为异 构网络例如传统电路域网络,并将消息业务信息接收方属于异构网络例如传
统电路域的会话内消息业务信息传送到会话内消息业务信息互通接口模块
550。
消息业务信息传递方法判定模块532判断消息业务信息是会话内还是会 话外,并将消息业务信息传送到消息业务信息接收方所述网络判定模块520, 消息业务信息接收方所述网络判定模块520判断接收方所属的网络是否为异 构网络例如传统电路域网络,并将消息业务信息接收方属于异构网络例如传 统电路域的会话外消息业务信息传送到会话外消息业务信息互通接口模块 560。
步骤S706:消息业务信息互通接口模块540中会话内消息业务信息互通 接口模块550将消息业务信息传送到消息业务信息接收方所属的短信网络的 方法包括以下几种
会话内消息业务信息互通接口模块550向消息业务信息发送模块510发 送消息业务信息会话请求响应信息,建立会话内消息业务信息功能模块554 和消息业务信息发送模块510之间的会话,消息业务信息发送模块510在所 述会话内向会话内消息业务信息互通接口模块550发送消息业务信息,会话 内消息业务信息互通接口模块550将消息业务信息发送到消息业务信息接收 方所属的多々某体消息业务网络,或文本消息业务网络。
会话内消息业务信息互通接口模块550向消息业务信息发送模块510发 送消息业务信息会话请求响应信息,建立会话内消息业务信息功能模块554 和消息业务信息发送模块510之间的会话,消息业务信息发送模块510在所 述会话内向会话内消息业务信息互通接口模块550发送消息业务信息,会话 内消息业务信息互通接口模块550将消息业务信息发送到会话外消息业务信 息互通接口模块560,会话外消息业务信息互通接口模块560将消息业务信息 传送到消息业务信息接收方所属的短信网络。
会话内消息业务信息功能控制模块552向会话内消息业务信息功能模块 554发送控制消息,消息中携带消息业务信息会话请求信息,要求会话内消息业务信息功能模块554为建立消息业务信息^^舌提供资源,会话内消息业务 信息功能模块554分配消息业务信息会话所需资源,并向会话内消息业务信 息功能控制模块552反馈成功的响应消息,消息中携带消息业务信息会话请 求响应信息,会话内消息业务信息功能控制模块552向消息业务信息发送模 块510发送消息业务信息会话请求响应信息,建立会话内消息业务信息功能 模块554和消息业务信息发送模块510之间的会话,消息业务信息发送模块 510在所述会话内向会话内消息业务信息功能模块554发送消息业务信息,会 话内消息业务信息互通接口模块550将消息业务信息发送到消息业务信息接 收方所属的多J 某体消息业务网络,或文本消息业务网络,方法包括以下几种
会话内消息业务信息功能模块554在所述会话内收到消息业务信息时向 会话内消息业务信息功能控制模块552发送通知消息,通知会话内消息业务 信息功能控制模块552会话中有消息业务信息到达,会话内消息业务信息功 能控制模块552向会话内消息业务信息功能模块554发送指示消息,指示会 话内消息业务信息功能模块554将消息业务信息发送到会话内消息业务信息 发送接口模块556,会话内消息业务信息发送接口模块556将消息业务信息发 送到消息业务信息接收方所属的多々某体消息业务网络,或文本消息业务网络。
会话内消息业务信息功能模块554在所述会话内收到消息业务信息时将 消息业务信息提取出来,并且将提取出来的消息业务信息发送到会话内消息 业务信息发送接口模块556,会话内消息业务信息发送接口模块556将消息业 务信息发送到消息业务信息接收方所属的多媒体消息业务网络,或文本消息 业务网络。
可选地,若会话请求消息中除了携带消息业务信息之外还携带了呼叫信 息,则继续将呼叫信息发送给呼叫请求接收方,并将消息业务信息会话请求 响应信息携带在呼叫会话建立成功的响应消息中反馈给消息业务信息发送模 块510。
消息业务信息互通接口模块540中会话外消息业务信息互通接口模块560
将消息业务信息传送到消息业务信息接收方所属的短信网络的方法包括以下几种不经过消息业务信息内容媒体格式判定模块562,会话外多媒体消息业务 信息互通接口模块564将文本类型和多i某体类型消息业务信息发送到消息业 务信息接收方所属的多媒体消息业务网络。不经过消息业务信息内容媒体格式判定模块562,会话外文本消息业务信 息互通接口模块566将文本类型和多媒体类型消息业务信息发送到消息业务 信息接收方所属的文本消息业务网络。消息业务信息内容媒体格式判定模块562将多媒体类型的消息业务信息 传送到会话外多媒体消息业务信息互通接口模块564,会话外多媒体消息业务 信息互通接口模块564将多媒体类型消息业务信息发送到消息业务信息接收 方所属的多々某体消息业务网络。消息业务信息内容媒体格式判定模块562将多媒体类型的消息业务信息 传送到会话外文本消息业务信息互通接口模块566,会话外文本消息业务信息 互通接口模块566将多媒体类型消息业务信息发送到消息业务信息接收方所 属的文本消息业务网络。消息业务信息内容媒体格式判定模块562将文本类型的消息业务信息传 送到会话外文本消息业务信息互通接口模块566,会话外文本消息业务信息互 通接口模块566将文本类型消息业务信息发送到消息业务信息接收方所属的 文本消息业务网络。消息业务信息内容媒体格式判定模块562将文本类型的消息业务信息传 送到会话外多媒体消息业务信息互通接口模块564,会话外多媒体消息业务信 息互通接口模块564将文本类型消息业务信息发送到消息业务信息接收方所 属的多々某体消息业务网络。下面将结合附图来详细描述本发明的当消息业务信息发送模块发送会话 外消息业务信息时的多个实施例。在这些实施例中,接收方网络为多i某体消
息业务或文本消息业务网络,消息业务信息路由原理是相同的,只是最后消 息发送的接收方网络类型不同。因此对于相同的路由方法只举一个多媒体消 息业务或文本消息业务网络的实施例,另外一种情况是能够推导出来的。实施例101:图8示出了本发明的实施例101的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;以及消息业务信息路由选择模块530在消息业务应用服务器实体中。该实施例的消息流程如下步骤S802:消息业务信息发送模块510向呼叫会话控制单元发送会话外 消息业务信息,例如message,并且在会话外消息业务信息中携带多媒体格 式的消息业务信息内容。消息中目的地标识为消息业务应用服务器的标识, 例如message的Request-URI为as—message@.domain.cn,消息头域中携带消 息4妄4史方才示i口、, 侈寸长口 message-destination: 12345678@cs.domain,cn;步骤S804:呼叫会话控制单元根据消息业务信息中目的地标识,将消息 业务信息传送到消息业务应用服务器;以及步骤S806:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外 消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信 息内容々某体才各式判定才莫块562判断消息业务信息内容为多媒体类型,消息业 务应用服务器本地的会话外多媒体消息业务信息互通接口模块564通过HTTP 协议将消息业务信息传送到消息业务信息接收方所在的多媒体消息业务网 络。实施例102:图9示出了本发明的实施例102的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定才莫块532在消息业务应用服务器实体 中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中; 以及会话外文本消息业务信息互通接口模块566在其他实体中,例如在 IP-Messaging-GW中。该实施例的消息流程如下步骤S902:消息业务信息发送^t块510向呼叫会话控制单元发送会话外 消息业务信息,例如message,并且在会话外消息业务信息中携带文本格式 的消息业务信息内容。消息中目的地标识为消息业务应用服务器的标识,例 如message的Request隱URI为as_message@.domain.cn,消息头域中携带消息 4妻4丈方才示iK, <列长口 message-destination: 12345678@cs.domain.cn;步骤S904:呼叫会话控制单元根据消息业务信息中目的地标识,将消息 业务信息传送到消息业务应用服务器;步骤S906:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定^f莫块532判断消息业务信息通过会话外 消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信 息内容媒体格式判定模块562判断消息业务信息内容为文本类型,消息业务 应用服务器根据本地数据配置判断会话外文本消息业务信息互通接口模块 566在其他实体中,消息业务应用服务器将消息业务信息发送到会话外文本消 息业务信息互通接口模块566所在实体,消息中携带路由信息,例如message 消 息 中 增 力。 message-route: 文 本 消 息 业 务 —interface@ip-messaging-gw.home.cn; 以及步骤S908: IP-Messaging-GW通过MAP协议将消息业务信息传送到消息 业务信息接收方所属的文本消息业务网络。实施例103:
图10示出了本发明的实施例103的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中; 以及会话外多媒体消息业务信息互通接口模块564在呼叫会话控制单元实体 中。该实施例的消息流程如下步骤S1002-S1004同实施例101中的步骤S802-S804,消息业务信息 为文本格式,message携带文本格式的消息业务信息内容;步骤S1006:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外 消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信 息内容媒体格式判定模块562判断消息业务信息内容为文本类型,消息业务 应用服务器根据本地数据配置判断会话外文本消息业务信息互通接口模块 566在呼叫会话控制单元实体中,消息业务应用服务器将消息业务信息发送到 呼叫会话控制单元,消息中携带路由信息,例如message消息中增加 message-route:文本消息业务一interface⑨s-cscf.home.cn; 以及步骤S1008:呼叫会话控制单元才艮据消息业务信息中携带的路由信息,判 断需要将消息业务信息通过本地的会话外文本消息业务信息互通接口模块 566传送到消息业务信息接收方所属的文本消息业务网络,呼叫会话控制单元 通过MAP协议将消息业务信息传送到消息业务信息接收方所在的文本消息 业务网络。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程 1)消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和消息业务信息内容媒体格式判定模块562和会话外多媒体消 息业务信息互通接口模块564和会话外文本消息业务信息互通接口模块566 能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为消 息业务应用服务器,第二位置的网络实体为呼叫会话控制单元。 2)分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息 业务信息互通接口模块566在呼叫会话控制单元实体中时,消息业务信息传 递方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1)中 所述的任何网络实体中,并且消息业务信息传递方法判定^^块532所在的网 络实体位置先于或同于消息业务信息内容媒体格式判定模块562所在的网络实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且消息业务信息传递方法判定模块532在消息业务应用服务器实体中, 并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业务信 息互通接口模块566在呼叫会话控制单元实体中时,消息业务信息内容媒体 格式判定模块562在呼叫会话控制单元实体中。实施例104:图11示出了本发明的实施例104的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定^t块532在消息业务应用服务器实体 中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中; 以及会话外多媒体消息业务信息互通接口模块564在出口网关控制单元实体 中。该实施例的消息流禾呈如下步骤S1102 S1104同实施例101中的步骤S802 S804;步骤S1106:消息业务应用服务器本地的消息业务信息接收方所属网络判
定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外 消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信 息内容媒体格式判定模块562判断消息业务信息内容为多媒体类型,消息业 务应用服务器根据本地数据配置判断会话外多媒体消息业务信息互通接口模 块564在出口网关控制单元实体中,消息业务应用服务器将消息业务信息发 送到呼叫会话控制单元,消息中携带路由信息,例如message消息中增加 message-route: msm—interface@bgcf.home.cn;步骤S1108:呼叫会话控制单元根据消息业务信息中携带的路由信息将消 息业务信息传送到出口网关控制单元;以及步骤S1110:出口网关控制单元根据消息业务信息中携带的路由信息,判 断需要将消息业务信息通过本地的会话外多媒体消息业务信息互通接口模块 564传送到消息业务信息接收方所属的多々某体消息业务网络,^某体网关控制单 元通过HTTP协议将消息业务信息传送到消息业务信息接收方所在的多々某体 消息业务网络。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程 1 )消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和消息业务信息内容媒体格式判定模块562和会话外多i某体消 息业务信息互通接口模块564和会话外文本消息业务信息互通接口模块566 能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为消 息业务应用服务器,第二位置的网络实体为呼叫会话控制单元,第三位置的 网络实体为出口网关控制单元。2)分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息 业务信息互通接口模块566在出口网关控制单元实体中时,消息业务信息传 递方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1)中 所述的任何网络实体中,并且消息业务信息传递方法判定模块532所在的网 络实体位置先于或同于消息业务信息内容媒体格式判定模块562所在的网络实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且消息业务信息传递方法判定模块532在消息业务应用服务器实体中, 并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业务信 息互通接口模块566在出口网关控制单元实体中时,消息业务信息内容媒体 格式判定模块562可以在1 )中所述呼叫会话控制单元实体之后的任何网络实 体中。实施例105:图12示出了本发明的实施例105的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中; 以及会话外多媒体消息业务信息互通接口模块564在媒体网关控制单元实体 中。该实施例的消息流程如下步骤S1202 ~ S1204同实施例102中的步骤S902 ~ S904;步骤S1206:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外 消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信 息内容媒体格式判定模块562判断消息业务信息内容为文本类型,消息业务 应用服务器根据本地数据配置判断会话外文本消息业务信息互通接口模块 566在媒体网关控制单元实体中,消息业务应用服务器将消息业务信息发送到
呼叫会话控制单元,消息中携带路由信息,例如message消息中增力o message-route:文本消息业务—interface@mgcf.home.cn;步骤S1208:呼叫会话控制单元根据消息业务信息中携带的路由信息将消 息业务信息发送到々某体网关控制单元,或通过出口网关控制单元将消息业务 信息发送到媒体网关控制单元;以及步骤S1210:媒体网关控制单元才艮据消息业务信息中携带的路由信息,判 断需要将消息业务信息通过本地的会话外文本消息业务信息互通接口模块 566传送到消息业务信息接收方所属的文本消息业务网络,々某体网关控制单元 通过MAP协议将消息业务信息传送到消息业务信息接收方所在的文本消息 业务网络。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程 1 )消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和消息业务信息内容媒体格式判定模块562和会话外多媒体消 息业务信息互通接口模块564和会话外文本消息业务信息互通接口模块566 能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为消 息业务应用服务器,第二位置的网络实体为呼叫会话控制单元,第三位置的 网络实体为出口网关控制单元,第四位置的网络实体为々某体网关控制单元;或第一位置的网络实体为消息业务应用服务器,第二位置的网络实体为呼叫 会话控制单元,第三位置的网络实体为媒体网关控制单元。 2)分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息 业务信息互通接口模块566在媒体网关控制单元实体中时,消息业务信息传 递方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1 )中 所述的任何网络实体中,并且消息业务信息传递方法判定模块532所在的网 络实体位置先于或同于消息业务信息内容媒体格式判定模块562所在的网络 实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且消息业务信息传递方法判定才莫块532在消息业务应用服务器实体中, 并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业务信 息互通接口模块566在媒体网关控制单元实体中时,消息业务信息内容媒体 格式判定模块562可以在1 )中所述呼叫会话控制单元实体之后的任何网络实 体中。实施例111:图13示出了本发明的实施例111的消息流程图。其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;以及消息业务信息互通模块在呼叫会话控制单元实体中。 该实施例的消息流程如下步骤S1302:消息业务信息发送模块510向呼叫会话控制单元发送会话外 消息业务信息,例如message,并且在会话外消息业务信息中携带多媒体格 式的消息业务信息内容。消息中目的地标识为接收方的标识,例如message 的Request-URI为12345678@cs.domain.cn;以及步骤S1304:呼叫会话控制单元的消息业务信息接收方所属网络判定模块 520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域, 消息业务信息传递方法判定^^莫块532判断消息业务信息通过会话外消息业务 信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容^某 体格式判定模块562判断消息业务信息内容为多4某体类型,呼叫会话控制单 元本地的会话外多媒体消息业务信息互通接口模块564通过HTTP协议将消 息业务信息传送到消息业务信息接收方所在的多^某体消息业务网络。实施例112:图14示出了本发明的实施例112的消息流程图。其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中; 消息业务信息内容媒体格式判定模块562在呼叫会话控制单元实体中;以及 会话外文本消息业务信息互通接口模块566在出口网关控制单元实体中。 该实施例的消息流程如下步骤S1402:消息业务信息发送模块510向呼叫会话控制单元发送会话外 消息业务信息,例如message,并且在会话外消息业务信息中携带文本格式 的消息业务信息内容。消息中目的地标识为接收方的标识,例如message的 Request-URI为12345678@cs.domain,cn;步骤S1404:呼叫会话控制单元的消息业务信息接收方所属网络判定模块 520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域, 消息业务信息传递方法判定^t块532判断消息业务信息通过会话外消息业务 信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容i某 体格式判定模块562判断消息业务信息内容为文本类型,呼叫会话控制单元 根据本地数据配置判断会话外文本消息业务信息互通接口模块566在出口网 关控制单元实体中,消息业务应用服务器将消息业务信息发送到出口网关控 制单元,消息中携带路由信息,例如message消息中增加message-route:文 本消息业务—interface@bgcf.home.cn; 以及步骤S1406:出口网关控制单元根据消息业务信息中携带的路由信息,判 断需要将消息业务信息通过本地的会话外文本消息业务信息互通接口模块 566传送到消息业务信息接收方所属的文本消息业务网络,出口网关控制单元 通过MAP协议将消息业务信息传送到消息业务信息接收方所在的文本消息 业务网络。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程 1 )消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和消息业务信息内容媒体格式判定模块562和会话外多媒体消 息业务信息互通接口模块564和会话外文本消息业务信息互通接口模块566 能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为呼 叫会话控制单元,第二位置的网络实体为出口网关控制单元。 2)分布规则为
当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业 务信息互通接口模块566在出口网关控制单元实体中时,消息业务信息传递 方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1 )中所 述的任何网络实体中,并且消息业务信息传递方法判定模块532所在的网络 实体位置先于或同于消息业务信息内容々某体^f各式判定模块562所在的网络实 体。
实施例113:
图15示出了本发明的实施例113的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中; 消息业务信息内容媒体格式判定模块562在呼叫会话控制单元实体中;以及 会话外多媒体消息业务信息互通接口模块564在媒体网关控制单元实体中。
该实施例的消息流程如下
步骤S1502:消息业务信息发送模块510向呼叫会话控制单元发送会话外 消息业务信息,例如message,并且在会话外消息业务信息中携带多媒体格 式的消息业务信息内容。消息中目的地标识为接收方的标识,例如message 的Request-URI为12345678@cs.domain.cn;
步骤S1504:呼叫会话控制单元的消息业务信息接收方所属网络判定模块 520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域, 消息业务信息传递方法判定模块532判断消息业务信息通过会话外消息业务 信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容媒体格式判定模块562判断消息业务信息内容为多媒体类型,呼叫会话控制单
元根据本地数据配置判断会话外多媒体消息业务信息互通接口模块564在媒 体网关控制单元实体中,消息业务应用服务器将消息业务信息发送到媒体网 关控制单元,或通过出口网关控制单元将将消息业务信息发送到媒体网关控 制单元,消息中携带路由信息,例如message消息中增力口 message-route: mms—interface@mgcf.home.cn; 以及步骤S1506:媒体网关控制单元根据消息业务信息中携带的路由信息,判 断需要将消息业务信息通过多媒体的会话外文本消息业务信息互通接口模块 566传送到消息业务信息接收方所属的多媒体消息业务网络,媒体网关控制单 元通过HTTP协议将消息业务信息传送到消息业务信息接收方所在的多媒体 消息业务网络。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程 1 )消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和消息业务信息内容媒体格式判定模块562和会话外多媒体消 息业务信息互通接口模块564和会话外文本消息业务信息互通接口模块566 能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为呼 叫会话控制单元,第二位置的网络实体为出口网关控制单元,第三位置的网 络实体为々某体网关控制单元;或第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为i某体网关控制单元。 2)分布规则为当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业 务信息互通接口模块566在媒体网关控制单元实体中时,消息业务信息传递 方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1 )中所 述的任何网络实体中,并且消息业务信息传递方法判定模块532所在的网络 实体位置先于或同于消息业务信息内容媒体格式判定模块562所在的网络实 体。 实施例201:图17示出了本发明的实施例201的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在消息业务应用服务器中;会话 内消息业务信息功能模块554在消息业务应用服务器中;以及会话内消息业 务发送接口模块在消息业务应用服务器中。该实施例的消息流程如下步骤S1702:消息业务信息发送模块510向呼叫会话控制单元发送会话请 求消息,消息中携带多^某体消息业务信息,并将目的地标识设为消息业务信 息才妄收方标识,例如INVITE sip: 12345678@cs.domain.cn SIP/2.0Content-Type: application/sdp Content-Length:(...)v=0o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc週 s=-c=IN IP6 5555::aaa:bbb:ccc週 t=0 0m=message 3402 TCP/MSRP* a=accept-types:message/cpim image/jpeg a=path:msrp:〃[5555::aaa:bbb:ccc:ddd]:3402/sl 11271;tcp a=max-size: 131072步骤S1704:呼叫会话控制单元根据消息触发原则将会话请求消息传送到 消息业务应用^^务器;步骤S1706:消息业务应用服务器本地的消息业务信息接收方所属网络判
定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请 求消息携带,会话内消息业务信息功能控制模块552分配会话内消息业务信 息功能模块554,消息业务应用服务器的会话内消息业务信息功能控制模块 552反馈会话建立成功的响应消息,在会话内消息业务信息功能模块554和消 息业务信息发送4莫块510中间建立会话,响应消息中携带消息业务响应信息, 例如SIP/2.0 200 OKContent-Type: application/sdp Content-Length:(...)v=0o=- 2987933615 2987933617 IN IP6 5555:: eee:fff:aaa:bbb s=-c=IN IP6 5555::eee:fff:aaa:bbb t=0 0m=message 3402 TCP/MSRP * a=accept-types: image/jpeg message/cpim a=path:msrp:〃[5555::eee:fff:aaa:bbb]:3402/s234167;tcp a=max- size:65536步骤S1708:呼叫会话控制单元将响应消息转发给消息业务信息发送;f莫块510;步骤S1710:消息业务信息发送模块510根据响应消息中携带的会话内消 息业务信息功能模块554地址信息和会话内消息业务信息功能模块554建立 TCP连接;步骤S1712:消息业务信息发送才莫块510在步骤S1710中建立的TCP连 接中,使用MSRP协议中的send命令向会话内消息业务信息功能模块554发
送消息业务信息内容;步骤S1714:会话内消息业务信息功能模块554向消息业务信息发送模块 510发送接收成功的响应消息;以及步骤S1716:会话内消息业务发送接口模块通过HTTP协议将消息业务信 息发送到消息业务信息接收方所属的多々某体消息业务网络。实施例202:图18示出了本发明的实施例202的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;以及会话内消息业务信息功能控制模块552和会话内消息业务信息功能 模块554和会话内消息业务发送接口模块在其他的实体中,图中以会话内消 息业务信息网关标识该实体。该实施例的消息流程如下步骤S1802:消息业务信息发送^t块510向呼叫会话控制单元发送会话请 求消息,消息中携带文本消息业务信息,并将目的地标识设为消息业务信息 才矣4欠方一示i。、,例:^:INVITE sip: 12345678@cs.domain.cn SIP/2.0Content-Type: application/sdp Content-Length: ( )v=0o=- 2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddd s=-c=IN IP6 5555:,:bbb:ccc t=0 0m=message 3402 TCP/MSRP*
a=accept-types:message/cpim text/plain text/html a=path:msrp:〃[5555::aaa:bbb:ccc:ddd]:3402/sl 11271 ;tcp a=max-size: 131072步骤S1804:呼叫会话控制单元根据消息触发原则将会话请求消息传送到 消息业务应用服务器;步骤S1806:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请 求消息携带,消息业务应用服务器根据本地数据配置判断,会话内消息业务 信息功能控制模块552在会话内消息业务信息网关中,消息业务应用服务器 将会话请求消息发送到会话内消息业务信息网关;步骤S1808:会话内消息业务信息网关中的会话内消息业务信息功能控制 模块552分配会话内消息业务信息功能模块554,分配成功后会话内消息业务 信息网关的会话内消息业务信息功能控制模块552反馈发送会话建立成功的 响应消息,在会话内消息业务信息功能模块554和消息业务信息发送模块510 中间建立会话,响应消息中携带消息业务响应信息,例如SIP/2.0 200 OKContent-Type: application/sdp Content-Length:(...)v=0o=- 2987933615 2987933617 IN IP6 5555:: eee:fff:aaa:bbb s=-c=IN IP6 5555::eee:fff:aaa:bbb t=0 0m=message 3402 TCP/MSRP * a=accept-types:text/plain text/html message/cpima=path:msrp:〃[5555::eee:fff:aaa:bbb]:3402/s234167;tcp a=max-size:65536步骤S1810 S1812:将响应消息转发给消息业务信息发送模块510;步骤S1814 S1818:同实施例201中的步骤S1710 ~ S1714;以及步骤1820:会话内消息业务发送接口模块通过MAP协议将消息业务信 息发送到消息业务信息接收方所属的文本消息业务网络。此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业 务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下 的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程 和方法,不再举例i兌明。实施例203:图26示出了本发明的实施例203的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块 554在其他的实体中,图中以会话内消息业务信息网关标识该实体;以及会话 内消息业务发送接口才莫块在其他的实体中,例如在IP-Messaging-GW中。该实施例的消息流程如下步骤S2602 S2618:同实施例202中的步骤S1802 S1818,消息业务信息 内容为多媒体类型;步骤S2620 :会话内消息业务信息网关将消息业务信息发送到 IP-Messaging-GW;步骤S2622: IP-Messaging-GW向会话内消息业务信息网关发送成功的响 应消息;以及步骤S2624: IP-Messaging-GW将消息业务信息通过HTTP协议发送到消 息业务信息接收方所属的多々某体消息业务网络。
此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业 务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下 的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程 和方法,不再举例i兌明。实施例204:图27示出了本发明的实施例204的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在其他实体中,例如在会话内消 息业务信息功能控制单元中;以及会话内消息业务信息功能模块554和会话 内消息业务发送接口模块在其他实体中,例如在会话内消息业务信息功能单 元中。实施例中扩展H.248短信数据包,使其能携带短信信息。 短信凄t据包定义(Short Message Data Package) PackageID: normal int (如OxCE) Properties:Property Name: Short Message Destination URI PropertyID: SM Destination而(0x0001) Description:定义消息业务信息接收方URI类型的地址。 Type: stringDefined in: Local Control descriptor Characteristics: Read/WriteProperty Name: Short Message Destination Address PropertyID: SM Destination Address (0x0001) Description:定义消息业务信息接收方整数类型的地址。 Type: IntegerDefined in: Local Control descriptor Characteristics: Read/WriteProperty Name: Short Message Protocol TypePropertyID: SM Protocol Type (0x0002)Description:定义消息业务信息接收方消息业务信息传输协议,例如 HTTP、 SMTP、 MAP等。 Type: stringDefined in: Local Control descriptor Characteristics: Read/Write Events:Event Name: Connection Finished EventID: cf (0x0003)Description:会话内消息业务信息传递通道建立成功。Event Name: Short Message ArrivedEventID: ad (0x0004)Description:^^内消息业务信息到达。Statistics: noneSignals: noneProcedures: MGC可以在任何命令中携带短信数据包。该实施例的消息流程如下步骤S2702:同实施例201中的步骤S1702;步骤S2704:呼叫会话控制单元根据消息触发原则将会话请求消息传送到 消息业务应用服务器;步骤S2706:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业^f言息传递方法判定模块532判断消息业务信息通过会话请 求消息携带,可选地,这两个判断的先后次序可以交换,消息业务应用服务 器根据本地数据配置判断,会话内消息业务信息功能控制模块552在会话内 消息业务信息功能控制单元中,消息业务应用服务器将会话请求消息发送到
会话内消息业务信息功能控制单元;步骤S2708:会话内消息业务信息功能控制单元中的会话内消息业务信息 功能控制模块552向话内消息业务信息功能模块554发送ADD消息,消息中 携带消息业务信息发送方的会话内消息业务信息传输地址、传输协议、消息 业务信息的格式类型、消息业务信息的字节数任意之一或任意组合,例如 MEGACO/3 [123.123.123.4]:55555 Transaction = 50003 { Context = $ { Add = A5555, Add = $ {Media { Stream = 1 {LocalControl {Mode = SendRecv,Local {v=0 s=-c=IN IP4 $ t=0 0m=message $ TCP/MSRP * a=accept-types: image/jpeg a=max-size:65536Remote {v=0o=- 2987933615 2987933615 IN IP4 123.123.123.1 s=-c=INIP4 123.123.123.1 t=0 0m=message 3402 TCP/MSRP* a=accept-types: image/jpeg a=path:msrp:〃[ 123.123.123.1]:3備slll271;tcp a=max-size: 131072Events = 0003 {cf} Events = 0004 {ad}步骤S2710:会话内消息业务信息功能单元向会话内消息业务信息功能控 制单元反馈成功的响应消息,消息中携带会话内消息业务信息功能单元的会 话内消息业务信息传输地址、传输协议、消息业务信息的格式类型、消息业 务信息的字节数任意之一或任意组合,例如 MEGACO/3 [125.125.125.111]:55555 Reply = 50003 { Context = 5000 { Add = A5555,Add = A5556{ Media {Stream = 1 ( Local {v=0o=- 2987933615 2987933617 IN IP4 123.123.123.111 s=-c=INIP4 125,125.125.111 t=0 0
m=message 3402 TCP/MSRP * a=accept-types: image/jpega=path:msrp :〃[ 125.125 125.111 ]: 3402/s234167;tcp a=max-size:65536步骤S2712 ~ S2716:将响应消息转发给消息业务信息发送终端; 步骤S2718:同实施例201中的步骤S1710;步骤S2720:会话内消息业务信息功能单元向会话内消息业务信息功能控 制单元发送通知消息,通知会话内消息业务信息功能控制单元会话内消息业 务信息传输通道已经建立成功,消息中携带扩展的H248短信数据包定义的会 话内消息业务信息传递通道建立成功通知事件;步骤S2722:会话内消息业务信息功能控制单元向会话内消息业务信息功 能单元反馈响应消息,其中,步骤S2720 步骤S2722步骤为可选步骤;步骤S2724 ~步骤S2726:同实施例201中的步骤S1712 ~步骤S1714;步骤S2728:会话内消息业务信息功能单元向会话内消息业务信息功能控 制单元发送通知消息,通知会话内消息业务信息功能控制单元, 一个会话内 消息业务信息到达,消息中携带扩展的H248短信数据包定义的会话内消息业 务信息到达通知事件;步骤S2730:会话内消息业务信息功能控制单元向会话内消息业务信息功 能单元反馈响应消息;步骤S2732:会话内消息业务信息功能控制单元中的会话内消息业务信息 功能控制模块552向会话内消息业务信息功能模块554发送ADD消息,要求
会话内消息业务信息功能模块554将消息业务信息发送到消息业务信息接收 方所属的多i某体消息业务网络,消息中携带扩展的H.248短信数据包定义的 消息业务信息接收方所属的多媒体消息业务网络地址信息,或消息中携带 SDP信息;步骤S2734:会话内消息业务信息功能单元向会话内消息业务信息功能控 制单元反馈成功的响应消息;步骤S2736:同实施例201中的步骤S1716。此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业 务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下 的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程 禾口方法,不再举例-说明。实施例205:图19示出了本发明的实施例205的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定冲莫块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在其他的实体中,例如在^^舌内 消息业务信息功能控制单元中;以及会话内消息业务信息功能模块554和会 话内消息业务发送接口模块在其他的实体中,例如在会话内消息业务信息功 能单元中。该实施例的消息流程如下步骤S1902:同实施例202中的步骤S1802;步骤S1904:呼叫会话控制单元根据消息触发原则将会话请求消息传送到 消息业务应用服务器;步骤S1906:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定才莫块532判断消息业务信息通过会话请 求消息携带,消息业务应用服务器根据本地数据配置判断,会话内消息业务信息功能控制模块552在其他实体中,消息业务应用服务器将会话请求消息 发送到会话内消息业务信息功能控制模块552;步骤S1908:会话内消息业务信息功能控制模块552选择一个会话内消息 业务信息功能模块554,并向会话内消息业务信息功能模块554发送消息业务4吕息;步骤S1910:会话内消息业务信息功能模块554向会话内消息业务信息功 能控制模块552反馈成功的响应消息;步骤S1912 S1916:将响应消息转发给消息业务信息发送模块510;以及步骤S1918 S1920:同实施例202中的步骤S1810 ~ S1816。 此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业 务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下 的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程 和方法,不再举例i兌明。 实施例206:图16示出了本发明的实施例206的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在其他的实体中,例如会话内消 息业务信息功能控制模块552在会话内消息业务信息功能控制单元中;以及 会话内消息业务信息功能模块554和会话内消息业务发送接口模块在其他的 实体中,例如在会话内消息业务信息功能单元中。
信息功能单元的建立消息业务信息会话的信息,该信息在会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554之间提前约定。此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程禾口方法,不再举例-说明。 实施例207:图20示出了本发明的实施例207的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在呼叫会话控制单元实体中;会 话内消息业务信息功能模块554在呼叫会话控制单元实体中;以及会话内消 息业务发送接口模块在呼叫会话控制单元实体中。该实施例的消息流程如下步骤S2002:同实施例202中的步骤S1802;步骤S2004:呼叫会话控制单元根据消息触发原则将会话请求消息传送到 消息业务应用服务器;步骤S2006:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请 求消息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本 地数据配置判断,会话内消息业务信息功能控制模块552在呼叫会话控制单 元中,消息业务应用服务器将消息业务信息发送到呼叫会话控制单元;步骤S2008:呼叫会话控制单元的会话内消息业务信息功能控制模块552 分配会话内消息业务信息功能模块554,会话内消息业务信息功能控制模块 552反馈发送会话建立成功的响应消息,在会话内消息业务信息功能模块554
和消息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应 4吕息5步骤S2010 S2012:将响应消息转发给消息业务信息发送模块510;以及步骤S2014-S2020:同实施例202中的步骤S1814 ~ S1820。本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程1) 消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信 息功能模块554和会话内消息业务发送接口模块556能够存在的网络实体按 照消息经过的先后顺序为第一位置的网络实体为消息业务应用服务器,第 二位置的网络实体为呼叫会话控制单元。2) 分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话内消息业务发送接口模块在呼叫会话控制单元实体中时,消 息业务信息传递方法判定模块532和会话内消息业务信息功能控制模块552 和会话内消息业务信息功能模块554可以在1 )中所述的任何网络实体中,并 且消息业务信息传递方法判定模块532所在的网络实体位置先于或同于会话 内消息业务信息功能控制模块552所在的网络实体,并且会话内消息业务信 息功能控制模块552所在的网络实体的位置先于或同于会话内消息业务信息 功能模块554所在的网络实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且会话内消息业务发送接口模块在呼叫会话控制单元实体中时,消息 业务信息传递方法判定模块532在消息业务应用服务器实体中,会话内消息 业务信息功能控制模块552和会话内消息业^^言息功能模块554可以在1)中 所述的呼叫会话控制单元实体或呼叫会话控制单元实体中之后的任何网络实 体中,并且会话内消息业务信息功能控制模块552所在的网络实体的位置先
于或同于会话内消息业务信息功能模块554所在的网络实体。 实施例208:图21示出了本发明的实施例208的消息流程图。其中,消息业务信息*接收方所属网络判定才莫块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体 中;会话内消息业务信息功能控制模块552在出口网关控制单元实体中;会 话内消息业务信息功能模块554在出口网关控制单元实体中;以及会话内消 息业务发送接口模块在出口网关控制单元实体中。该实施例的消息流程如下步骤S2102:同实施例201中的步骤S1702;步骤S2104:同实施例208中的步骤S2004;步骤S2106:消息业务应用服务器本地的消息业务信息接收方所属网络判 定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统 电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请 求消息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本 地数据配置判断,会话内消息业务信息功能控制模块552在出口网关控制单 元中,消息业务应用服务器将消息业务信息发送到出口网关控制单元;步骤S2108:呼叫会话控制单元将消息业务信息发送到出口网关控制单元;步骤S2110:出口网关控制单元的会话内消息业务信息功能控制模块552 分配会话内消息业务信息功能模块554,会话内消息业务信息功能控制模块 552反馈会话建立成功的响应消息,在会话内消息业务信息功能模块554和消 息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应信息; 步骤S2112:将响应消息转发给消息业务信息发送模块510;以及 步骤S2114 S2120:同实施例201中的步骤S1710 ~ S1716。 本实施例能够推导出各个才莫块遵循下列分布原则情况下的处理流程
1) 消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信 息功能模块554和会话内消息业务发送接口模块能够存在的网络实体按照消 息经过的先后顺序为第一位置的网络实体为消息业务应用服务器,第二位 置的网络实体为呼叫会话控制单元,第三位置的网络实体为出口网关控制单 元。2) 分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话内消息业务发送接口模块在出口网关控制单元实体中时,消 息业务信息传递方法判定模块532和会话内消息业务信息功能控制模块552 和会话内消息业务信息功能模块554可以在1 )中所述的任何网络实体中,并 且消息业务信息传递方法判定模块532所在的网络实体位置先于或同于会话 内消息业务信息功能控制模块552所在的网络实体,并且会话内消息业务信 息功能控制模块552所在的网络实体的位置先于或同于会话内消息业务信息 功能模块554所在的网络实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且会话内消息业务发送接口模块在媒体网关控制单元实体中时,消息 业务信息传递方法判定模块532在消息业务应用服务器实体中,会话内消息 业务信息功能控制模块552和会话内消息业务信息功能模块554可以在1 )中 所述的呼叫会话控制单元实体或呼叫会话控制单元实体之后的任何网络实体 中,并且会话内消息业务信息功能控制模块552所在的网络实体的位置先于 或同于会话内消息业务信息功能模块554所在的网络实体。实施例209图22示出了本发明的实施例209的消息流程图。其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务 器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体
中;会话内消息业务信息功能控制模块552在々某体网关控制单元实体中;会 话内消息业务信息功能模块554在媒体网关控制单元实体中;以及会话内消 息业务发送接口模块在媒体网关控制单元实体中。该实施例的消息流程如下步骤S2202:同实施例202中的步骤S1802;步骤S2204:同实施例207中的步骤S2004;步骤S2206:消息业务应用服务器判断消息业务信息接收方属于传统电路 域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求消 息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本地数 据配置判断,会话内消息业务信息功能控制模块552在媒体网关控制单元中, 消息业务应用服务器将消息业务信息发送到媒体网关控制单元;步骤S2208 ~ S2210:呼叫会话控制单元将消息业务信息发送到媒体网关 控制单元;步骤S2212:媒体网关控制单元的会话内消息业务信息功能控制模块552 分配会话内消息业务信息功能模块554,会话内消息业务信息功能控制模块 552反馈会话建立成功的响应消息,在会话内消息业务信息功能模块554和消 息业务信息发送才莫块510中间建立会话,响应消息中携带消息业务响应信息; 以及步骤S2214 S2220:同实施例202中的步骤S1814 ~ S1820。 此实施例流程能够推导出下列条件下的实施例的处理流程 本实施例能够推导出各个才莫块遵循下列分布原则情况下的处理流程 1)消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信 息功能模块554和会话内消息业务发送接口模块能够存在的网络实体按照消 息经过的先后顺序为第一位置的网络实体为消息业务应用服务器,第二位 置的网络实体为呼叫会话控制单元,第三位置的网络实体为出口网关控制单
元,第四位置的网络实体为i某体网关控制单元;或第一位置的网络实体为消 息业务应用服务器,第二位置的网络实体为呼叫会话控制单元,第三位置的 网络实体为々某体网关控制单元。2)分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实 体中,并且会话内消息业务发送接口模块在媒体网关控制单元实体中时,消 息业务信息传递方法判定模块532和会话内消息业务信息功能控制模块552 和会话内消息业务信息功能模块554可以在1)中所述的任何网络实体中,并 且消息业务信息传递方法判定^t块532所在的网络实体位置先于或同于会话 内消息业务信息功能控制模块552所在的网络实体,并且会话内消息业务信 息功能控制模块552所在的网络实体的位置先于或同于会话内消息业务信息 功能模块554所在的网络实体;以及当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且会话内消息业务发送接口模块在媒体网关控制单元实体中时,消息 业务信息传递方法判定模块532在消息业务应用服务器实体中,会话内消息 业务信息功能控制模块552和会话内消息业务信息功能模块554可以在1)中 所述的呼叫会话控制单元实体或呼叫会话控制单元实体中之后的任何网络实 体中,并且会话内消息业务信息功能控制模块552所在的网络实体的位置先 于或同于会话内消息业务信息功能模块554所在的网络实体。实施例211:图23示出了本发明的实施例211的消息流程图。其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中; 会话内消息业务信息功能控制模块552在呼叫会话控制单元实体中;以及会 话内消息业务信息功能模块554在呼叫会话控制单元实体中。该实施例的消息流程如下
步骤S2302:同实施例201中的步骤S1702;
步骤S2304:呼叫会话控制单元本地的消息业务信息接收方所属网络判定 模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电 路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求 消息携带,或将前面两个判断交换先后顺序,会话内消息业务信息功能控制 模块552分配会话内消息业务信息功能模块554,呼叫会话控制单元的会话内 消息业务信息功能控制模块552反馈消息业务信息会话建立成功的响应消息, 在会话内消息业务信息功能模块554和消息业务信息发送模块510中间建立 会话,响应消息中携带消息业务响应信息;以及步骤S2306-S2312:同实施例201中的步骤S1710 ~ S1716。
实施例212:
图24示出了本发明的实施例212的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中; 会话内消息业务信息功能控制模块552在出口网关控制单元实体中;以及会 话内消息业务信息功能模块554在出口网关控制单元实体该实施例的消息流程如下步骤S22402:同实施例202中的步骤S1802;步骤S2404:呼叫会话控制单元本地的消息业务信息接收方所属网络判定 模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电 路域,消息业务信息传递方法判定斗莫块532判断消息业务信息通过会话请求 消息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本地 数据配置判断,会话内消息业务信息功能控制模块552在出口网关控制单元 中,呼叫会话控制单元将消息业务信息发送到出口网关控制单元;步骤S2406:出口网关控制单元的会话内消息业务信息功能控制^f莫块552 分配会话内消息业务信息功能模块554,出口网关控制单元的会话内消息业务
信息功能控制模块552反馈消息业务信息会话建立成功的响应消息,在^"i舌 内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话, 响应消息中携带消息业务响应信息;步骤S2408:呼叫会话控制单元将响应消息转发给消息业务信息发送it块 510;以及步骤S2410-S2416:同实施例202中的步骤S1814 ~ S1820。 本实施例能够推导出各个才莫块遵循下列分布原则情况下的处理流程 1 )消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信 息功能模块554和会话内消息业务发送接口模块556能够存在的网络实体按 照消息经过的先后顺序为第一位置的网络实体为呼叫会话控制单元,第二 位置的网络实体为出口网关控制单元。 2)分布规则为当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体 中,并且消息业务信息传递方法判定模块532在呼叫会话控制单元实体中, 并且会话内消息业务发送接口模块在出口网关控制单元实体中时,会话内消 息业务信息功能控制模块552和会话内消息业务信息功能模块554可以在1) 中所述的呼叫会话控制单元实体或呼叫会话控制单元实体中之后的任何网络 实体中,并且会话内消息业务信息功能控制模块552所在的网络实体的位置 先于或同于会话内消息业务信息功能模块554所在的网络实体。实施例213:图25示出了本发明的实施例213的消息流程图。其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元 实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中; 会话内消息业务信息功能控制模块552在i某体网关控制单元实体中;以及会 话内消息业务信息功能模块554在媒体网关控制单元实体中。
该实施例的消息流程如下步骤S2502:同实施例201中的步骤S1702;步骤S2504:呼叫会话控制单元本地的消息业务信息接收方所属网络判定 模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电 路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求 消息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本地 数据配置判断,会话内消息业务信息功能控制模块552在媒体网关控制单元 中,呼叫会话控制单元将消息业务信息发送到々某体网关控制单元;步骤S2506:边界会话控制单元将消息业务信息发送到媒体网关控制单元;步骤S2508:媒体网关控制单元的会话内消息业务信息功能控制模块552 分配会话内消息业务信息功能模块554, i某体网关控制单元的会话内消息业务 信息功能控制模块552反馈消息业务信息会话建立成功的响应消息,在会话 内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话, 响应消息中携带消息业务响应信息;步骤S2510:将响应消息转发给消息业务信息发送模块510;以及 步骤S2512-S2516:同实施例201中的步骤S1712 ~ S1716。 本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程1) 消息业务信息接收方所属网络判定模块520和消息业务信息传递方法 判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信 息功能模块554和会话内消息业务发送接口模块能够存在的网络实体按照消 息经过的先后顺序为第一位置的网络实体为呼叫会话控制单元,第二位置 的网络实体为出口网关控制单元,第三位置的网络实体为i某体网关控制单元; 或第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为i某体网 关控制单元。2) 分布规则为
当消息业务信息接收方所属网络判定模块520在呼叫^i舌控制单元实体 中,并且消息业务信息传递方法判定模块532在呼叫会话控制单元实体中, 并且会话内消息业务发送接口模块在媒体网关控制单元实体中时,会话内消 息业务信息功能控制模块552和会话内消息业务信息功能模块554可以在1 ) 中所述的呼叫会话控制单元实体或呼叫会话控制单元实体之后的任何网络实 体中,并且会话内消息业务信息功能控制模块552所在的网络实体的位置先 于或同于会话内消息业务信息功能模块554所在的网络实体。结合实施例102,实施例103-113能够推导出会话外多媒体消息业务信 息互通接口模块564或会话外文本消息业务信息互通接口模块566在通过最 后位置网络实体访问的其他实体中的处理流程。结合实施例202 ~ 206,实施例207 ~ 213能够推导出会话内消息业务信息 功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发 送接口模块分别在通过最后位置网络实体访问的其他相同或不相同的实体中 的处理流程。所有的实施例能够推导出下列情况的处理方法1) 将多媒体格式消息业务信息发送到消息业务信息接收方所属的多媒体 消息业务网络;2) 将多媒体格式消息业务信息发送到消息业务信息接收方所属的文本消 息业务网络;3) 将文本格式消息业务信息发送到消息业务信息接收方所属的文本消息 业务网络;以及4) 将文本格式消息业务信息发送到消息业务信息接收方所属的多媒体消 息业务网络。当整个网络中只存在会话内或会话外消息业务信息时,所有实施例中消 息业务信息传递方法判定模块532进行的操作可以省略,由消息业务信息接 收方所属网络判定才莫块520直接将消息业务信息传送到会话内消息业务信息
互通接口模块550或会话外消息业务信息互通接口模块560。通过消息业务信息接收方标识判断出消息业务信息^^妄收方所在网络为传 统电路域,并判断出消息业务信息是通过会话外消息业务信息还是通过会话 请求消息携带,然后将消息业务信息传送到消息业务信息接收方所属短信网 络,从而解决了当UE接入时在网络中将消息路由到IP-Message-GW的问题、 对于非基于会话的消息业务和多々某体消息业务业务互通的问题,以及对于基 于会话的消息业务和异构网络例如传统电路域消息业务互通的问题。值得注意的是,上述的消息业务路由方法适用于消息业务信息发送模块 所在网络和异构网络互通消息业务信息时的路由方法,所述异构网络为与消 息业务信息发送模块所在网络的网络架构不相同的网络,例如当消息业务 信息发送模块所在网络为IMS网络或其他SIP网络时,传统电路域网络和分 组域网络为消息业务信息发送模块所在网络的异构网络。从以上的描述中,可以看出,本发明实施例实现了如下技术效果 通过消息业务信息接收方标识判断出消息业务信息接收方为异构网络例 如传统电路域用户,并判断出消息业务信息是通过会话外消息业务信息还是 通过会话请求消息携带,然后将消息业务信息传送到消息业务信息接收方所 属短信网络,从而解决了当UE接入时在网络中将消息路由到IP-Message-GW 的问题、对于非基于会话的消息业务和多媒体消息业务业务互通的问题,以 及对于基于会话的消息业务和异构网络例如传统电路域消息业务互通的问 题。但上述仅为本发明的较佳实施方式,并非用于限定本发明的保护范围, 任何熟悉本技术领域的技术人员应当认识到,凡在本发明的精神和原则范围 之内,所做的任何修饰、等效替换、改进等,均应包含在本发明的权利保护 范围之内。
权利要求
1. 一种消息业务路由装置,其特征在于,包括消息业务信息发送模块,用于发送请求消息,所述请求消息中携带关联消 息业务信息接收方的消息业务信息;消息业务信息路由选择模块,用于选择路由网络,并通过所述路由网络将 所述消息业务信息发送到消息业务信息接收方。
2. 根据权利要求1所述的消息业务路由装置,其特征在于,所述消息业务 信息路由选择模块,在所述路由网络为异构网络时,用于将所述消息业务 信息发送到消息业务信息互通接口模块,所述消息业务信息互通接口模块, 用于通过异构网络将所述消息业务信息传送到所述消息业务信息接收方。
3. 根据权利要求1所述的消息业务路由装置,其特征在于,所述消息业务 信息路由选择模块,在所述路由网络为同构网络时,通过同构网络将所述 消息业务信息发送到所述消息业务信息接收方。
4. 根据权利要求1所述的消息业务路由装置,其特征在于,所述消息业务 信息路由选择模块包括接收方属性获取模块,用于获取接收方属性。
5. 根据权利要求4所述的消息业务路由装置,其特征在于,所述接收方属 性获取模块包括以下至少一种模块接收方标识信息获取模块,用于获取所述接收方标识信息; 接收方签约信息获取模块,用于获取所述接收方签约信息; 接收方优选信息获取模块,用于获取所述接收方优选信息; 接收方注册信息获取模块,用于获取所述接收方注册信息。
6. 根据权利要求4所述的消息业务路由装置,其特征在于,所述接收方属 性获取模块包括消息业务信息接收方所属网络判定模块,其用于通过所述 消息业务信息中携带的消息业务信息接收方标识,判断出所述消息业务信 息接收方所属网络类型。
7. 根据权利要求6所述的消息业务路由装置,其特征在于,所述消息业务 信息接收方所属网络判定模块通过域名服务器或电话号码映射公共数据库 查询,或根据本地配置,分析所述消息业务信息接收方标识,从而判断出 所述网络类型是否为异构网络。
8. 根据权利要求1所述的消息业务路由装置,其特征在于,所述消息业务 信息路由选择模块包括发送方属性获取模块,用于获取发送方属性。
9. 根据权利要求8所述的消息业务路由装置,其特征在于,所述发送方属 性获取模块包括以下至少 一种模块发送方消息能力获取模块,用于获取发送方消息能力; 发送方签约信息获取模块,用于获取发送方签约信息; 发送方优选信息获取模块,用于获取发送方优选信息。
10. 根据权利要求2所述的消息业务路由装置,其特征在于,所述消息业务 信息互通接口模块包括以下至少 一 种会话外消息业务信息互通接口模块,用于将在会话外传递的消息业务信息 通过异构网络传送到所述消息业务信息接收方所属;会话内消息业务信息互通接口模块,用于将在会话内传递的消息业务信息 通过异构网络传送到所述消息业务信息接收方。
11. 根据权利要求10所述的消息业务路由装置,其特征在于,所述消息业 务信息互通接口模块包括消息业务信息传递方法判定模块,用于选择会话 外消息业务信息互通接口模块或会话内消息业务信息互通接口模块。
12. 根据权利要求11所述的消息业务路由装置,其特征在于,当所述消息 业务信息传递方法判定模块选择会话外消息业务信息互通接口模块时,所 述消息业务信息互通接口模块将所述消息业务信息发送给所述会话外消息 业务信息互通接口模块。
13. 根据权利要求11所述的消息业务路由装置,其特征在于,当所述消息 业务信息传递方法判定模块选择会话内消息业务信息互通接口模块时,所 述消息业务信息互通接口模块将所述消息业务信息发送给所述会话内消息 业务信息互通接口模块。
14. 根据权利要求10所述的消息业务路由装置,其特征在于,所述会话外 消息业务信息互通接口模块还包括以下至少 一种会话外多媒体消息业务信息互通接口模块,用于通过异构网络将所述会话 外消息业务信息以多媒体格式发送到所述消息业务信息接收方; 会话外文本消息业务信息互通接口模块,用于通过异构网络将所述会话外 消息业务信息以文本格式发送到所述消息业务信息接收方。
15. 根据权利要求14所述的消息业务路由装置,其特征在于,所述会话外 消息业务信息互通接口模块包括消息业务信息内容媒体格式判定模块,用 于选择会话外多媒体消息业务信息互通接口模块或会话外文本消息业务信 息互通接口模块。
16. 根据权利要求14所述的消息业务路由装置,其特征在于,所述会话内 消息业务信息互通接口模块包括会话内消息业务信息功能控制模块,用于控制所述消息业务信息发送模块 和会话内消息业务信息功能模块之间的会话媒体流的建立和拆除; 所述会话内消息业务信息功能模块,用于建立、拆除和所述消息业务信息 发送模块之间的会话媒体流,并提取所述会话媒体流中的所述消息业务信 息,将该消息业务信息向会话内消息业务信息发送接口模块发送;以及 所述会话内消息业务信息发送接口模块将所述消息业务信息发送到所述消 息业务信息接收方所属网络。
17. 根据权利要求16所述的消息业务路由装置,其特征在于,所述会话内 消息业务信息功能控制模块控制所述会话内消息业务信息功能模块从所述 会话媒体流中提取所述消息业务信息。
18. 根据权利要求16所述的消息业务路由装置,其特征在于,所述会话内 消息业务信息发送接口模块能够区分消息业务信息的格式类型,并将消息 业务信息发送到所述消息业务信息接收方。
19. 一种消息业务路由方法,其特征在于,包括以下步骤步骤a,发送请求消息,所述请求消息中携带关联消息业务信息接收方的 消息业务信息和消息业务信息接收方标识; 步骤b,选择路由网络;以及步骤c,通过所述路由网络将所述消息业务信息发送到消息业务信息接收 方。
20. 根据权利要求19所述的消息业务路由方法,其特征在于,所述步骤b 选择路由网络的方法包括至少以下一种根据网络配置固定选择路由网络; 根据接收方属性选择路由网络;根据发送方属性选择路由网络。
21. 根据权力要求20所述的消息业务路由方法,其特征在于,所述接收方 属性包括至少以下一种接收方标识信息;接收方签约信息;接收方优选 信息;接收方注册信息。
22. 根据权利要求20所述的消息业务路由装置,其特征在于,所述发送方 属性包括以下至少一种发送方消息能力;发送方签约信息;发送方优选 信息。
23. 根据权利要求19所述的消息业务路由方法,其特征在于,当所述路由 网络为同构网络时,通过同构网络将所述消息业务信息发送到消息业务信 息接收方。
24. 根据权利要求19所述的消息业务路由方法,其特征在于,当所述路由 网络为异构网络时,通过异构网络将所述消息业务信息发送到消息业务信 息才妄收方。
25. 根据权利要求24所述的消息业务路由方法,其特征在于,所述步骤b 包括以下步骤通过DNS或ENUM公共数据库查询,或根据消息业务应 用服务器本地配置,分析所述消息业务信息接收方标识,从而判断出所述 消息业务信息接收方是否为所述传统电路域用户。
26. 根据权利要求24所述的消息业务路由方法,其特征在于,通过所述请 求消息中携带的是消息业务会话协商信息还是消息业务信息,判断所述消 息业务信息是在会话内传递的会话内消息业务信息,还是在会话外传递的 会话外消息业务信息。
27. 根据权利要求26所述的消息业务路由方法,其特征在于,所述步骤b 还包括以下步骤通过所述会话类型信息判断所述消息业务信息为所述会 话内消息业务信息还是所述会话外消息业务信息。
28. 根据权利要求24所述的消息业务路由方法,其特征在于,通过异构网 络将所述消息业务信息发送到消息业务信息接收方的方法包括以下方式中 的至少一种通过异构网络将所述消息业务信息以多媒体格式发送到所述消息业务信息 接收方;通过异构网络将所述消息业务信息以文本格式发送到所述消息业务信息接 收方;根据所述消息业务信息的内容格式,通过异构网络将所述消息业务信息以 多媒体格式发送到所述消息业务信息接收方;根据所述消息业务信息的内容格式,通过异构网络将所述消息业务信息以 文本格斯发送到所述消息业务信息接收方。
全文摘要
本发明提供了一种消息业务路由装置,包括消息业务信息发送模块,用于发送请求消息,所述请求消息中携带关联消息业务信息接收方的消息业务信息;消息业务信息路由选择模块,用于选择路由网络,并通过所述路由网络将所述消息业务信息发送到消息业务信息接收方。本发明还提供了一种消息业务路由方法。上述消息业务路由装置和方法解决了当UE接入时在网络中将消息路由到IP-Message-GW的问题、对于非基于会话的消息业务和多媒体消息业务业务互通的问题,对于基于会话的消息业务和异构网络例如传统电路域消息业务互通的问题,以及同构网络中各种格式消息的路由问题。
文档编号H04L12/58GK101123585SQ200710108510
公开日2008年2月13日 申请日期2007年5月18日 优先权日2006年5月31日
发明者施有铸, 华 程, 昊 赖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1