既建立ims媒体链接又建立cs媒体链接的方法

文档序号:7921415阅读:143来源:国知局
专利名称:既建立ims媒体链接又建立cs媒体链接的方法
技术领域
本发明涉及通信领域的IP多媒体链路的媒体协商方法,更具体地涉及一 种既建立IMS媒体链接又建立CS媒体链接的方法。
背景技术
IP (Internet Protocol,网络互l关协i义)多i某体子系统(IP Multimedia Core Network Subsystem,简称IMS)是由第三代合作伙伴计划(3rd Generation Partnership Project,筒称3GPP)提出的一种基于IP的网络架构,构建了 一 个的开放而灵活的业务环境,其支持多媒体应用,能够为用户提供丰富的多 媒体业务。
在IMS业务体系中,控制层和业务层是分离的,控制层不提供具体业务, 只向业务层提供必要的触发、路由、计费等功能。控制层中业务触发和控制 功能是呼叫会话控制功能(Call Session Control Function,简称CSCF )完成 的,CSCF分为代理Proxy、查询Interrogating和服务Serving三种类型,其 中负主要责任的是Serving, Interrogating类型是可选的。业务层是由一 系列 应用服务器(Application Server,简称AS)组成,能提供具体业务服务,AS 可以是独立的实体,也可以存在于S-CSCF中。控制层(S-CSCF)根据用户 的签约信息控制业务触发,调用AS上的业务,实现业务功能。AS和S-CSCF 可以统称为服务设备(SE, Server Equipment)。会话中的端到端设备称为用 户设备(User Equipment,简称UE),负责与使用者的交互。传统UE都是 支持电路交换(CS, Circuit Switch)网络协议的,这些CS终端都是通过IMS 网络网关与IMS网络交互。由于UE完全升级为支持IMS网络协议需要一个 过程,有些UE可能支持IMS协议的能力有限,只能支持IMS的信令协议, 不能支持IMS媒体协议,如果UE还支持电路交换(CS)网络的协议,则媒 体通道可以通过CS网络来提供,这种UE我们称之为IMS集中业务的UE(IMS Centralized Service UE,简称ICS UE) 。 IMS网络与CS网络的交互 通过IMS网络的转换网关,或在IMS集中业务中通过CS网络的增强移动交 换中心(enhanced Moblie Switch Center,简称eMSC)来实现,也可以是两 者配合来实现。IMS网络的转换网关中负责信令转换的部分称为力某体网关控 制功能(Media Gateway Control Function ,简称MGCF ),负责媒体转换的 部分称为媒体网关(Media GateWay,筒称MGW) 。 eMSC和IMS网络的转 换网关配合是指eMSC和IMS网络的转换网关中的媒体网关配合,此时的 eMSC就类似于MGCF。
由于会话的最终目的是要实现i某体连接,因此需要在会话中协商媒体资 源信息,IMS系统中协商媒体资源信息的协议是SDP( Session Description Protocol,会话描述协议),协议的交互的方式为请求回应才莫式,即一个SDP 请求必须有一个SDP回应,SDP请求和回应的内容都是媒体资源信息,媒体 资源信息包括媒体所有者信息(包括地址信息),媒体连接地址,媒体类型 以及与媒体类型相关的媒体端口和编解码器信息等,SDP回应的内容中,媒 体数量、类型和顺序必须与SDP请求中的^^某体数量,类型和顺序完全相同。 SDP协议的内容通过SIP ( Session Initiation Protocol,会话初始化协议)消息 的消息体携带,交互过程独立于SIP的请求回应模式,也就是说SIP的请求 或回应消息中可以携带SDP请求,也可以携带SDP回应,也可以不携带SDP 协议内容。
IMS集中业务为传统用户终端或既支持IMS网络协议又支持CS网络协 议的终端提供统一的IMS业务平台,使得用户的各种业务逻辑和用户信息都 统一地通过IMS网络来提供和记录。当IMS网络的信号覆盖不好,只能提 供IMS信令协议支持时,IMS集中业务允许终端通过IMS信令协议的辅助 在CS网络中建立媒体链接,当IMS网络的信号覆盖只能提供部分媒体链接 的建立时,IMS集中业务允许终端通过IMS信令协议的辅助,在IMS网络 和CS网络分别建立4某体链接,从而实现丰富优质的多Jf某体通讯服务。
图1为IMS集中业务的网络架构图,描述了 IMS集中业务终端ICS UE-A 和IMS终端UE-B与IMS网络的信令接口 , ICS UE-A与UE-B通话包含了 CS^某体和IMS媒体,其描述如下ICS UE-A通过IMS信令接口与S-CSCF交互,并通过S-CSCF与集中业 务AS之间的IMS信令接口,间接与集中业务AS交互,集中业务AS负责 处理集中业务的相关逻辑;ICS UE-A通过CS信令接口与MGCF或eMSC 交互,MGCF将CS信令翻译成IMS信令,通过IMS信令接口与S-CSCF交 互,并通过S-CSCF与集中业务AS的IMS信令接口 ,间接与集中业务AS 交互,最终通过S-CSCF与集中业务AS的信令4矣口实现ICS UE-A与集中业 务AS的另一路交互路径,最后,集中业务AS将两路信令合并为一路信令, 该信令通过IMS信令接口将其转发给S-CSCF,再由S-CSCF通过IMS信令 接口将其转发给UE-B。
在下文中,为了画图和流程描述的方便,将AS和S-CSCF表示成一个 实体,其间使用标准的IMS信令流程交互;并将eMSC和IMS网络的转换 网关表示成一个实体,因为两者功能十分相似,只是eMSC属于CS网络设 备,而MGCF和MGW (MGCF/MGW)属于IMS网络设备。
图2是现有的IMS集中业务实现ICS UE-A既建立IMS i某体链接又建立 CS媒体链接的流程图,描述的是ICS UE-A呼叫UE-B,并要求既建立IMS 媒体链接,又建立CS媒体链接,其步骤如下
步骤201、 ICS UE-A使用IMS信令呼叫UE-B,比如发送INVITE (邀 请)消息,携带SDP请求,其中包含ICS UE-A的媒体资源信息和需要建立 CS媒体链接的指示,比如在消息体中携带SDP请求,该SDP既含有ICS UE-A 的用于建立IMS媒体链接的媒体资源信息,又含有ICS UE-A希望建立何种 CS媒体链接(音频或视频等)的信息;
步骤202、 IMS信令呼叫消息到达集中业务AS, AS根据SDP中的信息 知道还需要CS媒体链接,于是为该用户分配一个特定号码(该特定号码为 动态号码),使用该号码进行的呼叫都会到达集中业务AS,并将该特定号 码与步骤201的呼叫关耳关起来;
步骤203、集中业务AS将SDP请求中与CS々某体相关的部分删除,然后转发呼叫消息给UE-B;
步骤204、UE-B收到呼叫消息,发送临时响应消息,比如发送"183 Session Progress"消息,消息体中携带UE-B的々某体资源信息,比如通过消息体中的 SDP回应携带;
步骤205、临时响应消息到达集中业务AS, AS将分配好的号码添加到 临时响应消息的SDP回应中,然后转发给ICS UE-A;
步骤206、 ICS UE-A、集中业务AS和UE-B按照标准的过程继续完成 IMS媒体链路的资源协商和呼叫应答处理;
步骤206完成后,ICS UE-A便与UE-B建立了 一个IMS的i某体链接SI;
步骤207 、在收到步骤205的消息时,ICS UE-A可以同时在CS网络向 分配的号码发起呼叫;
步骤208、 CS呼叫消息到达eMSC或MGCF, eMSC或MGCF将该呼 叫消息翻译成IMS信令的呼叫消息,从而建立了新的会话,比如发送INVITE 消息,并从MGW获得用于建立MGW与被叫间的IMS媒体链接的媒体资 源信息,然后发送IMS信令的呼叫消息给目的地——集中业务AS分配的 号码,呼叫消息携带有MGW的媒体资源信息,比如以消息体中的SDP请 求携带;
步骤209、集中业务AS收到新的呼叫,发现该呼叫的目的地是其之前 分配的号码,于是将该呼叫建立的新会话与步骤201的呼叫建立的会话关联 起来;
步骤210、集中业务AS在完成步骤206后,向ICS UE-A发送IMS信令 的重邀请消息,比如发送reINVITE(重邀请)消息,消息体中不带任何SDP 信息;
步骤211、 ICS UE-A收到该重邀请消息,返回应答重邀请消息,比如发 送"200 OK"消息,并携带ICS UE-A的i某体资源信息,比如在消息体中以 SDP信息携带;
步骤212、集中业务AS收到应答重邀请消息后,将消息中的媒体资源信息与步骤208中的媒体资源信息合并;
步骤213、集中业务AS向UE-B发送重邀请消息,比如发送reINVITE 消息,并携带合并后的々某体资源信息,比如在消息体中以SDP请求携带;
步骤214、 UE-B收到重邀请消息,返回应答重邀请消息,比如发送"200 OK"消息,并携带UE-B的更新后的纟某体资源信息,比如在消息体中以SDP 回应携带;
步骤215、集中业务AS收到应答重邀请消息后,将其中携带的媒体资 源信息拆分成两份, 一份是发送给ICSUE-A的,另一份是发送给eMSC或 MGCF的;
步骤216、集中业务AS向ICS UE-A发送IMS信令的确认应答重邀请消 息,比如发送ACK (确认)消息,携带拆分出来的发给ICS UE-A的+某体 资源信息,比如在消息体中以SDP回应携带;
步骤217、集中业务AS同时向eMSC或MGCF发送IMS信令的应答消 息,比如发送"200 OK"消息,携带拆分出来的发给eMSC或MGCF的媒 体资源信息,比如在消息体中以SDP回应携带;
步骤218、 eMSC或MGCF将IMS信令的应答消息翻译为CS信令的应 答消息发送给ICS UE-A;
自此,ICS UE-A和UE-B间建立起了另一个媒体路径,其中包括ICS UE-A到MGW间的CS媒体链接S2和MGW与UE-B间的IMS媒体链接 S3。
由图2可见,现有的既建立IMS媒体链接又建立CS々某体链接的方法, 釆用的是先建立IMS媒体链接,用户应答后再添加CS媒体链接的方法,该 方法的不足是用户应答后先体验一种媒体方式的通话,然后才有另一种々某 体,与主叫用户要同时进行两种媒体通话的意图不一致,造成用户的体验不 佳。

发明内容
本发明要解决的技术问题是提供一种既建立IMS媒体链接又建立CS媒 体链接的方法,用于IMS集中业务,可以有效地减少信令交互的步骤和需要 的时间,并改善用户体验。
为了解决上述问题,本发明提供了一种既建立IMS媒体链接又建立CS 媒体链接的方法,应用于IP多媒体子系统IMS网络,所述方法包括
IMS集中业务应用服务器AS收到主叫用户设备的携带用于建立IMS々某 体链接的媒体资源信息Ml和需要建立CS媒体链接的信息的邀请请求CI 后,将一与所述邀请请求CI对应的特定号码通过会话标识为Dl的响应消息 发送给所述主叫用户设备;
所述主叫用户设备收到携带特定号码的响应消息后,在CS网络发起以 所述特定号码为目标的呼叫;
所述AS收到以所述特定号码为目标的、携带媒体资源信息M2的邀请 请求C2后,向被叫用户设备发送携带包含所述M1和所述M2中的内容的媒 体资源信息的会话描述协议SDP请求;
所述AS收到所述#:叫用户设备发送的SDP回应后,既通过会话标识为 D2的响应消息向主叫用户设备发送一个SDP回应,也向CS域发送一个SDP回应。
进一步地,所述主叫用户设备在CS网络发起的以所述特定号码为目标 的呼叫通过CS域和IMS域的媒体网关翻译成IMS域的所述邀请请求C2, 其中携带的所述媒体资源信息M2为所述媒体网关的媒体资源信息;
所述AS将所述被叫用户设备发送的SDP回应中的媒体资源信息拆分为 两部分, 一部分发送给所述主叫用户设备,另一部分向CS域发送,即发送 给所述媒体网关。
进一步地,所述AS收到所iii^请请求C2后,将所述邀请请求C2建立 的会话与所述邀请请求CI建立的会话关联起来,以获得所述被叫用户设备 的信息,从而向所述被叫用户设备发送所述SDP请求。进一步地,所述AS收到所迷邀请请求C1后,将所述邀请请求C1中与 CS媒体相关的部分删除后转发给所述被叫用户设备;并在收到所述被叫用户 设备返回的响应消息后,将所述特定号码包含在会话标识为Dl的所述邀请 请求C1的响应消息中发送给所述主叫用户设备。
进一步地,所述AS收到所述邀请请求C1后,构造包含虚构的媒体资源 信息的会话标识为Dl的所述邀请请求Cl的响应消息,并将所述特定号码包 含在所述构造的响应消息中发送给所述主叫用户设备。
进一步地,所述AS将所述会话标识为D2的所述邀请请求Cl的响应消 息的To-Tag部分的内容设置为与所述会话标识为Dl的所述邀请请求Cl的 响应消息的To-Tag部分的内容不相同。
进一步地,所迷SDP请求包含在UPDATE或PRACK更新消息,或 INVITE邀请请求消息的消息体中。
进一步地,所述特定号码为所述AS为所述邀请请求C1分配的动态号码, 所述特定号码会被网络路由到所述AS;通过所述特定号码,所述AS关联所 述邀请请求C1。
本发明还提供了 一种既建立IMS媒体链接又建立CS i(某体链接的方法, 应用于IMS网络,所述方法包括
IMS集中业务AS收到主叫用户设备的携带用于建立IMS媒体链接的媒 体资源信息和需要建立CS媒体链接的信息的邀请请求cl后,将一特定号码 通过所述邀请请求cl的响应消息发送给所述主叫用户设备;
所述主叫用户设备收到携带特定号码的响应消息后,既在IMS网络发起 以所述特定号码为目标的、携带々某体资源信息的邀请请求;也在CS网络发 起以所述特定号码为目标的呼叫;
所述AS收到以所述特定号码为目标的携带々某体资源信息ml的邀请请 求c2,和以所述特定号码为目标的携带i某体资源信息m2的邀请请求c3后, 通过邀请请求消息向被叫用户设备发送携带包含所述ml和所述m2中的内 容的纟某体资源信息的SDP请求;
所述AS收到所述被叫用户设备发送的SDP回应后,既向所述主叫用户设备发送一个SDP回应,也向CS域发送一个SDP回应。
进一步地,所述AS收到所述邀请请求cl后,构造包含虚构的媒体资源 信息的所述邀请请求cl的响应消息,并将所述特定号码包含在所述构造的响 应消息中发送给所述主叫用户设备。
进一步地,所述主叫用户设备在CS网络发起的以所述特定号码为目标 的呼叫通过CS域和IMS域的媒体网关翻译成IMS域的所述邀请请求c2,其 中携带的所述媒体资源信息ml为所述媒体网关的媒体资源信息;
所述AS将所述被叫用户设备发送的SDP回应中的媒体资源信息拆分为 两部分, 一部分发送给所述主叫用户设备,另一部分向CS域发送,即发送 给所述媒体网关。
进一步地,所述AS收到所述邀请请求c2和c3后,将所述邀请请求c2 建立的会话及所述邀请请求c3建立的会话与所述邀请请求cl建立的会话关 联起来,以获得所述被叫用户设备的信息,从而向所述被叫用户设备发送所 述邀请请求消息。
进一步地,所述i某体资源信息通过所述邀请请求消息和所述响应消息的 消息体中的SDP请求或SDP回应携带。
进一步地,所述特定号码为所述AS为所述邀请请求cl分配的动态号码, 所述特定号码会被网络路由到所述AS,通过所述特定号码,所述AS关联所 述邀请请求Cl 。


图1是IMS集中业务的网络架构图2是现有的MS集中业务实现ICS UE-A既建立IMS i某体链接又建立 CS媒体链接的流程图3是本发明实施例一的IMS集中业务实现ICS UE-A既建立IMS媒体 链接又建立CS媒体链接的流程图4是本发明实施例二的IMS集中业务实现ICS UE-A既建立IMS媒体链接又建立CS媒体链接的流程图5是本发明实施例三的IMS集中业务实现ICS UE-A既建立IMS媒体
链接又建立CS媒体链接的流程图。
具体实施例方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
以下为了画图和流程描述的方便,将集中业务AS和S-CSCF表示成一 个实体,其间使用标准的IMS信令流程交互。MGCF和MGW用一个具有网 关和网关控制功能的实体来表示,该实体的々某体资源信息为网关部分的々某体 资源信息。MGCF和MGW属于IMS网络设备,CS网络对应的实体为eMSC (同时负责处理IMS信令和媒体数据),或者该实体包括eMSC (只负责处 理IMS信令)和MGW。
实施例一
图3所示为本发明的一个实施例,描述了 ICSUE-A呼叫UE-B,并要求 既建立IMS媒体链接,又建立CS媒体链接,在ICS UE-A建立CS域新会话 的同时,由ICS UE-A主动一个新的IMS域会话,其主要步骤如下
步骤301、 ICS UE-A使用IMS信令呼叫UE-B,比如发送INVITE (邀 请)消息,携带SDP请求,其中包含ICS UE-A的媒体资源信息和需要建立 CS媒体链接的指示,比如在消息体中携带SDP请求,该SDP既含有ICS UE-A 的用于建立IMS媒体链接的媒体资源信息,又含有ICS UE-A希望建立何种 CS媒体链接(音频或视频等)的信息;
步骤302、 IMS信令呼叫消息到达集中业务AS, AS根据SDP中的信息 知道还需要CS々某体链接,于是为该用户分配一个特定号码P,使用该特定 号码进行的呼叫都会到达集中业务AS,并将该特定号码与步骤301的呼叫
所述特定号码P可以是分配的动态号码,该特定号码P会被网络(IMS网络或CS网络)路由到集中业务AS;通过所述特定号码,集中业务AS 关联步骤301的呼叫。
步骤303、集中业务AS构造一个SDP回应,其中包含一个虛构的媒体 资源信息,比如修改UE-A的媒体资源信息,其中包括将相应的媒体类型的 端口号变为0,还包括集中业务AS分配的特定号码P,然后集中业务AS 发送IMS信令的临时响应消息给ICS UE-A,比如发送"183 Session Progress" 消息,携带构造的SDP回应,比如在消息体中携带,集中业务AS知道ICS UE-A既要建立IMS媒体链接又要建立CS媒体链接,于是等待两个新的呼 叫请求,两个新的呼叫请求的目的地都是其分配的特定号码P;
步骤304、ICS UE-A在IMS网络向分配的号码发起新的呼叫以建立新的 会话,比如发送INVITE消息,携带ICS UE-A的用于建立IMS媒体链接的 媒体资源信息ml ,比如在消息体中以SDP请求携带;
步骤305、与步骤304同时,ICS UE-A在CS网络向分配的特定号码P 发起呼叫;
步骤306、步骤305的CS呼叫消息到达eMSC或MGCF, eMSC或MGCF 将该呼叫消息翻译成IMS信令的呼叫消息,从而建立了又一个新的会话, 比如发送INVITE消息,并从MGW获得用于建立MGW与被叫间的IMS 媒体链接的媒体资源信息,然后发送IMS信令的呼叫消息给目的地一一集 中业务AS分配的特定号码P,呼叫消息携带有MGW的媒体资源信息m2, 比如在消息体中以SDP请求携带;
步骤307、集中业务AS收到步骤304与步骤306的新呼叫后,将此两 个呼叫建立的两个新会话与步骤301的呼叫建立的会话关联起来,获得真实 的呼叫目标UE-B,同时合并这两个新会话中携带的媒体资源信息为m3;
步骤308、集中业务AS向UE-B发送IMS信令的呼叫消息,比如发送 INVITE消息,并携带合并后的媒体资源信息m3,比如在消息体中以SDP 请求携带;
步骤309、 UE-B收到呼叫消息,返回应答呼叫消息,比如发送"200 OK" 消息,并携带UE-B的4某体资源信息m4,比如在消息体中以SDP回应携带;
14步骤310、集中业务AS收到应答消息后,将其中携带的媒体资源信息 m4拆分成两份m5和m6,其中 一份是发送给ICS UE-A的,另一份是发送 给eMSC或MGCF的;
步骤3U、集中业务AS向ICSUE-A发送IMS信令的应答消息,以应答 步骤304的呼叫,比如发送"200 OK"消息,携带拆分出来的发给ICS UE-A 的々某体资源信息m6,比如在消息体中以SDP回应携带;
步骤312、集中业务AS同时向eMSC或MGCF发送IMS信令的应答消 息,比如发送"200 OK"消息,携带拆分出来的发给eMSC或MGCF的媒 体资源信息m5,比如在消息体中以SDP回应携带;
步骤313、 eMSC或MGCF将IMS信令的应答消息翻译为CS信令的应 答消息发送给ICS UE-A;
步骤314、发送完步骤311和步骤312的消息后,集中业务AS再向ICS UE-A发送IMS信令的应答消息,以应答步骤301的呼叫,比如发送"200 OK" 消息;
自此,ICS UE-A和UE-B间同时建立起了两个媒体路径, 一个是ICS UE-A与UE-B间直接连接的IMS媒体链接SI ,另 一个是ICS UE-A与UE-B 间的间接连接,其中包括ICS UE-A到MGW间的CS媒体链接S2和MGW 与UE-B间的IMS媒体链接S3。
该实施例中,AS不立即将ICS UE-A的媒体资源信息发给被叫UE-B, 而是先将分配的特定号码发给ICS UE-A,然后等待两个以分配的特定号码P 为目标的新会话 一个CS域新会话和一个IMS域新会话,然后再将两个新 会话中的媒体资源信息合并后发往被叫UE-B,并将被叫返回的媒体资源信 息拆分后通过这两个新会话发送出去。
实施例二
图4所示为本发明的另一实施例,描述了 ICSUE-A呼叫UE-B,并要求 既建立IMS々某体链接又建立CS媒体链接,在ICS UE-A建立CS域新会话的 同时,由集中业务AS主动建立一个新的IMS域会话,其主要步骤如下步骤401、 ICS UE-A使用IMS信令呼叫UE-B,比如发送INVITE (邀 请)消息,携带SDP请求,其中包含ICSUE-A的媒体资源信息和需要建立 CS媒体链接的指示,比如在消息体中携带SDP请求,该SDP既含有ICS UE-A 的用于建立IMS媒体链接的媒体资源信息Ml ,又含有ICS UE-A希望建立 何种CS纟某体链接(音频或视频等)的信息;
步骤402、 IMS信令呼叫消息到达集中业务AS, AS根据SDP中的信息 知道还需要CS媒体链接,于是为该用户分配一个特定号码P,该特定号码P 可以是分配的动态号码,使用该特定号码P进行的呼叫都会到达集中业务 AS,集中业务AS将该特定号码P与步骤401的呼叫关联起来;
步骤403、集中业务AS构造一个SDP回应,其中包含一个虚构的々某体 资源信息,比如修改UE-A的媒体资源信息,其中包括将相应的媒体类型的 端口号变为0,还包括集中业务AS分配的特定号码P,然后集中业务AS 发送IMS信令的临时响应消息给ICS UE-A,比如发送"183 Session Progress" 消息,携带构造的SDP回应,比如在消息体中携带,集中业务AS知道ICS UE-A既要建立IMS媒体链接又要建立CS媒体链接,于是等待两个新的呼 叫请求,两个新的呼叫请求的目的地都是其分配的特定号码P;
步骤404、 ICS UE-A在CS网络向分配的号码发起新呼叫;
步骤405、步骤404的CS呼叫消息到达eMSC或MGCF, eMSC或MGCF 将该呼叫消息翻译成IMS信令的呼叫消息,从而建立新的会话,比如发送 INVITE消息,并从MGW获得用于建立MGW与被叫间的IMS媒体链接的 媒体资源信息,然后发送IMS信令的呼叫消息给目的地一一集中业务AS 分配的特定号码P,呼叫消息携带有MGW的士某体资源信息M2,比如以消 息体中的SDP请求携带;
步骤406、集中业务AS收到步骤405的新呼叫后,将此呼叫建立的新 会话与步骤301的呼叫建立的会话关联起来,获得真实的呼叫目标UE-B, 同时合并这两个会话中携带的用于建立IMS媒体链接的媒体资源信息Ml 和M2为M3 (步骤401建立的会话中携带的与CS媒体相关的部分不包括 在内);步骤407、集中业务AS向UE-B发送IMS信令的呼叫消息,比如发送 INVITE消息,并携带合并后的媒体资源信息M3,比如在消息体中以SDP
请求携带;
步骤408、 UE-B收到呼叫消息,返回应答呼叫消息,比如发送"200 OK" 消息,并携带UE-B的媒体资源信息M4,比如在消息体中以SDP回应携带;
步骤409、集中业务AS收到应答消息后,将其中携带的媒体资源信息 M4拆分成两份, 一份是发送给ICS UE-A的M6,另一份是发送给eMSC 或MGCF的M5;
步骤410、集中业务AS向eMSC或MGCF发送IMS信令的应答消息, 比如发送"200 OK"消息,携带拆分出来的发给eMSC或MGCF的媒体资 源信息M5 ,比如在消息体中以SDP回应携带;
步骤411、 eMSC或MGCF将IMS信令的应答消息翻译为CS信令的应 答消息发送给ICS UE-A;
步骤412、步骤410后,集中业务AS以新建会话的方式向ICSUE-A发 送IMS信令的应答消息,比如发送"200 OK"消息,采用分支(Fork)技 术将消息的To-Tag部分内容设置为与步骤403的消息的To-Tag部分的内容 不相同(这样,对于ICS UE-A来说,步骤403和步骤412是两个会话), 应答消息中携带拆分出来的发给ICS UE-A的媒体资源信息M6,比如该信 息包括在消息体中的SDP回应中;
自此,ICS UE-A和UE-B间同时建立起了两个媒体路径, 一个是ICS UE-A与UE-B间直接连接的IMS媒体链接SI ,另 一个是ICS UE-A与UE-B 间的间接连接,其中包括ICS UE-A到MGW间的CS媒体链接S2和MGW 与UE-B间的IMS媒体链接S3。
该流程图还可根据标准方式变化,比如步骤408可以是IMS信令的临时 响应消息,从而410和412也是临时响应消息,步骤411由eMSC或MGCF 根据标准方式处理,如果410有相应的CS网络信令对应,则翻译后发给ICS UE隱A。
该实施例中,AS不立即将ICS UE-A的媒体资源信息发给被叫UE-B,
17而是先将分配的特定号码P发给ICS UE-A,然后等待以分配的特定号码P 为目标的CS域新会话,然后再将CS域新会话与原IMS会话中的纟某体资源 信息合并后发往被叫UE-B,并将被叫返回的々某体资源信息拆分后,以再新 建一个会话的方式,将拆分后的々某体资源信息通过两个新会话(步骤410和 步骤412)发送出去。
实施例三
图5所示为本发明的又一实施例,描述了 ICSUE-A呼叫UE-B,并要求 既建立IMS媒体链接又建立CS媒体链接,在ICS UE-A建立CS域新会话的 同时,由集中业务AS主动建立一个新的IMS域会话,其主要步骤如下
步骤501、 ICS UE-A使用IMS信令呼叫UE-B,比如发送INVITE (邀 请)消息,携带SDP请求,其中包含ICS UE-A的媒体资源信息和需要建立 CS媒体链接的指示,比如在消息体中携带SDP请求,该SDP既含有ICS UE-A 的用于建立IMS媒体链接的媒体资源信息Ml ,又含有ICS UE-A希望建立 何种CS媒体链接(音频或视频等)的信息;
步骤502、 IMS信令呼叫消息到达集中业务AS, AS根据SDP中的信息 知道还需要CS媒体链接,于是为该用户分配一个特定号码P,使用该特定 号码P进行的呼叫都会到达集中业务AS,并将该特定号码P与步骤501的 呼叫关联起来;
步骤503、集中业务AS将SDP请求中与CS々某体相关的部分删除,然 后转发呼叫消息给UE-B;
步骤504、UE-B收到呼叫消息,发送临时响应消息,比如发送"183 Session Progress,,消息,消息体中携带UE-B的媒体资源信息,比如通过消息体中的 SDP回应携带;
步骤505、临时响应消息到达集中业务AS, AS将分配的特定号码P添 加到临时响应消息的SDP回应中,然后转发给ICS UE-A;
步骤506、 ICS UE-A在CS网络向分配的特定号码P发起新呼叫;
该步骤与步骤205不同的是,在集中业务AS将分配好的特定号码P转发给ICSUE-A后,ICSUE-A、集中业务AS和UE-B并不进行IMS媒体链 路的资源协商和呼叫应答处理;而是集中业务AS继续等待以分配的特定号 码p为目标的CS域新会话。
步骤507、步骤506的CS呼叫消息到达eMSC或MGCF, eMSC或MGCF 将该呼叫消息翻译成IMS信令的呼叫消息,从而建立新的会话,比如发送 INVITE消息,并从MGW获得用于建立MGW与被叫间的IMS媒体链接的 媒体资源信息,然后发送IMS信令的呼叫消息给目的地一一集中业务AS 分配的特定号码P,呼叫消息携带有MGW的媒体资源信息M2,比如以消 息体中的SDP请求携带;
步骤508、集中业务AS收到步骤507的新呼叫后,将此呼叫建立的新 会话与步骤501的呼叫建立的会话关联起来,获得真实的呼叫目标UE-B, 同时合并这两个会话中携带的用于建立IMS媒体链接的媒体资源信息Ml 和M2合并为M3 (步骤501建立的会话中携带的与CS i某体相关的部分不 包括在内);
步骤509、集中业务AS向UE-B发送IMS信令的更新消息,比如发送 UPDATE (更新)消息或PRACK (预确认)消息,并携带合并后的媒体资 源信息M3,比如在消息体中以SDP请求携带;
步骤510、 UE-B收到更新消息,返回同意更新消息,比如发送"200 OK" 消息,并携带更新后的UE-B的々某体资源信息M4,比如在消息体中以SDP 回应携带;
步骤511、集中业务AS收到同意更新消息后,将其中携带的^某体资源 信息M4拆分成两份, 一份是发送给ICS UE-A的M5,另 一份是发送给eMSC 或MGCF的M6;
步骤512、集中业务AS以新的会话方式向ICS UE-A发送MS信令的临 时响应消息,比如发送"183 Session Progress"消息,釆用分支(Fork)技 术将消息的To-Tag部分内容设置为与步骤505的消息的To-Tag部分的内容 不相同,临时响应消息中携带拆分出来的发给ICS UE-A的力某体资源信息 M5,比如该信息包括在消息体中的SDP回应中;
步骤513、集中业务AS向eMSC或MGCF发送IMS信令的临时响应消息,比如发送"183 Session Progress"消息,携带拆分出来的发给eMSC或 MGCF的媒体资源信息M6,比如在消息体中以SDP回应携带,eMSC或 MGCF根据标准方式处理该临时响应消息,如果该消息有相应的CS网络信 令对应,则翻译后发给ICS UE-A,没有则不发送任何CS网络信令,此实 施例假设步骤513的消息没有相应的CS网络信令;
步骤514、 UE-B应答呼叫,发送应答呼叫消息,比如发送"200 OK" 消息;
步骤515、集中业务AS收到应答消息,向eMSC或MGCF转发该应答 消息;
步骤516、 eMSC或MGCF将IMS信令的应答消息翻译为CS信令的应 答消息发送给ICS UE-A;
步骤517、集中业务AS在步骤515后,通过步骤512建立的新会话向 ICS UE-A发送应答消息;
自此,ICS UE-A和UE-B间同时建立起了两个媒体路径, 一个是ICS UE-A与UE-B间直接连接的IMS媒体链接SI ,另 一个是ICS UE-A与UE-B 间的间接连接,其中包括ICS UE-A到MGW间的CS媒体链接S2和MGW 与UE-B间的IMS i某体链接S3 。
该实施例中,AS先将ICS UE-A的媒体资源信息发给被叫UE-B,再将 分配的特定号码P发给ICS UE-A,并等待以分配的特定号码P为目标的CS 域新会话,然后再将CS域新会话与原IMS会话中的媒体资源信息合并后发 往被叫UE-B,并将被叫返回的媒体资源信息拆分后,以再新建一个会话的 方式,将拆分后的力某体资源信息分别通过两个新会话发送出去。
该实施例适合于UE-B会通过临时响应携带媒体资源信息作为回应的方 式,而不适合于UE-B通过应答消息携带i某体资源信息作为回应的方式(如 图4中步骤408中的方式)。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
20
权利要求
1、一种既建立IMS媒体链接又建立CS媒体链接的方法,应用于IP多媒体子系统IMS网络,其特征在于,所述方法包括IMS集中业务应用服务器AS收到主叫用户设备的携带用于建立IMS媒体链接的媒体资源信息M1和需要建立CS媒体链接的信息的邀请请求C1后,将一与所述邀请请求C1对应的特定号码通过会话标识为D1的响应消息发送给所述主叫用户设备;所述主叫用户设备收到携带特定号码的响应消息后,在CS网络发起以所述特定号码为目标的呼叫;所述AS收到以所述特定号码为目标的、携带媒体资源信息M2的邀请请求C2后,向被叫用户设备发送携带包含所述M1和所述M2中的内容的媒体资源信息的会话描述协议SDP请求;所述AS收到所述被叫用户设备发送的SDP回应后,既通过会话标识为D2的响应消息向主叫用户设备发送一个SDP回应,也向CS域发送一个SDP回应。
2、 如权利要求l所述的方法,其特征在于,所述主叫用户设备在CS 网络发起的以所述特定号码为目标的呼叫通过CS域和IMS域的^ 某体网关翻 译成IMS域的所述邀请请求C2,其中携带的所述4某体资源信息M2为所述 媒体网关的媒体资源信息;所述AS将所述被叫用户设备发送的SDP回应中的力某体资源信息拆分为 两部分, 一部分发送给所述主叫用户设备,另一部分向CS域发送,即发送 给所述媒体网关。
3、 如权利要求1所述的方法,其特征在于,所述AS收到所述邀请请 求C2后,将所述邀请请求C2建立的会话与所述邀请请求CI建立的会话关 3繞来,以获得所述被叫用户设备的信息,从而向所迷被叫用户设备发送所 述SDP请求。
4、 如权利要求1所述的方法,其特征在于,所述AS收到所述邀请请求ci后,将所述邀请请求ci中与cs》某体相关的部分删除后转发给所述#: 叫用户设备;并在收到所述被叫用户i更备返回的响应消息后,将所述特定号 码包含在会话标识为D1的所述邀请请求C1的响应消息中发送给所述主叫用 户设备。
5、 如权利要求1所述的方法,其特征在于,所述AS收到所述邀请请 求Cl后,构造包含虚构的媒体资源信息的会话标识为Dl的所述邀请请求 Cl的响应消息,并将所述特定号码包含在所述构造的响应消息中发送给所述 主叫用户设备。
6、 如权利要求1或4或5所述的方法,其特征在于,所述AS将所述 会话标识为D2的所述邀请请求Cl的响应消息的To-Tag部分的内容设置为 与所述会话标识为Dl的所述邀请请求Cl的响应消息的To-Tag部分的内容 不相同。
7、 如权利要求1所述的方法,其特征在于,所述SDP请求包含在 UPDATE或PRACK更新消息,或INVITE邀请请求消息的消息体中。
8、 如权利要求1或3所述的方法,其特征在于,所述特定号码为所述 AS为所述邀请请求Cl分配的动态号码,所述特定号码会被网络路由到所述 AS;通过所述特定号码,所述AS关联所述邀请请求Cl。
9、 一种既建立IMS媒体链接又建立CS媒体链接的方法,应用于IMS 网络,其特征在于,所述方法包括IMS集中业务AS收到主叫用户设备的携带用于建立MS媒体链接的媒 体资源信息和需要建立CS媒体链接的信息的邀请请求cl后,将一特定号码 通过所述邀请请求cl的响应消息发送给所述主叫用户设备;所述主叫用户设备收到携带特定号码的响应消息后,既在IMS网络发起 以所述特定号码为目标的、携带媒体资源信息的邀请请求;也在CS网络发 起以所述特定号码为目标的呼叫;所迷AS收到以所述特定号码为目标的携带々某体资源信息ml的邀请请求c2,和以所述特定号码为目标的携带媒体资源信息m2的邀请请求c3后, 通itit请请求消息向被叫用户设备发送携带包含所述ml和所述m2中的内 容的媒体资源信息的SDP请求;所述AS收到所述被叫用户设备发送的SDP回应后,既向所述主叫用户 设备发送一个SDP回应,也向CS域发送一个SDP回应。
10、 如权利要求9所述的方法,其特征在于,所述AS收到所述邀请请 求el后,构造包含虚构的媒体资源信息的所迷邀请请求cl的响应消息,并 将所述特定号码包含在所述构造的响应消息中发送给所述主叫用户设备。
11、 如权利要求9所述的方法,其特征在于,所述主叫用户设备在CS 网络发起的以所述特定号码为目标的呼叫通过CS域和IMS域的々某体网关翻 译成IMS域的所迷邀请请求c2,其中携带的所述媒体资源信息ml为所述媒 体网关的媒体资源信息;所述AS将所述被叫用户设备发送的SDP回应中的媒体资源信息拆分为 两部分, 一部分发送给所述主叫用户设备,另一部分向CS域发送,即发送 给所述媒体网关。
12、 如权利要求9所述的方法,其特征在于,所述AS收到所述邀请请 求c2和c3后,将所述邀请请求c2建立的会话及所述邀请请求c3建立的会 话与所述邀请请求cl建立的会话关联起来,以获得所述被叫用户设备的信 息,从而向所述被叫用户设备发送所述邀请请求消息。
13、 如权利要求9所述的方法,其特征在于,所述媒体资源信息通过所 述邀请请求消息和所述响应消息的消息体中的SDP请求或SDP回应携带。
14、 如权利要求9或12所述的方法,其特征在于,所述特定号码为所 述AS为所述邀请请求cl分配的动态号码,所述特定号码会被网络路由到所 述AS,通过所述特定号码,所述AS关联所ii^请请求Cl。
全文摘要
一种既建立IMS媒体链接又建立CS媒体链接的方法,包括IMS集中业务AS收到主叫用户的携带用于建立IMS媒体链接的媒体资源信息M1和需要建立CS媒体链接的信息的邀请请求C1后,将一与邀请请求C1对应的特定号码通过会话标识为D1的响应消息发送给主叫用户;主叫用户收到携带特定号码的响应消息后,在CS网络发起以特定号码为目标的呼叫;AS收到以特定号码为目标的、携带媒体资源信息M2的邀请请求C2后,向被叫用户发送携带包含M1和M2中的内容的媒体资源信息的SDP请求;AS收到被叫用户发送的SDP回应后,既通过会话标识为D2的响应消息向主叫用户发送一个SDP回应,也向CS域发送一个SDP回应。
文档编号H04W80/00GK101577942SQ200810176049
公开日2009年11月11日 申请日期2008年11月7日 优先权日2008年11月7日
发明者谢振华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1