消息业务路由装置和方法

文档序号:7653043阅读:136来源:国知局
专利名称:消息业务路由装置和方法
技术领域
本发明涉及通信领域,更具体而言,涉及消息业务路由装置和方法。
背景技术
IP多媒体子系统(IP Multimedia Subsystem,IMS)是下一代网络(NextGeneration Network,NGN)的核心子系统,采用分组域为其上层控制信令和媒体传输的承载通道,引入SIP(Session Initiation Protocol,会话发起协议)作为业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控制与承载控制分离,提供丰富的多媒体业务;中主要的功能实体包括控制用户注册、会话控制等功能的CSCF(Call Session Control Function,呼叫会话控制功能)、提供各种业务逻辑控制功能的应用服务器消息业务控制单元、集中管理用户签约数据的HSS(Home Subscriber Server,归属签约用户服务器)以及用于实现与电路交换网互通的MGCF(Media Gateway ControlFunction,媒体网关控制功能),用户通过当前所属地代理节点P-CSCF(Proxy-CSCF,代理CSCF)接入,会话和业务触发控制及与消息业务控制单元的业务控制交互则由其注册地的归属域服务节点呼叫控制单元完成。
在移动和固定网络中存在多种消息业务服务。有些业务是移动和固定网络都支持的,而有些业务只在移动或固定网络中支持。例如文本消息业务(例如短信业务,Short Message Service,缩写为SMS)应用在移动网络中,而及时消息业务则在固定网络中应用。在移动网络中存在的消息业务种类有文本消息业务、多媒体消息业务(Multimedia Message Service,缩写为MMS)。在网络中存在的消息业务种类有IM(即时消息)、chat(聊天室)。
下面将结合图1到图3,来详细描述相关技术为了实现基于IP的文本消息业务和多媒体消息业务的一种技术方案。
在3GPP(3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)的23.804文档(3GPP TS 23.804Technical Specification Group Servicesand System Aspects;Support of SMS and MMS over generic 3GPP IP access)定义了基于IP的文本消息业务和多媒体消息业务的实现架构。图1示出了3GPP的23.804文档中定义的基于IP(Internet Protocol,国际互联网协议)的文本消息业务和多媒体消息业务的实现架构100。
在图1所示的网络中,各主要实体的功能如下SM-SC 104(Short Message Service Center,短消息服务中心),负责在基站和SME之间中继、存储、转发短消息。
GMSC/SMS-IWMSC108其中,MSC是指Mobile-services SwitchingCentre,移动服务交换中心;SMS GMSC是指Gateway MSC For Short MessageService,用作短信服务网关的移动服务交换中心;以及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的另一种技术方案。
Ericsson(爱立信公司)提出一种消息业务和SMS业务互通的路由方法将UE发送消息业务信息路由到BGCF(Breakout Gateway Call Function,出口网关控制功能),再由BGCF将消息业务信息路由到IP-SM-GW,最后由IP-SM-GW将消息业务信息传送到消息接收方所在的SMS网络。
图4示出了Ericsson爱立信公司提出的网络系统中的Successful MOMessage 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的问题、对于非基于会话的消息业务和多媒体消息业务业务互通的问题,对于基于会话的消息业务和异构网络例如传统电路域消息业务互通的问题,以及同构网络中各种格式消息的路由问题。
本发明实施例提供了一种消息业务路由装置,包括消息业务信息发送模块,用于发送请求消息,所述请求消息中携带关联消息业务信息接收方的消息业务信息;消息业务信息路由选择模块,用于选择路由网络,并通过所述路由网络将所述消息业务信息发送到消息业务信息接收方。
本发明实施例还提供了一种消息业务路由方法,包括以下步骤步骤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 toSMS 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示出了本发明实施例的消息业务路由方法。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施方式
及附图,对本发明作进一步详细的说明。
图5示出了本发明实施例的消息业务路由装置500。
如图5所示,根据本发明的消息业务路由装置500包括以下功能模块消息业务信息发送模块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任意之一或任意组合查询所述直接获取的接收方标识关联的接收方标识。
接收方签约信息获取模块523获取接收方签约信息的方法为向HSS查询获取接收方签约信息。
接收方优选信息获取模块524获取接收方优选信息的方法包括以下至少一种
从接收方的注册消息中获取接收方优选信息;向HSS、S-CSCF中之一或二者查询获取接收方优选信息。
接收方注册信息获取模块525获取接收方注册信息的方法包括以下至少一种从所述请求消息中获取接收方注册信息;从接收方的注册消息中获取接收方注册信息;向HSS、S-CSCF任意之一或其组合查询获取接收方注册信息。
发送方属性获取模块570包括以下功能模块发送方消息能力获取模块571,用于获取发送方消息能力;发送方签约信息获取模块572,用于获取发送方签约信息;发送方优选信息获取模块573,用于获取发送方优选信息。
发送方消息能力获取模块571获取发送方消息能力的方法包括以下至少一种从所述请求消息或所述消息业务信息中获取发送方消息能力;从发送方注册消息中获取发送方消息能力;向HSS、S-CSCF、P-CSCF任意之一或任意组合查询发送方消息能力。
发送方签约信息获取模块572获取发送方签约信息的方法包括向HSS查询获取发送方签约信息。
发送方优选信息获取模块573获取发送方优选信息的方法包括以下至少一种从所述请求消息中获取发送方优选信息;从发送方的注册消息中获取发送方优选信息;向HSS、S-CSCF任意之一或其组合查询获取发送方优选信息。
消息业务信息互通接口模块540包括以下至少一种功能模块会话内消息业务信息互通接口模块550,用于将会话内传递的消息业务信息通过异构网络传送到消息业务信息接收方;
会话外消息业务信息互通接口模块560,用于将会话外传递的消息业务信息通过异构网络传送到消息业务信息接收方;消息业务信息传递方法判定模块532,用于选择会话外消息业务信息互通接口模块560或会话内消息业务信息互通接口模块550。
当消息业务信息传递方法判定模块532选择会话外消息业务信息互通接口模块560时,所述消息业务信息互通接口模块540将所述消息业务信息发送给所述会话外消息业务信息互通接口模块560。
当消息业务信息传递方法判定模块532选择会话内消息业务信息互通接口模块550时,所述消息业务信息互通接口模块540将所述消息业务信息发送给所述会话内消息业务信息互通接口模块550。
消息业务信息传递方法判定模块532选择的方法包括以下至少一种根据网络配置固定选择;根据所述请求消息中携带的是消息业务会话协商信息还是消息业务信息内容选择。
会话内消息业务信息互通接口模块550包括会话内消息业务信息功能控制模块552、会话内消息业务信息功能模块554和会话内消息业务信息发送接口模块556。
会话内消息业务信息功能控制模块552用于建立、拆除、管理消息业务信息发送模块和会话内消息业务信息功能模块之间的会话;会话内消息业务信息功能模块554用于通过异构网络将会话内的消息业务信息发送到消息业务信息接收方。
当消息业务信息是会话内消息业务信息时,则本实施例中的会话内消息业务信息互通接口模块可包括会话建立模块和发送模块。
会话建立模块,用于使所述会话内消息业务信息互通接口模块向所述消息业务信息发送模块发送消息业务信息会话请求响应信息,建立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话。
会话建立模块包括以下至少一种第一会话建立模块,用于使所述会话内消息业务信息功能控制模块向所述消息业务信息发送模块发送消息业务信息会话请求响应信息,建立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话;第二会话建立模块,用于使所述会话内消息业务信息功能控制模块向所述会话内消息业务信息功能模块发送控制消息,消息中携带消息业务信息会话请求信息,要求所述会话内消息业务信息功能模块为建立消息业务信息会话提供资源,所述会话内消息业务信息功能模块分配消息业务信息会话所需资源,并向所述会话内消息业务信息功能控制模块反馈成功的响应消息,消息中携带消息业务信息会话请求响应信息,所述会话内消息业务信息功能控制模块向所述消息业务信息发送模块发送消息业务信息会话请求响应信息,建立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话。
第三会话建立模块,用于将所述呼叫信息发送给呼叫请求接收方,所述会话内消息业务信息功能控制模块将消息业务信息会话请求响应信息携带在呼叫会话建立成功的响应消息中反馈给所述消息业务信息发送模块建立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话;第四会话建立模块,用于将所述呼叫信息发送给呼叫请求接收方,所述会话内消息业务信息功能控制模块向所述会话内消息业务信息功能模块发送控制消息,消息中携带消息业务信息会话请求信息,要求所述会话内消息业务信息功能模块为建立消息业务信息会话提供资源,所述会话内消息业务信息功能模块分配消息业务信息会话所需资源,并向所述会话内消息业务信息功能控制模块反馈成功的响应消息,消息中携带消息业务信息会话请求响应信息,并将消息业务信息会话请求响应信息携带在呼叫会话建立成功的响应消息中反馈给所述消息业务信息发送模块建立所述会话内消息业务信息功能模块和所述消息业务信息发送模块之间的会话。
发送模块,用于使所述消息业务信息发送模块在所述会话内向所述会话内消息业务信息互通接口模块发送所述会话内消息业务信息,所述会话内消息业务信息互通接口模块将所述会话内消息业务信息发送到所述会话内消息业务信息发送接口模块。
发送模块包括以下至少一种第一发送模块,用于使所述会话内消息业务信息功能模块在所述会话内收到消息业务信息时向所述会话内消息业务信息功能控制模块发送通知消息,所述会话内消息业务信息功能控制模块向所述会话内消息业务信息功能模块发送指示消息,指示所述会话内消息业务信息功能模块将消息业务信息发送到所述会话内消息业务信息发送接口模块;第二发送模块,用于使所述会话内消息业务信息功能模块在所述会话内收到消息业务信息时将消息业务信息提取出来,并且将提取出来的消息业务信息发送所述会话内消息业务信息发送接口模块。
会话内消息业务信息发送接口模块556,用于通过异构网络将会话内的消息业务信息发送到消息业务信息接收方。
会话外消息业务信息互通接口模块560包括会话外多媒体消息业务信息互通接口模块564、会话外文本消息业务信息互通接口模块566、消息业务信息内容媒体格式判定模块562中至少一种功能模块。
会话外多媒体消息业务信息互通接口模块564用于通过异构网络将会话外的消息业务信息以多媒体格式发送到消息业务信息接收方。
会话外文本消息业务信息互通接口模块566用于通过异构网络将会话外的消息业务信息以文本格式发送到消息业务信息接收方。
在本实施例中,消息业务信息路由选择模块包括以下至少一种第一发送模块,用于使所述消息业务信息路由选择模块将所述会话外消息业务信息传送到所述会话外多媒体消息业务信息互通接口模块,所述会话外多媒体消息业务信息互通接口模块通过异构网络将所述会话外消息业务信息以多媒体格式发送到所述消息业务信息接收方;第二发送模块,用于使所述消息业务信息路由选择模块将所述会话外消息业务信息传送到所述会话外文本消息业务信息互通接口模块,所述会话外文本消息业务信息互通接口模块通过异构网络将所述会话外消息业务信息以文本格式发送到所述消息业务信息接收方。
消息业务信息内容媒体格式判定模块562用于选择会话外多媒体消息业务信息互通接口模块564或会话外文本消息业务信息互通接口模块566。
在本实施例中,消息业务信息路由选择模块包括以下至少一种第三发送模块,用于使所述消息业务信息路由选择模块将所述会话外消息业务信息传送到所述消息业务信息内容媒体格式判定模块,当消息业务信息内容媒体格式判定模块选择会话外多媒体消息业务信息互通接口模块时,通过异构网络将所述消息业务信息发送到所述会话外多媒体消息业务信息互通接口模块,所述会话外多媒体消息业务信息互通接口模块通过异构网络将所述会话外消息业务信息以多媒体格式发送到消息业务信息接收方;第四发送模块,用于使所述消息业务信息路由选择模块将所述会话外消息业务信息传送到所述消息业务信息内容媒体格式判定模块,当消息业务信息内容媒体格式判定模块选择会话外文本消息业务信息互通接口模块时,将所述消息业务信息发送到所述会话外文本消息业务信息互通接口模块,所述会话外文本消息业务信息互通接口模块通过异构网络将所述会话外消息业务信息以文本格式发送到所述消息业务信息接收方。
消息业务信息内容媒体格式判定模块562的选择方法包括以下至少一种根据网络配置固定选择;根据会话外消息业务信息的内容格式选择。
消息业务信息互通接口模块540中,消息业务信息传递的路径有以下几种1.消息业务信息传递到会话内消息业务信息互通接口模块550,会话内消息业务信息互通接口模块550通过异构网络将消息业务信息发送到消息业务信息接收方。
2.消息业务信息传递到会话外消息业务信息互通接口模块560,会话外消息业务信息互通接口模块560通过异构网络将消息业务信息发送到消息业务信息接收方。
3.上述两种路径中,先传递到消息业务信息传递方法判定模块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消息发送到消息业务信息接收方步骤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网络中的路由信息,则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网络即可。
图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网络中在线,消息路由选择模块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调换同样适用。
图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同样适用。
图28,以及图29,以及图30示出了逻辑上的方法和关系,模块之间可以是直接传递消息业务信息,也可以通过同构网络中的实体、异构网络中的实体任意之一或其组合间接传递消息业务信息。
图28,以及图29,以及图30中所述消息业务信息路由选择模块530获取网络配置的方法为消息业务信息路由选择模块530根据网络部署,或运营商策略获取网络配置信息,例如网络部署或运营商策略限定整个网络只支持一种网络,不存在异构网络,因此网络配置就是一种网络,并且路由网络只能是同构网络;网络部署或运营商策略不限定网络类型,存在异构网络,消息业务信息路由选择模块530可以选择同构网络或异构网络作为路由网络。
图28,以及图29,以及图30中所述消息业务信息路由选择模块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相关的接收方标识,或接收方标识信息获取模块522在S-CSCF或AS实体中,在获取了SMS封装信息中的接收方号码之后向HSS或向S-CSCF查询接收方号码相关的接收方标识。
接收方签约信息获取模块523向HSS查询获取接收方签约信息,包括接收方签约的网络类型信息、接收方签约的运营商信息任意之一或其组合,例如接收方签约信息获取模块523在P-SCSCF、SCSCF、AS任意之一或任意组合实体中,向HSS发送查询消息,HSS向接收方签约信息获取模块523反馈接收方签约的网络类型信息、接收方签约的运营商信息任意之一或其组合。
接收方优选信息包括接收方优选信息,包括接收方优选的网络类型信息,接收方优选信息获取模块524从接收方的注册消息中获取接收方优选信息,接收方优选信息获取模块524在P-SCSCF、SCSCF、AS任意之一或任意组合实体中,接收方优选信息获取模块524收到接收方发送的注册消息,或第三方注册消息,消息中携带接收方优选信息,例如增加新的头域Preffered-Network-Type3GPP;或增加新的头域Preffered-OperatorABC_Operator;或携带Content-Typeapplication/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收到接收方发送的注册消息,或第三方注册消息,消息在头域或消息体中携带接收方注册的网络类型信息、接收方注册的运营商信息、接收方注册的消息能力任意之一或任意组合,例如增加新的头域Registered-Network-Type3GPP2;或增加新的头域Registered-OperatorABC_Operator;或携带Content-Typeapplication/3gpp-ims+xml类型的消息体;或在Contact头域中增加网络类型,或运营商信息的特征描述。
图28,以及图29,以及图30中所述消息业务信息路由选择模块530获取发送方属性的方法为
发送方消息能力获取模块571从所述请求消息或所述消息业务信息中获取发送方消息能力,发送方消息能力获取模块571在P-CSCF、S-CSCF、AS任意之一或任意组合实体中,收到发送方发送的请求消息,消息中携带发送方消息能力,例如Content-Typeapplication/vnd.3gpp.sms标识发送方支持3GPP的SMS封装消息能力发送方消息能力获取模块571从发送方注册消息中获取发送方消息能力,发送方消息能力获取模块571在P-CSCF、S-CSCF、AS任意之一或任意组合实体中,收到发送方的注册消息,消息头域或消息体中携带发送方消息能力,例如Content-Typeapplication/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获取发送方优选信息发送方签约信息获取模块572向HSS查询获取发送方签约信息,包括发送方签约的网络类型信息、发送方签约的运营商信息任意之一或其组合,例如发送方签约信息获取模块572在P-SCSCF、SCSCF、AS任意之一或任意组合实体中,向HSS发送查询消息,HSS向发送方签约信息获取模块572反馈发送方签约的网络类型信息、发送方签约的运营商信息任意之一或其组合。
发送方优选信息包括发送方优选信息,包括发送方优选的网络类型信息,发送方优选信息获取模块573从发送方的注册消息中获取发送方优选信息,发送方优选信息获取模块573在P-SCSCF、SCSCF、AS任意之一或任意组合实体中,发送方优选信息获取模块573收到发送方发送的注册消息,或第三方注册消息,消息中携带发送方优选信息,例如增加新的头域Preffered-Network-Type3GPP;或增加新的头域Preffered-OperatorABC_Operator;或携带Content-Typeapplication/3gpp2-ims+xml类型的消息体;或在Contact头域中增加优选的网络类型,或优选的运营商信息的特征描述。
发送方优选信息获取模块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反馈200OK成功响应消息;步骤S3104,消息业务信息路由选择模块530向消息业务信息发送方反馈200OK成功响应消息;
步骤S3105,消息业务信息互通接口模块540和消息业务信息发送方之间建立TCP连接;步骤S3106,消息业务信息发送方向消息业务信息互通接口模块540发送会话内消息业务信息;步骤S3107,消息业务信息互通接口模块540向消息业务信息发送方反馈200OK成功响应消息;以及步骤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只给出会话内消息业务信息传递过程中的关键步骤的说明步骤S3201,3GPP定义的SMS网络向消息业务信息路由选择模块530发送SMS消息;步骤S3202,消息业务信息路由选择模块530向消息业务信息互通接口模块540发送消息业务信息;步骤S3203,消息业务信息互通接口模块540向消息业务信息接收方发送invite消息,消息中携带的消息业务信息为建立消息会话的SDP信息;
步骤S3204,消息业务信息接收方向消息业务信息互通接口模块540反馈200OK成功响应消息;步骤S3205,消息业务信息互通接口模块540和消息业务信息接收方之间建立TCP连接;步骤S3206,消息业务信息互通接口模块540向消息业务信息接收方发送会话内消息业务信息;以及步骤S3207,消息业务信息接收方向消息业务信息互通接口模块540反馈200OK成功响应消息。
图32中,将3GPP定义的SMS网络替换为3GPP2定义的SMS网络,或替换为MMS网络,或替换为IMS网络同样适用。
当图32中,将3GPP定义的SMS网络替换为IMS网络时,步骤3201发送的消息可以为Message,或invite。
图28,以及图29,以及图30,以及图31,以及图32中消息业务信息路由选择模块530可以在S-CSCF、AS、IP-SM-GW、BGCF、MGCF、其他互通网关任意之一或任意组合中。
图28,以及图29,以及图30,以及图31,以及图32中消息业务信息互通接口模块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将消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络,或文本消息业务网络,方法包括以下几种会话内消息业务信息功能模块554在所述会话内收到消息业务信息时向会话内消息业务信息功能控制模块552发送通知消息,通知会话内消息业务信息功能控制模块552会话中有消息业务信息到达,会话内消息业务信息功能控制模块552向会话内消息业务信息功能模块554发送指示消息,指示会话内消息业务信息功能模块554将消息业务信息发送到会话内消息业务信息发送接口模块556,会话内消息业务信息发送接口模块556将消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络,或文本消息业务网络。
会话内消息业务信息功能模块554在所述会话内收到消息业务信息时将消息业务信息提取出来,并且将提取出来的消息业务信息发送到会话内消息业务信息发送接口模块556,会话内消息业务信息发送接口模块556将消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络,或文本消息业务网络。
可选地,若会话请求消息中除了携带消息业务信息之外还携带了呼叫信息,则继续将呼叫信息发送给呼叫请求接收方,并将消息业务信息会话请求响应信息携带在呼叫会话建立成功的响应消息中反馈给消息业务信息发送模块510。
消息业务信息互通接口模块540中会话外消息业务信息互通接口模块560将消息业务信息传送到消息业务信息接收方所属的短信网络的方法包括以下几种不经过消息业务信息内容媒体格式判定模块562,会话外多媒体消息业务信息互通接口模块564将文本类型和多媒体类型消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络。
不经过消息业务信息内容媒体格式判定模块562,会话外文本消息业务信息互通接口模块566将文本类型和多媒体类型消息业务信息发送到消息业务信息接收方所属的文本消息业务网络。
消息业务信息内容媒体格式判定模块562将多媒体类型的消息业务信息传送到会话外多媒体消息业务信息互通接口模块564,会话外多媒体消息业务信息互通接口模块564将多媒体类型消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络。
消息业务信息内容媒体格式判定模块562将多媒体类型的消息业务信息传送到会话外文本消息业务信息互通接口模块566,会话外文本消息业务信息互通接口模块566将多媒体类型消息业务信息发送到消息业务信息接收方所属的文本消息业务网络。
消息业务信息内容媒体格式判定模块562将文本类型的消息业务信息传送到会话外文本消息业务信息互通接口模块566,会话外文本消息业务信息互通接口模块566将文本类型消息业务信息发送到消息业务信息接收方所属的文本消息业务网络。
消息业务信息内容媒体格式判定模块562将文本类型的消息业务信息传送到会话外多媒体消息业务信息互通接口模块564,会话外多媒体消息业务信息互通接口模块564将文本类型消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络。
下面将结合附图来详细描述本发明的当消息业务信息发送模块发送会话外消息业务信息时的多个实施例。在这些实施例中,接收方网络为多媒体消息业务或文本消息业务网络,消息业务信息路由原理是相同的,只是最后消息发送的接收方网络类型不同。因此对于相同的路由方法只举一个多媒体消息业务或文本消息业务网络的实施例,另外一种情况是能够推导出来的。
实施例101图8示出了本发明的实施例101的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;以及消息业务信息路由选择模块530在消息业务应用服务器实体中。
该实施例的消息流程如下步骤S802消息业务信息发送模块510向呼叫会话控制单元发送会话外消息业务信息,例如message,并且在会话外消息业务信息中携带多媒体格式的消息业务信息内容。消息中目的地标识为消息业务应用服务器的标识,例如message的Request-URI为as_message@.domain.cn,消息头域中携带消息接收方标识,例如message-destination12345678@cs.domain.cn;步骤S804呼叫会话控制单元根据消息业务信息中目的地标识,将消息业务信息传送到消息业务应用服务器;以及步骤S806消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容媒体格式判定模块562判断消息业务信息内容为多媒体类型,消息业务应用服务器本地的会话外多媒体消息业务信息互通接口模块564通过HTTP协议将消息业务信息传送到消息业务信息接收方所在的多媒体消息业务网络。
实施例102图9示出了本发明的实施例102的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中;以及会话外文本消息业务信息互通接口模块566在其他实体中,例如在IP-Messaging-GW中。
该实施例的消息流程如下步骤S902消息业务信息发送模块510向呼叫会话控制单元发送会话外消息业务信息,例如message,并且在会话外消息业务信息中携带文本格式的消息业务信息内容。消息中目的地标识为消息业务应用服务器的标识,例如message的Request-URI为as_message@.domain.cn,消息头域中携带消息接收方标识,例如message-destination12345678@cs.domain.cn;步骤S904呼叫会话控制单元根据消息业务信息中目的地标识,将消息业务信息传送到消息业务应用服务器;步骤S906消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容媒体格式判定模块562判断消息业务信息内容为文本类型,消息业务应用服务器根据本地数据配置判断会话外文本消息业务信息互通接口模块566在其他实体中,消息业务应用服务器将消息业务信息发送到会话外文本消息业务信息互通接口模块566所在实体,消息中携带路由信息,例如message消息中增加message-route文本消息业务_interface@ip-messaging-gw.home.cn;以及步骤S908IP-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在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;消息业务信息内容媒体格式判定模块562在消息业务应用服务器实体中;以及会话外多媒体消息业务信息互通接口模块564在出口网关控制单元实体中。
该实施例的消息流程如下步骤S1102~S1104同实施例101中的步骤S802~S804;步骤S1106消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容媒体格式判定模块562判断消息业务信息内容为多媒体类型,消息业务应用服务器根据本地数据配置判断会话外多媒体消息业务信息互通接口模块564在出口网关控制单元实体中,消息业务应用服务器将消息业务信息发送到呼叫会话控制单元,消息中携带路由信息,例如message消息中增加message-routemsm_interface@bgcf.home.cn;步骤S1108呼叫会话控制单元根据消息业务信息中携带的路由信息将消息业务信息传送到出口网关控制单元;以及步骤S1110出口网关控制单元根据消息业务信息中携带的路由信息,判断需要将消息业务信息通过本地的会话外多媒体消息业务信息互通接口模块564传送到消息业务信息接收方所属的多媒体消息业务网络,媒体网关控制单元通过HTTP协议将消息业务信息传送到消息业务信息接收方所在的多媒体消息业务网络。
本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程1)消息业务信息接收方所属网络判定模块520和消息业务信息传递方法判定模块532和消息业务信息内容媒体格式判定模块562和会话外多媒体消息业务信息互通接口模块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消息中增加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判断消息业务信息内容为多媒体类型,呼叫会话控制单元本地的会话外多媒体消息业务信息互通接口模块564通过HTTP协议将消息业务信息传送到消息业务信息接收方所在的多媒体消息业务网络。
实施例112图14示出了本发明的实施例112的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体中;消息业务信息传递方法判定模块532在呼叫会话控制单元实体中;消息业务信息内容媒体格式判定模块562在呼叫会话控制单元实体中;以及会话外文本消息业务信息互通接口模块566在出口网关控制单元实体中。
该实施例的消息流程如下步骤S1402消息业务信息发送模块510向呼叫会话控制单元发送会话外消息业务信息,例如message,并且在会话外消息业务信息中携带文本格式的消息业务信息内容。消息中目的地标识为接收方的标识,例如message的Request-URI为12345678@cs.domain.cn;步骤S1404呼叫会话控制单元的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话外消息业务信息携带,可选地,这两个判断的先后次序可以交换,消息业务信息内容媒体格式判定模块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所在的网络实体位置先于或同于消息业务信息内容媒体格式判定模块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能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为出口网关控制单元,第三位置的网络实体为媒体网关控制单元;或第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为媒体网关控制单元。
2)分布规则为当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体中,并且会话外多媒体消息业务信息互通接口模块564或会话外文本消息业务信息互通接口模块566在媒体网关控制单元实体中时,消息业务信息传递方法判定模块532和消息业务信息内容媒体格式判定模块562可以在1)中所述的任何网络实体中,并且消息业务信息传递方法判定模块532所在的网络实体位置先于或同于消息业务信息内容媒体格式判定模块562所在的网络实体。
实施例201图17示出了本发明的实施例201的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;会话内消息业务信息功能控制模块552在消息业务应用服务器中;会话内消息业务信息功能模块554在消息业务应用服务器中;以及会话内消息业务发送接口模块在消息业务应用服务器中。
该实施例的消息流程如下步骤S1702消息业务信息发送模块510向呼叫会话控制单元发送会话请求消息,消息中携带多媒体消息业务信息,并将目的地标识设为消息业务信息接收方标识,例如1NVITE sip:12345678@cs.domain.cn SIP/2.0......
Content-Type:application/sdpContent-Length:(...)v=0o=-2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddds=-c=IN IP6 5555::aaa:bbb:ccc:dddt=0 0m=message 3402 TCP/MSRP*a=accept-types:message/cpim image/jpega=path:msrp://[5555::aaa:bbb:ccc:ddd]:3402/s111271;tcpa=max-size:131072步骤S1704呼叫会话控制单元根据消息触发原则将会话请求消息传送到消息业务应用服务器;步骤S1706消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求消息携带,会话内消息业务信息功能控制模块552分配会话内消息业务信息功能模块554,消息业务应用服务器的会话内消息业务信息功能控制模块552反馈会话建立成功的响应消息,在会话内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应信息,例如SIP/2.0 200 OK......
Content-Type:application/sdpContent-Length:(...)v=0o=-2987933615 2987933617 IN IP6 5555::eee:fff:aaa:bbbs=-c=IN IP6 5555::eee:fff:aaa:bbbt=00m=message 3402 TCP/MSRP*a=accept-types:image/jpeg message/cpima=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcpa=max-size:65536步骤S1708呼叫会话控制单元将响应消息转发给消息业务信息发送模块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消息业务信息发送模块510向呼叫会话控制单元发送会话请求消息,消息中携带文本消息业务信息,并将目的地标识设为消息业务信息接收方标识,例如INVITE sip:12345678@cs.domain.cn SIP/2.0......
Content-Type:application/sdpContent-Length:(...)v=0o=-2987933615 2987933615 IN IP6 5555::aaa:bbb:ccc:ddds=_c=IN IP6 5555::aaa:bbb:ccc:dddt=0 0m=message 3402 TCP/MSRP*a=accept-types:message/cpim text/plain text/htmla=path:msrp://[5555::aaa:bbb:ccc:ddd]:3402/s111271;tcpa=max-size:131072步骤S1804呼叫会话控制单元根据消息触发原则将会话请求消息传送到消息业务应用服务器;步骤S1806消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求消息携带,消息业务应用服务器根据本地数据配置判断,会话内消息业务信息功能控制模块552在会话内消息业务信息网关中,消息业务应用服务器将会话请求消息发送到会话内消息业务信息网关;步骤S1808会话内消息业务信息网关中的会话内消息业务信息功能控制模块552分配会话内消息业务信息功能模块554,分配成功后会话内消息业务信息网关的会话内消息业务信息功能控制模块552反馈发送会话建立成功的响应消息,在会话内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应信息,例如SIP/2.0 200 OK......
Content-Type:application/sdpContent-Length:(...)v=0o=-2987933615 2987933617 IN IP6 5555::eee:fff:aaa:bbbs=_c=IN IP6 5555::eee:fff:aaa:bbbt=0 0m=message 3402 TCP/MSRP*a=accept-types:text/plain text/html message/cpima=path:msrp://[5555::eee:fff:aaa:bbb]:3402/s234167;tcpa=max-size:65536步骤S1810~S1812将响应消息转发给消息业务信息发送模块510;步骤S1814~S1818同实施例201中的步骤S1710~S1714;以及步骤1820会话内消息业务发送接口模块通过MAP协议将消息业务信息发送到消息业务信息接收方所属的文本消息业务网络。
此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程和方法,不再举例说明。
实施例203图26示出了本发明的实施例203的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554在其他的实体中,图中以会话内消息业务信息网关标识该实体;以及会话内消息业务发送接口模块在其他的实体中,例如在IP-Messaging-GW中。
该实施例的消息流程如下步骤S2602~S2618同实施例202中的步骤S1802~S1818,消息业务信息内容为多媒体类型;步骤S2620会话内消息业务信息网关将消息业务信息发送到IP-Messaging-GW;步骤S2622IP-Messaging-GW向会话内消息业务信息网关发送成功的响应消息;以及步骤S2624IP-Messaging-GW将消息业务信息通过HTTP协议发送到消息业务信息接收方所属的多媒体消息业务网络。
此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程和方法,不再举例说明。
实施例204图27示出了本发明的实施例204的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;会话内消息业务信息功能控制模块552在其他实体中,例如在会话内消息业务信息功能控制单元中;以及会话内消息业务信息功能模块554和会话内消息业务发送接口模块在其他实体中,例如在会话内消息业务信息功能单元中。
实施例中扩展H.248短信数据包,使其能携带短信信息。
短信数据包定义(Short Message Data Package)PackageID:normal int(如0xCE)Properties:
Property Name:Short Message Destination URIPropertyID:SM Destination URI(0x0001)Description:定义消息业务信息接收方URI类型的地址。
Type:stringDefined in:Local Control descriptorCharacteristics:Read/WriteProperty Name:Short Message Destination AddressPropertyID:SM Destination Address(0x0001)Description:定义消息业务信息接收方整数类型的地址。
Type:IntegerDefined in:Local Control descriptorCharacteristics:Read/WriteProperty Name:Short Message Protocol TypePropertyID:SM Protocol Type(0x0002)Description:定义消息业务信息接收方消息业务信息传输协议,例如HTTP、SMTP、MAP等。
Type:stringDefined in:Local Control descriptorCharacteristics:Read/WriteEvents:
Event Name:Connection FinishedEventID:cf(0x0003)Description:会话内消息业务信息传递通道建立成功。
Event Name:Short Message ArrivedEventID:ad(0x0004)Description:会话内消息业务信息到达。
Statistics:noneSignals:noneProcedures:MGC可以在任何命令中携带短信数据包。
该实施例的消息流程如下步骤S2702同实施例201中的步骤S1702;步骤S2704呼叫会话控制单元根据消息触发原则将会话请求消息传送到消息业务应用服务器;步骤S2706消息业务应用服务器本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求消息携带,可选地,这两个判断的先后次序可以交换,消息业务应用服务器根据本地数据配置判断,会话内消息业务信息功能控制模块552在会话内消息业务信息功能控制单元中,消息业务应用服务器将会话请求消息发送到会话内消息业务信息功能控制单元;步骤S2708会话内消息业务信息功能控制单元中的会话内消息业务信息功能控制模块552向话内消息业务信息功能模块554发送ADD消息,消息中携带消息业务信息发送方的会话内消息业务信息传输地址、传输协议、消息业务信息的格式类型、消息业务信息的字节数任意之一或任意组合,例如MEGACO/3[123.123.123.4]:55555Transaction=50003{Context=${Add=A5555,Add=${Media{Stream=1{LocalControl{Mode=SendRecv,},Local{v=0s=_c=IN IP4$t=0 0m=message$TCP/MSRP*a=accept-types:image/jpega=max-size:65536}Remote{v=0o=-2987933615 2987933615 IN IP4 123.123.123.1s=_c=IN IP4 123.123.123.1t=0 0m=message 3402 TCP/MSRP*a=accept-types:image/jpega=path:msrp://[123.123.123.1]:3402/s111271;tcp
a=max-size:131072}}}Events=0003{cf}Events=0004{ad}}}}步骤S2710会话内消息业务信息功能单元向会话内消息业务信息功能控制单元反馈成功的响应消息,消息中携带会话内消息业务信息功能单元的会话内消息业务信息传输地址、传输协议、消息业务信息的格式类型、消息业务信息的字节数任意之一或任意组合,例如MEGACO/3[125.125.125.111]:55555Reply=50003{Context=5000{Add=A5555,Add=A5556{Media{Stream=1{Local{v=0o=-2987933615 2987933617 IN IP4 123.123.123.111s=_c=IN IP4 125.125.125.111t=0 0m=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将消息业务信息发送到消息业务信息接收方所属的多媒体消息业务网络,消息中携带扩展的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发送消息业务信息;步骤S1910会话内消息业务信息功能模块554向会话内消息业务信息功能控制模块552反馈成功的响应消息;步骤S1912~S1916将响应消息转发给消息业务信息发送模块510;以及步骤S1918~S1920同实施例202中的步骤S1810~S1816。
此实施例流程中会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发送接口模块处理流程和其他情况下的实施例中其他模块的处理流程组合起来能够推导出组合情况下的处理流程和方法,不再举例说明。
实施例206图16示出了本发明的实施例206的消息流程图。
其中,消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中;消息业务信息传递方法判定模块532在消息业务应用服务器实体中;会话内消息业务信息功能控制模块552在其他的实体中,例如会话内消息业务信息功能控制模块552在会话内消息业务信息功能控制单元中;以及会话内消息业务信息功能模块554和会话内消息业务发送接口模块在其他的实体中,例如在会话内消息业务信息功能单元中。
会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554之间没有消息交互,会话内消息业务信息功能控制单元在步骤S1608中向消息业务信息发送方反馈消息业务信息请求响应信息,携带会话内消息业务信息功能单元的建立消息业务信息会话的信息,该信息在会话内消息业务信息功能控制模块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中间建立会话,响应消息中携带消息业务响应信息;步骤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和会话内消息业务发送接口模块能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为消息业务应用服务器,第二位置的网络实体为呼叫会话控制单元,第三位置的网络实体为出口网关控制单元,第四位置的网络实体为媒体网关控制单元;或第一位置的网络实体为消息业务应用服务器,第二位置的网络实体为呼叫会话控制单元,第三位置的网络实体为媒体网关控制单元。
2)分布规则为当消息业务信息接收方所属网络判定模块520在消息业务应用服务器实体中,并且会话内消息业务发送接口模块在媒体网关控制单元实体中时,消息业务信息传递方法判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554可以在1)中所述的任何网络实体中,并且消息业务信息传递方法判定模块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出口网关控制单元的会话内消息业务信息功能控制模块552分配会话内消息业务信息功能模块554,出口网关控制单元的会话内消息业务信息功能控制模块552反馈消息业务信息会话建立成功的响应消息,在会话内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应信息;
步骤S2408呼叫会话控制单元将响应消息转发给消息业务信息发送模块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在媒体网关控制单元实体中;以及会话内消息业务信息功能模块554在媒体网关控制单元实体中。
该实施例的消息流程如下步骤S2502同实施例201中的步骤S1702;步骤S2504呼叫会话控制单元本地的消息业务信息接收方所属网络判定模块520根据消息业务信息接收方标识判断消息业务信息接收方属于传统电路域,消息业务信息传递方法判定模块532判断消息业务信息通过会话请求消息携带,或将前面两个判断交换先后顺序,消息业务应用服务器根据本地数据配置判断,会话内消息业务信息功能控制模块552在媒体网关控制单元中,呼叫会话控制单元将消息业务信息发送到媒体网关控制单元;步骤S2506边界会话控制单元将消息业务信息发送到媒体网关控制单元;步骤S2508媒体网关控制单元的会话内消息业务信息功能控制模块552分配会话内消息业务信息功能模块554,媒体网关控制单元的会话内消息业务信息功能控制模块552反馈消息业务信息会话建立成功的响应消息,在会话内消息业务信息功能模块554和消息业务信息发送模块510中间建立会话,响应消息中携带消息业务响应信息;步骤S2510将响应消息转发给消息业务信息发送模块510;以及步骤S2512~S2516同实施例201中的步骤S1712~S1716。
本实施例能够推导出各个模块遵循下列分布原则情况下的处理流程1)消息业务信息接收方所属网络判定模块520和消息业务信息传递方法判定模块532和会话内消息业务信息功能控制模块552和会话内消息业务信息功能模块554和会话内消息业务发送接口模块能够存在的网络实体按照消息经过的先后顺序为第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为出口网关控制单元,第三位置的网络实体为媒体网关控制单元;或第一位置的网络实体为呼叫会话控制单元,第二位置的网络实体为媒体网关控制单元。
2)分布规则为当消息业务信息接收方所属网络判定模块520在呼叫会话控制单元实体中,并且消息业务信息传递方法判定模块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的问题、对于非基于会话的消息业务和多媒体消息业务业务互通的问题,对于基于会话的消息业务和异构网络例如传统电路域消息业务互通的问题,以及同构网络中各种格式消息的路由问题。
文档编号H04L29/06GK101083620SQ200710103199
公开日2007年12月5日 申请日期2007年4月29日 优先权日2006年5月31日
发明者程华 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1