一种为用户提供多会话业务的方法、系统及设备的制作方法

文档序号:7653433阅读:112来源:国知局
专利名称:一种为用户提供多会话业务的方法、系统及设备的制作方法
技术领域
本发明涉及通信领域,特别涉及一种为用户提供多会话业务的方法、系统 及应用服务器、々某体网关控制器。
背景技术
IMS (IP Multimedia Subsystem, IP多媒体子系统)是移动交换网络中的叠 加在已有PS (Packet Switched,分组交换域)之上的一个子系统,图1为IMS 网络系统架构示意图,如图所示,IMS采用分组交换域为其上层控制信令和媒 体传输的承载通道,引入SIP ( Session Initiation Protocol,会话启动协议)作为 业务控制协议,利用SIP简单、易扩展、媒体组合方便的特点,通过将业务控 制与承载控制分离,提供丰富的多媒体业务;IMS中主要的功能实体包括CSCF (Call Session Control Function,呼叫会话控制功能),用于控制用户 注册、会话控制等功能;AS (Application Server,应用服务器)、用于提供各种业务逻辑控制功能;HSS (Home Subscriber Server,归属签约用户服务器)、用于集中管理用户 签约数据;MGCF/IM國MGW (Media Gateway Control Function /IMS Media Gate Way, 媒体网关控制器/ IMS々某体网关),用于实现与电路交换网互通;MRF (Multimedia Resource Function,媒体资源功能实体),用于提供基本 和增强业务中的媒体处理功能,包括DTMF (Dual Tone Multiple Frequency, 多音双频)信号的采集与编码、信号音的产生与发送、录音通知的发送、会议、 不同编解码算法间的转换等各种资源功能以及通信功能和管理维护功能。在IMS中,用户通过当前所在地P-CSCF (Proxy-CSCF,代理节点)接入IMS,会话和业务触发控制及与AS的业务控制交互则由其注册地的归属域 S-CSCF ( Serving國CSCF,服务节点)完成。 移动通信的多会话业务中包括以下几种HOLD ( Call Hold,呼叫保持),呼叫保持业务可以让一个定制该补充业务 的用户临时中断当前正在进行的通话,但保持连接,然后需要的话还可以再继 续通话。通话被打断后该话务通道仍然属该用户所用,以发起或终止其他呼叫。 该业务是在用户通话的过程中,把会话暂时的保持住,使得对端不至于释放会 话,但是在保持的过程中,本端不再接收对端的媒体流;CW (Call Waiting,呼叫等待),当一个用户正在通话时,若有另一方呼 叫该用户,该用户会得到通知,该用户得到通知后可以选择接听、拒绝或者忽 略该来话呼叫。就是当用户已经存在了一个^^舌,又来了第二个会话时,网络 就会给发起第二个会话的对端返回一个响应,告诉第二个会话的对端会话正在 等待用户的接听不要挂断,在特定的时间内第一会话的用户还可以Hold住第 一个会话,接通第二个会话;ECT (Explicit Call Transfer,显式转移)显式呼叫转移补充业务使启用了 该业务的用户(如用户A),在存在用户A与用户B、用户A和用户C的两个 会话(每个通话可以是来话或去话)的情况下,可以使用这两个连接来使用户 B和用户C接通,同时断开原有用户B与用户C和用户A的通话;MPTY (MultiParty Service,多方通话)此业务使得移动用户能够进行多 方的通话,例如,同时与多方进行通讯。在网络向IMS演变过程中,会出现CS (Circuit Switch,电路交换)、IMS 并存的情况,此时,运营商希望网络中有一个控制点对两个域的业务进行集中 控制,以便减少部署和管理的成本,以及提供一致的业务体验,这个集中控制 的点一般都处于IMS网络,由一个AS来实现。也就是当用户通过CS网络接 入的时候,同样在IMS网络为其提供业务。目前在3GPP的集中业务控制以及 TISPAN等方面都涉及到该课题,在3GPP的ICS (IMS Centralized Service,集中业务控制)研究项目中,描述了图2的ICS架构,如图所示CSCF的功能同IMS架构中的CSCF基本相同。当用户在CS发起或接受 呼叫时,呼叫将被控制路由到其归属的IMS网络,从而在呼叫路径中插入IMS 网络业务控制实体。这就可以在IMS域为用户提供业务,同时,为了实现业务 控制过程中用户与IMS网络控制实体的交互,在UE (User Equipment,用户 设备)和CSCF之间增加了 一个新的实体ICCF (IMS CS Control Function, IMS 电路域控制功能实体),该实体完成了 UE通过CS域接入到IMS网络的适配 控制功能。在ICCF中,包括了 RUA( Remote User Agent,远端用户代理)和R-CAAF (Remote-CS Access Adaptation Function,远端CS 4妻入适配功能实体)两个子 模块,R-CAAF子模块在仅存在CS接入的时候和用户UE中的L-CAAF (Local-CS Access Adaptation Function,本端CS接入适配功能实体)共同协作, 完成CS域USSD (Unstructured Supplementary Service Data,非结构化补充业 务数据)信令到IMS域SIP信令之间的互通和转换功能。而RUA则作为一个 远端用户代理,完成用户在IMS域的接入。ICS UE和ICCF之间的接口 Ix又称为ICCC( IMS CS Control Channel, IMS 电路域控制信道),根据不同的接入网络环境可能是不同的协议,比如在上述 仅存在CS连接的时候,它是L-CAAF和R-CAAF之间的USSD接口 、SMS( Short Messaging Service,短消息业务)接口;当在PS连接的情况下,它是UE和 RUA之间的SIP协议。目前为接入IMS域的CS用户提供多会话业务的方式存在以下两种技术方案一如果用户存在了一个会话,又来了一个指向用户的会话,则直接把第二个 会话下发到CS域,在CS域为用户提供业务。如果用户要发起会话就会在CS 域为其提供业务,而不会等到其呼叫路由到IMS域后在IMS域为其提供业务。技术方案二在IMS域为用户提供业务,AS发现用户要接通第二个会话时,通过把第 二个会话连接到第一个会话的端口上,重用第一个会话的承载。图3为接入IMS域的CS用户提供多会话业务的技术方案2实施流程示意 图,如图所示,包括如下步骤步骤301、在UE-A (A用户)与UE-B (B用户)存在一个会话的情况 下,AS发现一个由UE-C (C用户)发起指向用户A的一个新呼叫;步骤302-303 、把UE-C的端口号告诉MGW;步骤304-307、给UE-C返回呼叫的响应,把MGW的端口号告诉UE-C, 实现MGW和UE-C的连接。在发明过程中,发明人注意到技术方案一存在的不足在于当直接把第二 个会话下发到CS域,在CS域为用户提供业务时,需要用户在CS同步签约, 因而并不能实现业务的集中控制,并且因为需要在CS域中建立会话连接,从 而导致在CS域中还需要占用两个会话腿的资源。技术方案二存在的不足在于由于把第二个会话连接到第一个会话的端口 上,重用第一个会话的承载,也就是把第一个会话MGW处的端口连接到了 UE-C,这样当UE-B发送消息探测MGW处端口的状态时,MGW就不再产生 响应,从而使得因UE-B释放会话,导致无法保持第一个会话,也就无法实现 多会话业务。发明内容本发明实施例提供了一种为用户提供多会话业务的方法、系统及应用服务不能在IMS域集中控制下为用户提供多会话业务的问题。本发明实施例提供了一种为用户提供多会话业务的方法,从CS域接入的 第一用户通过第一承载通道、第一会话端口、第二会话端口与第二用户建立第 一会话,所述第一承载通道是分配给第一用户在第一会话中在CS域与IMS域之间使用的承载通道,所述第一会话端口是分配给第一承载通道在IMS域侧使用的会话端口 ,所述第二会话端口是分配给第二用户在第 一会话中在IMS域侧使用的会话端口,包括如下步骤第三用户与第 一用户发起第二会话;维持第一会话连接,并在IMS域側分配第三会话端口 ;根据第一用户选择的操作指示,通过第一承载通道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户、第二用户、第三用户之间承载通道的连4妄。本发明实施例还提供了一种为用户提供多会话业务的系统,包括在第一 会话中的第 一用户设备与第二用户设备,从CS域接入的第 一用户设备通过第 一承载通道、第一会话端口、第二会话端口与第二用户设备建立第一会话,所 述第一承载通道是分配给第一用户设备在第一会话中在CS域与IMS域之间使 用的承载通道,所述第 一会话端口是分配给第 一承载通道在IMS域側使用的会 话端口 ,所述第二会话端口是分配给第二用户设备在第 一会话中在IMS域侧使 用的会话端口,还包括第三用户设备,用于与第一用户设备发起第二会话;端口分配模块,用于在IMS域側分配第三会话端口;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。本发明实施例还提供了一种为用户提供多会话业务的应用服务器,用于第 一用户设备与第二用户设备在第一^^舌中时,从CS域接入的第一用户设备通 过第一承载通道、第一会话端口、第二会话端口与第二用户设备建立第一会话, 所述第一承载通道是分配给第 一用户设备在第一会话中在CS域与IMS域之间 使用的承载通道,所述第 一会话端口是分配给第 一承载通道在IMS域侧使用的 会话端口 ,所述第二会话端口是分配给第二用户设备在第 一会话中在IMS域侧使用的会话端口,应用服务器包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在 IMS域侧分配第三会话端口 ;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。本发明实施例还提供了 一种媒体网关控制器,用于在第一用户设备与第二 用户设备在第一会话中时,从CS域接入的第一用户设备通过第一承载通道、 第一会话端口、第二会话端口与第二用户设备建立第一会话,所述第一承载通 道是分配给第一用户设备在第一会话中在CS域与IMS域之间使用的承载通 道,所述第 一会话端口是分配给第 一承载通道在IMS域侧使用的会话端口 ,所 述第二会话端口是分配给第二用户设备在第一会话中在IMS域侧使用的会话 端口 , MGCF包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在IMS域侧的MGW上为第三用户设备分配第三会话端口 ;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。本发明实施例有益效果如下由实施例中可以看出,当新用户与从CS域接入的用户发起会话时,由于 在IMS域侧为新用户分配会话端口 ,这样通过在IMS域的会话端口之间的连 接来建立会话连接,从而实现了业务的集中控制;同时,由于在建立会话时依"话中使用的CS域与IMS域之间的承载通道和会g 口,从而克服了在CS域中还需要占用两个会话腿的资源的不足。由上述可见, 本发明实施例利用网络媒体资源实现了在IMS集中控制下提供多会话业务。


图1为背景技术中所述IMS网络系统架构示意图; 图2为背景技术中所述ICS架构示意图;图3为背景技术中所述接入IMS域的CS用户提供多会话业务的技术方案 2实施流程示意图;图4为本发明实施例所述为用户提供多会话业务实施流程示意图; 图5为本发明实施例所述为用户提供多会话业务的系统结构示意图;图;图7为本发明实施例所述^某体网关控制器的结构示意图;图8为本发明实施例所述在MRF第 一用户与第二用户保持第 一会话连接 时接通第三用户发起的第二会话的实施流程示意图;图9为本发明实施例所述在MRF第 一用户与第二用户保持第 一会话连接 时接通向第三用户发起的第二会话的实施流程示意图;图10为本发明实施例所述第一用户与第二用户保持第一会话连接时,在 MGW处接通向第三用户发起的第二会话的实施流程示意图;图11为本发明实施例所述在MGW第 一用户HOLD第 一会话后,向第三 用户发起第二会话建立呼叫的实施流程示意图;图12为本发明实施例所述在MRF第 一用户与第二用户保持第 一会话连接 时,第一用户实现ECT操作指示的实施流程示意图;图13为本发明实施例所述在MRF第一用户与第二用户、第三用户的 MPTY操作指示的实施流程示意图;图14为本发明实施例所述在MGW利用混音功能实现第一用户与第二用 户、第三用户的ECT操作指示的实施流程示意图;图15为本发明实施例所述第一用户与第二用户、第三用户在MGW实现 MPTY操作指示的实施流程示意图;图16为本发明实施例中所述第一用户与第二用户、第三用户利用会议资 源实现MPTY操作指示的实施流程示意图;图17为本发明实施例中所述在第一用户与第二用户、第三用户之间执行 ECT操作指示的实施流程示意图;图18为本发明实施例中所述在第一用户与第二用户、第三用户之间实现 CW揭:作指示的实施流程示意图;图19为本发明实施例中所述通过把将会话连接到MRF上实现CW的处理 流程实施示意图;图20为本发明实施例中所述在第二条会话执行CW的时候,接通第二条 会话的实施流程示意图;图21为本发明实施例中所述在第一用户与第二用户、第三用户之间实现 Hold与active会话交替操作指示的实施流程示意图;图22为本发明实施例中所述第一用户的被叫流程与且用户要接通第二个 会话操作指示的实施流程示意图。
具体实施方式
下面结合附图对本发明的具体实施方式
进行说明。IMS是3GPP和Tispan的描述,在3GPP2中的多々某体子系统称为MMD (Multimedia Domain,多媒体域),其和IMS的结构以及工作机制类似,以下 以IMS中运用的具体的实施实例来进一步阐述为用户提供多会话业务的实施 方式,但基于IMS与MMD原理上的相似,显然实施方式也同样适用于MMD。 由实施例说明可知,在为用户提供多会话业务时可以通过AS来提供各种 业务逻辑控制,下面以AS的控制为例来说明具体实施方式
,但由以下实施例 的说明可知,在IMS中能提供业务逻辑控制的其他设备显然也能进行提供多会 话业务的实施。以下实施例是以MRF与MGW为例来进行说明的,易于理解的是,在IMS域中能够为会话建立分配会话端口以及建立承载通道实现会话的设备都能够 实施。以下实施例中,仅以第一用户、第二用户、第三用户为例来进行实施,但 从实施易于得知,实现用户的多业务会话并不仅限于用于三个用户。在以下的实施例中,只是以第 一用户向第三用户发起一个新的会活为例,从实施易于得知,当第一用户在CS域和第二用户相连,在PS域和第三用户 相连时,当从PS域向cs域切换的过程中,利用下述实施例中所述的第一用户向第三用户发起一个新的会话的实施方案即可。以下实施例中,从cs域接入的第一用户通过第一承载通道、第一会话端 口、第二会话端口与第二用户建立第一会话;第一会话端口是分配给第一承载 通道在IMS域側使用的会话端口 ,第二会话端口是分配给第二用户在第 一会话 中在IMS域侧使用的会话端口 ,第三会话端口是在IMS域側分配的会话端口 ; 第一承载通道是分配给第一用户在第一会话中在CS域与IMS域之间使用的承 载通道,第二承载通道是分配给第三会话端口与第一会话端口之间的承载通 道,第三承载通道是分配给第三会话端口与第二会话端口之间的承载通道。实 施中,由于在确定会话端口后,在会话端口之间分配承载通道是易于实现的, 因此实施的重点在于如何确定所需建立连接的会话端口 ,所以实施例中主要阐 述的是会话端口分配的确定,在确定会话端口后,实施例中就不再强调其相对 应的承载通道。图4为为用户提供多会话业务实施流程示意图,在为用户提供多会话业务 的方法实施中,从CS域接入的第一用户通过第一承载通道、第一会话端口、 第二会话端口与第二用户建立第 一会话,所述第 一承载通道是分配给第 一用户 在第一会话中在CS域与IMS域之间使用的承载通道,所述第一会话端口是分 配给第一承载通道在IMS域侧使用的会话端口 ,所述第二会话端口是分配给第 二用户在第一会话中在IMS域侧使用的会话端口,如图所示,包括如下步骤步骤401、第三用户与第一用户发起第二会话;步骤402、维持第一会话连接,并在IMS域侧分配第三会话端口; 步骤403、根据第一用户选择的操作指示,通过第一承载通道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户、第二用户、第三用户之间承载通道的连接。下面对各步骤的具体实施方式
进行说明。对于步骤401,对于第三用户与第一用户发起第二会话,可以是收到指向 第一用户的新呼叫,新呼叫的发起者为第三用户,也可以是第一用户向第三用施通过USSD消息通知用户要发起会话;通过SIP消息通知用户要发起会话,比如Message, Info, Notify消息等。 通过SMS消息通知用户要发起会话; 通过DTMF信号通知用户要发起会话;在步骤402的分配第三会话端口过程中,可以通过在IMS域中的MRF上 分配会话端口 ;或者通过IMS域的MGCF在MGW上分配会话端口来进行实 施。在为建立多会话准备的会话端口资源时,如果是在MGW申请端口时,可 以在MGW申请独立的端口资源;也可以在MGW申请混音资源端口 ,当申请 的会话端口是混音资源端口时,则是把该端口连接到混音会场;也就是将原有 第 一会话与第二会话使用的会话端口都加入了混音会场。当在MRF申请端口资源时,由于第一用户在IMS域中是与MGW相连, 所以实施中为第 一用户申请会话端口实际上是为接入第 一用户的MGW申请。 在MRF申请会话端口时,可以申请独立的端口资源,实施中,如果之前的第 一会话还没有锚定到MRF,则还须为原有第一会话以及连接第一用户的MGW 申请独立的第一会话端口资源;在MRF申请会话端口时,也可以在MRF申请 锚定混音资源端口,并把该端口连接到混音会场,如果之前的第一会话还没有锚定到MRF ,则还须为原有第 一会话以及连接第 一用户的MGW在MRF申请 锚定混音资源端口 ,并把这些端口加入到上述的混音会场。在使用所申请的会话端口资源时,可以包括以下方式如果申请的是独立的端口资源,则在MGW或者MRF内部把第一用户或 者第二用户连接到新申请的第三会话端口 ,并把新申请的第三会话端口连接到 欲建立会话的第三用户;如果的是已经加入混音会场的混音资源端口,则把第 三会话端口连接到^^建立会话的第三用户即可。实施中,如果是在MRF申请的端口资源,并且之前的第一会话还没有锚 定到MRF,还需要把MGW上原有第一用户使用的会话端口连接到MRF,把 原有会话的第二用户的会话端口连接MRF。上述描述了两个会话都连接到MRF或者MGW的情形,另外还有就是一 个会话连接到MRF,另外的一个会话连接到MGW,这样只是在MRF申请第 三会话端口即可,而没有必要进行上述的端口之间的操作。对于步骤403、操作指示主要有HOLD、 CW、 ECT、 MPTY,实施中在根 据第一用户选择的操作指示,决定是否通过会话端口与承载通道的连接建立第 一会话、第二会话的情况所采取的处理措施是如果第一用户选择的操作指示为建立第二会话,通过第一承栽通道、第一 会话端口与第二会话端口之间的连接对第一会话HOLD,通过第一承载通道、 第一会话端口、第二承载通道之间的连接建立第二会话;或者,通过第三会话 端口和第二用户的连接对第一会话HOLD,通过第一承载通道、第一会话端口 , 第二会话端口、第三用户之间的连接建立第二会话;如果第一用户选择的操作指示为进行第二会话CW,通过第一承载通道、 第 一会话端口与第二会话端口之间的连接保持第 一会话,通知第三用户会话等 待接续;如果第一用户选择的操作指示为断开第二会话连接,通过第一承载通道、 第 一会话端口与第二会话端口之间的连接保持第 一会话,释放第三会话。即,如果是第三用户向第一用户发起会话,可以使新的第二会话对端的第三用户处于需要等待(CW);可以由第一用户选择是否接听,如果第一用户不 接听则中止第二会话流程,进一步的还可以将申请的资源释;^文;还可以由第一 用户先把原有处于激活状态的第一会话进行会话保持(HOLD)状态;如果是第一用户向第三用户发起会话,则可以由第 一用户把原有处于激活 状态的第 一会话保持(HOLD);进一步的当处理的业务类型为ECT或者MPTY时,则需要根据第一用户 选择的操作指示,决定是否通过第二会话端口与第三会话端口之间的连接在 IMS域建立第三承载通道,从而通过第三承载通道进行第二用户与第三用户的 会话连接。如果第一用户选择的操作指示为进行第二会话ECT,断开第一会话端口的 连接,通过第二会话端口、第三承载通道、第三会话端口之间的连接进行第三 会话连接;如果第一用户选择的操作指示为进行MPTY,通过第一承载通道、第一会 话端口、第二承载通道、第二会话端口、第三承载通道、第三会话端口之间的 连接进行会话。实施中,当第一用户决定处理业务ECT时,如果申请的是独立的端口资 源,则在MRF或者MGW内部把和第二用户、第三用户相连的第二会话端口、 第三会话端口连接,并释放和第一用户CS侧连接的第一会话端口,此时第一 用户退出会话连接,第二用户与第三用户建立第三会话;如果申请的是已经加入混音会场的混音资源端口 ,则激活原有处于非激活 状态的会话端口,并释放和第一用户CS侧连接的第一会话端口即可。上述描述了原来的两个会话都连接在MGW或者MRF的情形,但是如果 原来的两个会话一个连接在MRF, 一个连接在MGW,则需要为连接在MGW 处的会话,在MRF申请一个端口,并且在MRF处新申请的端口和第三会话端 口连接。当第一用户决定处理业务MPTY时,如果申请的是独立的端口资源,则在 MRF或者MGW上申请混音会场资源,并把所有的会话激活并加入到混音会 场;如果申请的是已经加入混音会场的端口资源,则激活所有的会话即可。另外如果第一用户选择的操作指示为进行MPTY,也可以通过第一用户和 会议资源、第二用户和会议资源、第三用户和会议资源之间的连接进行会话, 而没有必要进行上述的端口之间的操作。本发明实施例还提供了 一种为用户提供多会话业务的系统,下面结合附图 对本系统的实施方式进行说明。图5为为用户提供多会话业务的系统结构示意图,如图所示,系统中包括 第一用户、第二用户、第三用户、IMS设备、端口分配模块、会话连接模块, 其中在第 一会话中的第 一用户设备与第二用户设备,从CS域接入的第 一用户 设备通过第一承载通道、第一会话端口、第二会话端口与第二用户设备建立第 一会话,所述第一承载通道是分配给第一用户设备在第一会话中在CS域与 IMS域之间使用的承载通道,所述第 一会话端口是分配给第 一承载通道在IMS 域侧使用的会话端口 ,所述第二会话端口是分配给第二用户设备在第 一会话中 在IMS域侧使用的会话端口 ;第三用户设备与第一用户设备发起第二会话;端口分配模块在IMS域侧分配第三会话端口 ;会话连接模块根据第一用户设备选择的操作指示,通过第一承载通道、第 一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第二用户 设备、第三用户设备之间承载通道的连接。进一步的还可以包括第一会话建立模块,用于根据第一用户设备选择的操 作指示,决定是否通过会话端口与承载通道的连接建立第一会话、第二会话。第一会话建立模块可以包括第一连接单元、第二连接单元、第三连接单元,其中第一连接单元,用于所述第一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持 连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立 第二会话;或者,通过第三会话端口和第二用户设备的连接保持第一会话,通 过第一承载通道、第一会话端口,第二会话端口、第三用户的连接建立第二会话;第二连接单元,用于所述第一用户设备选择的操作指示为进行第二会话呼 叫等待,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第 一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第一用户设备选择的操作指示为断开第二会话连 接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。进一步还可以包括第二会话建立模块,用于根据第一用户设备选择的操作 指示,决定是否通过第二会话端口与第三会话端口之间的连接建立第三承载通 道,通过第三承载通道进行所述第二用户设备与第三用户设备的会话。第二会话建立模块可以包括第四连接单元、第五连接单元,其中第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第一用户设备或第一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户设备和第三用户设备之 间的第三会话。第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三用户设备的会话;或者,通过第一用户设备和会议资源、第二用户设备和会议 资源、第三用户设备和会议资源之间的连接进行会话。端口分配模块在实施中与MRF相连,在MRF上分配第三会话端口;或者 与MGCF相连,通过MGCF在MGW上分配第三会话端口 。会话端口可以是混音资源端口,也可以是独立的资源端口,当是混音资源 端口时,直接加入混音会场即可。本发明实施例还提供了一种为用户提供多会话业务的应用服务器,下面结 合附图对本应用服务器的具体实施方式
进行说明。图6为为用户提供多会话业务的应用服务器的结构示意图,如图所示,应 用服务器用于第 一用户设备与第二用户设备在第 一会话中时,从CS域接入的 第一用户设备通过第一承载通道、第一会话端口、第二会话端口与第二用户设 备建立第一会话,所述第一承载通道是分配给第 一用户设备在第一会话中在 CS域与IMS域之间使用的承载通道,所述第一会话端口是分配给第一承载通 道在IMS域侧使用的会话端口 ,所述第二会话端口是分配给第二用户设备在第 一会话中在IMS域侧使用的会话端口 ,应用服务器包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在 IMS域侧分配第三会话端口 ;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。进一步的应用服务器还可以包括第一会话建立模块,用于根据第一用户设 备选择的操作指示,决定是否通过会话端口与承载通道的连接建立第一会话、 第二会话。所述第一会话建立模块可以包括第一连接单元、第二连接单元、第三连 接单元,其中第 一连接单元、用于所述第 一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持 连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立第二会话;或者,通过第三会话端口和第二用户设备之间的连接对第一会话保 持连接,通过第一承载通道、第一会话端口、第二会话端口、第三用户设备之 间的连接建立第二会话。第二连接单元,用于所述第一用户设备选择的操作指示为进行第二会话呼 叫等待连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保 持第一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第一用户设备选择的操作指示为断开第二会话连 接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。进一步的应用服务器还可以包括第二会话建立模块,用于根据第一用户设 备选择的操作指示,决定是否通过第二会话端口与第三会话端口之间的连接建 立第三承载通道,通过第三承载通道进行所述第二用户设备与第三用户设备的 会话。所述第二会话建立模块可以包括第四连接单元、第五连接单元,其中 第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第 一用户设备或第 一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户设备和第三用户设备之 间的第三会话。第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三用户设备的会话;或者,通过第一用户设备和会议资源、第二用户设备和会议 资源、第三用户设备和会议资源之间的连接进行会话。实施中端口分配模块可以与MRF相连,在MRF上分配第三会话端口;或 者与MGCF相连,通过MGCF在MGW上分配第三会话端口 。本发明实施例还提供了一种媒体网关控制器MGCF,下面结合附图对媒体 网关控制器的具体实施方式
进行说明。图7为媒体网关控制器的结构示意图,如图所示,媒体网关控制器MGCF 用于在第一用户设备与第二用户设备在第 一会活中时,从CS域接入的第 一用 户设备通过第一承载通道、第一会话端口、第二会话端口与第二用户设备建立 第一会话,所述第一承载通道是分配给第一用户设备在第一会话中在CS域与 IMS域之间使用的承载通道,所述第一会话端口是分配给第一承载通道在IMS 域侧使用的会话端口 ,所述第二会话端口是分配给第二用户设备在第一会话中 在IMS域侧使用的会话端口 ,媒体网关控制器中包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在IMS域侧的MGW上为第三用户设备分配第三会话端口 ;媒体网关控制器包括 会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第二用户设备、第三用户设备之间承载通道的连接。进一步的MGCF还可以包括第一会话建立模块,用于根据第一用户设备选择的操作指示,决定是否通过会话端口与承载通道的连接在MGW上建立第一会话、第二会话。第一会话建立模块可以包括第一连接单元、第二连接单元、第三连接单元,其中第 一连接单元、用于所述第 一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立第二会话;或者,通过第三会话端口和第二用户设备之间的连接保持第一会话, 通过第 一承载通道、第 一会话端口和第二会话端口之间的连接建立第二会话;第二连接单元,用于所述第一用户设备选择的操作指示为进行第二会话呼 叫等待连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保 持第一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第一用户设备选择的操作指示为断开第二会话连 接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。进一步的MGCF还可以包括第二会话建立模块,用于根据第一用户设备 选择的操作指示,决定是否通过第二会话端口与第三会话端口之间的连接建立 第三承载通道,通过第三承载通道进行所述第二用户设备与第三用户设备的会 话。第二会话建立模块可以包括第四连接单元、第五连接单元,其中 第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第 一用户设备或第 一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户设备和第三用户设备之 间的第三会话。第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三 承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三 用户设备的会话;或,在申请会议资源后,通过第一用户设备和会议资源、第 二用户设备和会议资源、第三用户设备和会议资源之间的连接进行会话。以下再以具体的实施例来进行进一步说明。 实施例一本实施例用以描述第 一用户与第二用户保持第 一会话连接时,收到第三用户发起的第二会话的呼叫,且第一用户接通第二会话,会话连接在MRF处实 现汇聚。图8为在MRF第一用户与第二用户保持第一会话连接时接通第三用户发 起的第二会话的实施流程示意图,如图所示,包括如下步骤步骤801、用户UE-A (第一用户)原来与UE-B (第二用户)之间存在了 一个会话(第一会话),又收到了 一个UE-C (第三用户)发起的指向UE-A的 呼叫;步骤802 ~ 804、 AS到MRF处申请混音资源端口 ,并且为UE-C申请一个 端口 (第三会话端口 );步骤805、按照正常的会话建立流程把UE-C和为其申请的第三会话端口 连接;步骤806~808、在MRF处为第一会话再申请一个新的端口 (第一会话端 口 ),具体可以通过在invite消息中携带第一个会话所用的MGW处的端口信 息,把MGW处的端口告知MRF,并且把在MRF处申请的第一端口号携带到 AS,此处第一用户是通过MGW进行第一会话的;步骤809~811、在MRF处为第一会话又申请一个新的端口 (第二会话端 口 ),具体可以通过在invite消息中携带第一会话所用的UE-B的端口信息;把 l正-B的端口告知MRF,并且把在MRF处申请的第二会话端口号携带到AS;步骤812、通知UE-A来了一个新的呼叫,希望建立第二会话;步骤813、 UE-A发起Hold第一个会话的命令;步骤814 ~ 815、 AS把MRF处UE-B对应的第二会话端口更改为Inactive, 于是就把UE-B处的端口 Hold住;步骤816 ~ 817、 AS把UE-B处的端口更改为Inactive,并且把其对应端口号更改为在MRF处为其申请的第二会话端口号,从而将在MRF为UE-B申请 的第二会话端口 Hold住了,并且把UE-B和为其申请的端口实现了连接;步骤818、通知UE-A, HOLD执行完毕;步骤819、 UE-A发出接通第二会话的命令;步骤820~821、把MGW中对应的端口号更改为MRF处为其申请的第一 会话端口号,从而将MGW和在MRF处为其申请的第一会话端口实现了连接。 如果AS不是在混音资源申请的端口 ; AS还需要指示MRF把为MGW申请的 端口和为UE-C申请的端口连接;步骤822 ~ 823 、给UE-C返回200命令接通会话。实施中,上述的步骤802~804、 806-808、 809-811申请会话端口的过 程是可以并行或按任意先后顺序进行的。另外为MGW申请会话端口和为UE-B 申请会话端口还可以放到通知第 一用户新来一个会话呼叫消息后,这样就可以 根据第 一用户的返回的消息来决定是否要申请会话端口 ,如果第 一用户拒绝新 的会话则就不用为MGW和UE-B申请会话端口 。实施例二本实施例描述了第一用户Hold住第一会话,向第三用户发起第二会话建 立呼叫,会话连接在MRF处实现汇聚。图9为在MRF第一用户与第二用户保持第一会话连接时接通向第三用户 发起的第二会话的实施流程示意图,如图所示,包括如下步骤步骤901、 UE-A (第一用户)发起Hold第一会话的命令;步骤902 ~ 903、 AS把UE-B (第二用户)的端口更改为Inactive,从而把 UE-B处的端口 Hold住;步骤904 ~ 905、 AS把MGW处第一会话的端口更改为inactive,从而把 MGW处的端口 Hold住;步骤906、 AS通知UE-A, HOLD执行完毕;步骤907、 UE-A告知AS用户要发起到UE-C (第三用户)的呼叫;步骤908 ~ 910、 AS到MRF处申请混音资源端口 ,携带第一个会话中MGW 的端口信息,把MGW的端口号告知MRF,向MRF申请第一会话端口;步骤911~913、 AS到MRF为UE-B申请一个端口 (第二会话端口),具 体为通过携带UE-B的端口信息,把UE-B的端口号告知MRF来实现;步骤914~916、 AS到MRF处为UE-C申请端口号(第三会话端口);步骤917、 AS利用为UE-C申请的第三会话端口号发起到UE-C的呼叫, 把UE-C和为其申请的第三会话端口相连;步骤918~919、 UE-C返回振铃消息;步骤920、 UE-C返回200命令,接通第二会话;步骤921 ~ 922、 AS通过Update消息把MRF的第 一会话端口号告知MGW, 实现MGW和为其申请的第 一会话端口连接;步骤923 ~ 924、 AS通过Update消息把MRF的第二会话端口号告知UE-B, 实现UE-B和为其申请的第二会话端口连接;步骤925~926、 AS分别告知UE-A、 UE-C接通第一会话和第二会话,并 且给UE-C返回ACK命令。实施中,上述的步骤908~910、 911 ~913、 914~916申请会话端口的过 程是可以并行或按任意先后顺序进行的。实施例三本实施例描述了第三用户向第一用户发起第二会话建立呼叫,且用户接通 第二个会话,会话连接在MGW处实现汇聚。图10为第一用户与第二用户保持第一会话连接时,在MGW处接通向第 三用户发起的第二会话的实施流程示意图,如图所示,包括如下步骤步骤1001、在UE-A和UE-B已经存在一个会话的情况下,UE-C又发起 了到UE-A的第二会话连接的呼叫,AS可以检测到UE-A已经存在了 一个会话;步骤1002 ~ 1003、 AS在原有会话上增加一个端口 (第三会话端口 ),并且申请把新端口和以后会话实现混音。具体可通过扩展的update, Reinvite等消 息来进行申请;步骤1004、利用新申请的第三会话端口号,与UE-C进行协商,把UE-C 和在MGW处为其申请的第三会话端口号相连;步骤1005、通知UE-A新来一个会话(第二会话); 步骤1006、 UE-A发起Hold第一个会话的命令;步骤1007 ~ 1008、 AS把UE-B处的第二会话端口更改为inactive,从而把 UE-B的端口 HolcH主;步骤1009 ~ 1010、 AS把MGW中第一个会话的第一会话端口更改为 inactive,把MGW处的UE-A的端口 Hold住;步骤IOII、 AS通知l正-A, HOLD执行完毕;步骤1012、 UE-A接通第二个会话,如果AS没有申请把新端口和第一条 会话实现混音,那么就需要指示MGCF把第一条会话的CS侧端口和新申请的 端口连接;步骤1013 ~ 1014、给UE-C返回200命令接通会话。 实施例四本实施例描述了第一用户HOLD第 一会话后,向第三用户发起第二会话建 立呼叫,且用户接通第二个会话,会话连接在MGW处实现汇聚。图11为在MGW第一用户HOLD第一会话后,向第三用户发起第二会话 建立呼叫的实施流程示意图,如图所示,包括如下步骤步骤1101、 UE-A (第一用户)发起Hold第一个会话的命令;步骤1102~1103、 AS把UE-B (第二用户)的端口更改为Inactive,从而 把UE-B处的第二会话端口 Hold住;步骤1104 ~ 1105、 AS把MGW处第一个会话的第一会话端口更改为 inactive,从而把第一条会话的MGW处的端口 Hold住;步骤1106、 AS通知UE-A, HOLD执行完毕;步骤1107、 UE-A告知AS用户要发起到UE-C (第三用户)的呼叫;步骤1108 ~ 1109、在原来的会话中为UE-C申请一个第三会话端口,并且 把新申请的第三会话端口和已有第一会话实现混音。该申请可以使用扩展的 update, Reinvite等消息来进行;步骤1110、 AS利用申请的第三会话端口发起到l正-C的呼叫,把UE-C 和在MGW处为其申请的第三会话端口相连;步骤1111 ~ 1115、 AS接通UE-A与UE-C的第二会话;实施例五本实施例描述了在MRF实现当第一用户与第二用户保持会话时,进行第 二用户与第三用户的第三会话连接的ECT操作指示。图12为在MRF第一用户与第二用户保持第一会话连接时,第一用户实现 ECT操作指示的实施流程示意图,如图所示,包括如下步骤步骤1201、 UE-A (第一用户)分别和UE-B (第二用户)、UE-C (第三用 户)建立了第一会话、第二会话,并且其和UE-B的第一会话是hold的,这时 UE-A告知AS要进行ECT业务;步骤1202 ~ 1205、 AS把Hold的第一会话Active,如果AS所申请的端口 不是混音资源端口, AS在通知用户ECT执行完毕前,AS还要通知MRF把为 UE-C和为UE-B申请的端口连接。这样才实现了 UE-B和UE-C的连接;步骤1206、 AS告知UE-A, ECT执行完毕;步骤1207 ~ 1209、 UE-A发起第一会话、第二会话释放命令,AS把该命 令截获;步骤1210 ~步骤1212、 AS把MRF中MGW对应的第一会话端口号删除, 此时,UE-A的会话因端口释放而断开UE-B、 UE-C的会话连接,因第一会话 Active,第二会话端口与第三会话端口保持连接而实现了第二用户与第三用户 的会话连接。本实施例描述了在MRF实现当第一用户与第二用户保持会话时,进行第 一用户与第二用户、第三用户的MPTY操作指示。图13为在MRF第一用户与第二用户、第三用户的MPTY操作指示的实 施流程示意图,如图所示,包括如下步骤步骤1301、 UE-A (第一用户)分别和UE-B (第二用户)、UE-C (第三用 户)建立了第一会话、第二会话,并且其和UE-B的第一会话是hold的。这时 UE-A告知AS用户要做MPTY业务;步骤1302 ~ 1305、 AS把Hold的第一条会话Active,这样就实现了 UE-B、 UE-C和UE-A的MPTY业务会话连接;步骤1306、 AS告知UE-A, MPTY执行完毕。本实施例中所述MPTY业务要求AS所申请的端口是混音资源端口 。上述 实施例仅以实现三个用户的连接为例,实际上通过上述方法基于混音会场资源 的功能,同样可以实现更多用户的MPTY业务连接。实施例七本实施例描述了在MGW利用混音功能实现当第一用户与第二用户保持会 话时,进行第二用户与第三用户的第三会话连接的ECT才喿作指示。图14为在MGW利用混音功能实现第一用户与第二用户、第三用户的ECT 操作指示的实施流程示意图,如图所示,包括如下步骤步骤1401、 UE-A (第一用户)分别和UE-B (第二用户)、UE-C (第三用 户)建立了第一会话、第二会话,并且其和UE-B的第一会话是hold的。这时 UE-A告知AS用户要做ECT业务;步骤1402 ~ 1405、 AS把Hold的第一会话Active,如果AS没有把UE-C 的第三会话端口和已有会话实现混音,AS在通知用户ECT执行完毕前,AS 还要通知MGCF把为UE-C和为UE-B申请的端口连接。这样才实现了 UE-B 和UE-C的连接;步骤1406、 AS告知UE-A, ECT执行完毕;步骤1407 ~ 1408、把MGW中UE-A对应的端口号删除。 实施例八本实施例描述了在MGW实现当第一用户与第二用户保持会话时,进行第 一用户与第二用户、第三用户的MPTY操作指示。图15为第一用户与第二用户、第三用户在MGW实现MPTY操作指示的 实施流程示意图,如图所示,包括如下步骤步骤1501、 UE-A (第一用户)分别和UE-B (第二用户)、UE-C (第三 用户)建立了会话,并且其和UE-B的第一会话是hold的,这时UE-A告知 AS用户要做MPTY业务;步骤1502 ~ 1505、 AS把Hold的第一会话Active,这样就实现了UE-C和 UE-B的连接,从而就实现了UE-B、 UE-C和UE-A的连接;步骤1506、 AS告知UE-A, MPTY执行完毕。本实施例中,该业务要求AS已经把会话端口和已有会话实现了混音。上 述过程只是以实现三个用户的连接为例,事实上通过上述方法同样可以实现更 多用户的连才妾。实施例九本实施例描述了利用Conference (会汉资源)实现第一用户与第二用户、 第三用户的MPTY操作。图16为第一用户与第二用户、第三用户利用会议资源实现MPTY操作指 示的实施流程示意图,如图所示,包括如下步骤步骤1601、用户发送建立MPTY的命令;步骤1602 ~ 1604、 AS发现用户要建立MPTY,于是到Conference AS申 请会议资源,建立会场;步骤1605、把UE-B加入会场,并且把会话Active; 步骤1606、把UE-C加入会场。本实施例是以原来的两个会话都是连接在MRFP处为例进行说明,显然,如果当原来两个会话一个连接在MRFP, 一个连接在MGW;或者两个会话都 连接在MGW时也可以用本实施例会议资源来进行实施。本实施例中只描述了由AS自动把UE-B和UE-C加入会场,很明显的, 也可以由第一用户在建立MPTY后发起命令到AS,然后触发AS执行把第一 用户指定的用户加入会场。实施例十本实施例描述了原来两个会话一个在MRF连接, 一个在MGW连接实现 ECT的处理,处理中分配与第三会话端口相同资源的第四会话端口,如在本例 中是在MRF上分配会话端口,然后使第二用户与第四会话端口相连,在断开 第 一用户或第 一会话端口的连接后,通过连接第三会话端口与第四会话端口进 行第二用户和第三用户之间的第三会话。图17为在第一用户与第二用户、第三用户之间执行ECT操作指示的实施 流程示意图;如图所示,实施中包括如下步骤 步骤1701 、用户发送执行ECT的命令;步骤1702 ~ 1704、 AS发现用户要执行ECT,于是到MRF为UE-C申请 端口;步骤1705、把UE-C连接到在MRF为其申请的端口; 步骤1706 ~ 1709、把UE-B和MRF的连接变为active。 实施中,如果图中的UE-B连接的端口和UE-C连接的MRF处的端口不在 同一个混音资源上,那么只需要用AS去连接这两个端口即可实现。 实施例十一本实施例描述了通过把本端的IP地址设为0.0.0.0实现CW的处理 图18为在第一用户与第二用户、第三用户之间实现CW操作指示的实施 流程示意图;如图所示,实施中包括如下步骤 步骤1801、 AS收到一个指向用户的会话; 步骤1802、 AS告知用户新来了一个会话;步骤1803 、用户要执行CW;步骤1804、 AS在给UE - C返回的183相应中把本端的IP地址设为0.0.0.0; 步骤1805、和UE-C正常的协商; 步骤1806、在180中返回CW的指示。 实施例十二本实施例描述了通过把CW的会话连接到MRF上来实现CW的处理流程。 图19为通过把将会话连接到MRF上实现CW的处理流程实施示意图,如 图所示,包括如下步骤步骤1901、 AS收到一个指向用户的会话; 步骤1902、 AS告知用户新来了一个会话; 步骤1卯3、用户要执行CW;步骤1904 ~ 1906、 AS到MRF处申请一个新的端口 ,并且把UE-C的端口 号,告知MRF,并且AS得到了 MRF处的端口的信息; 步骤1907、在AS和UE间进行正常的会话协商; 步骤l卯8、在180中返回会话CW的标识。 实施例十三本实施例描述了在第二条会话执行CW的时候,接通第二条会话的流程, 其中,实施例十一描述了如何实现会话的CW,并没有描述在第二条会话执行 CW的时候,如何实现接通第二条会话,本实施例就描述了如何接通CW的会 话。图20为在第二条会话执行CW的时候,接通第二条会话的实施流程示意 图,如图所示,包括如下步骤步骤2001 ~2006、用户发起hold住第一条会话的命令,AS根据用户的命 令把第一条会话hold住;步骤2007、用户发起接通第二条会话的命令;步骤2008 ~ 2009、 AS把MRF处的端口告知UE-B;步骤2010 20U、 AS把UE-B的端口号告知MRF,并且把MRF处的端口 变为inactive;步骤2012-2013、 AS把MGW的端口号告知UE-C;步骤2014 ~ 2015、 AS把UE-C的端口号告知MGW,并且把MGW的端 口设置为active;步骤2016 ~ 2017、接通CW的会话。实施中如果上述的第一步中,既有Hold第一条会话也有接通第二条会话 的命令,则上述的步骤2004 ~ 2005步是可以省略,且步骤2014 ~ 2015步只需 更改端口号即可。实施例十四本实施例描述了在第一用户与第二用户、第三用户之间实现Hold与 active会话交替操作指示的实施方式。图21为在第一用户与第二用户、第三用户之间实现Hold与active会话 交替操作指示的实施流程示意图,如图所示,包括如下步骤步骤2101-2106、用户发起hold住第二条会话的命令,AS根据用户的命 令把第二条会话hold住;步骤2107、用户发起接通第一条会话的命令;步骤2108-2109、 AS把MRF处的端口告知UE-C;步骤2110-2111、 AS把UE-C的端口号告知MRF;步骤2112 2U3、 AS把MGW的端口号告知UE-B;步骤2114-2115、 AS把UE-B的端口号告知MGW,并且把MGW的端 口设置为active。实施中如果上述的第一步中,既有Hold第二条会话也有接通第一条会话 的命令,则上述的步骤2104~2105可以省略,且步骤2114~2115只需更改端 口号即可。实施例十五本实施例描述了第一用户的被叫流程并且用户要接通第二个会话操作指 示的实施方式,本实施例主要用于描述用户要接通第二个会话,把第二用户连接到MRF,并且把第三用户连接到MGW的实施方式。图22为第一用户的被叫流程与且用户要接通第二个会话操作指示的实施 流程示意图,如图所示,包括如下步骤步骤2201、 AS收到一个指向用户的呼叫;步骤2202、通知用户新来一个呼叫;步骤2203 ~ 2208、用户hold住第一条会话;步骤2209、用户发送要接通第二个会话的命令到AS;步骤2210 ~ 2212、 AS到MRF为UE-B申请一个端口 ,并且把UE-B的端 口号告知MRF,并且得到了 MRF的端口号;步骤2213 ~ 2214、 AS把在MRF申请的端口告知UE-B;步骤2215、按照正常的会话协商流程,连接MRF和UE-B;步骤2216~2217、 AS把MGW处的端口号设置为active。实施中如果上述的步骤2203中的命令中既有hold住第一个会话,也有接 通第二个会话的命令,作为优化可以省略步骤2206 ~ 2207和步骤2216 ~ 2217。同时,上述的步骤2216 ~ 2217可以放到步骤2209后的任意时刻进行。由上述实施例可以看出如何利用网络媒体资源实现在IMS集中控制下提 供多会话业务,使得当用户从CS域接入的时候同样在IMS域为其提供业务, 并且实现了业务的集中控制,从而减少了运营商的部署和管理的成本,为用户 提供了一致的业务体验,提高了电路域资源利用率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1. 一种为用户提供多会话业务的方法,从电路交换域接入的第一用户通过第一承载通道、第一会话端口、第二会话端口与第二用户建立第一会话,所述第一承载通道是分配给第一用户在第一会话中在电路交换域与IP多媒体子系统域之间使用的承载通道,所述第一会话端口是分配给第一承载通道在IP多媒体子系统域侧使用的会话端口,所述第二会话端口是分配给第二用户在第一会话中在IP多媒体子系统域侧使用的会话端口,其特征在于,包括如下步骤第三用户与第一用户发起第二会话;维持第一会话连接,并在IP多媒体子系统域侧分配第三会话端口;根据第一用户选择的操作指示,通过第一承载通道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户、第二用户、第三用户之间承载通道的连接。
2、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 根据第一用户选择的操作指示,决定是否通过会话端口与承栽通道的连接建立第二会话。
3、 如权利要求2所述的方法,其特征在于,所述第一用户选择的操作指 示为建立第二会话,通过第一承载通道、第一会话端口与第二会话端口之间的 连接对第一会话保持连接,通过所述第一承载通道、第一会话端口、第三会话 端口的连接建立第二会话;或者,通过第三会话端口和第二用户之间的连接保 持第一会话,通过第一承载通道、第一会话端口和第二会话端口之间的连接建 立第二会活;或,所述第一用户选择的操作指示为进行第二会话呼叫等待,通过第一承 载通道、第一会话端口与第二会话端口之间的连接保持第一会话,通知第三用 户呼叫等待接续;或,所述第一用户选择的操作指示为断开第二会话连接,通过第一承载通 道、第一会话端口与第二会话端口之间的连接保持第一会话,释放第二会话。
4、 如权利要求l所述的方法,其特征在于,进一步包括如下步骤 根据第一用户选择的操作指示,决定是否通过第二会话端口与第三会话端口之间的连接建立第三承载通道,通过第三承载通道进行所述第二用户与第三 用户的会话连接。
5、 如权利要求4所述的方法,其特征在于,所述第一用户选择的操作指 示为进行第二会话显式转移连接,断开第一用户或第一会话端口的连接,通过 所述第二会话端口、第三承载通道、第三会话端口之间的连接进行第二用户与 第三用户之间的第三会话;或者,分配与第三会话相同端口资源的第四会话端 口,第二用户与第四会话端口相连,断开第一用户或第一会话端口的连接,通 过连接第三会话端口与第四会话端口进行第二用户和第三用户之间的第三会话;或,所述第一用户选择的操作指示为进行多方通话连接,通过第一承载通 道、第一会话端口、第二承载通道、第二会话端口、第三承载通道、第三会话端口之间的连接第一用户、第二用户与第三用户的进行会话;或,在申请会议 资源后,通过第一用户和会议资源、第二用户和会议资源、第三用户和会议资 源之间的连接进行会话。
6、 如权利要求1至5任一所述的方法,其特征在于,所述分配第三会话 端口是在媒体资源功能实体上分配第三会话端口 ;或,通过媒体网关控制器在媒体网关上分配第三会话端口 。
7、 如权利要求6所述的方法,其特征在于,进一步包括如下步骤 根据第三会话端口是否与第一会话端口、第二会话端口进行会话连接,决定是否在媒体资源功能实体上分配相应的会话端口进行会话连接。
8、 如权利要求6所述的方法,其特征在于,所述会话端口是混音资源端口.
9、 一种为用户提供多会话业务的系统,包括在第一会话中的第一用户 设备与第二用户设备,从电路交换域接入的第一用户设备通过第一承载通道、第一会话端口、第二会话端口与第二用户设备建立第一会话,所述第一承栽通 道是分配给第一用户设备在第一^^舌中在电路交换域与IP多媒体子系统域之 间使用的承载通道,所述第一会话端口是分配给第一承载通道在IP多媒体子 系统域侧使用的会话端口 ,所述第二会话端口是分配给第二用户设备在第一会 话中在IP多媒体子系统域侧使用的会话端口 ,其特征在于,还包括 第三用户设备,用于与第一用户设备发起第二会话; 端口分配模块,用于在IP多媒体子系统域侧设备分配第三会话端口 ; 会话连接模块,用于根据第一用户选择的操作指示,通过第一承载通道、 第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第二用 户设备、第三用户设备之间承载通道的连接。
10、 如权利要求9所述的系统,其特征在于,进一步包括第一会话建立模 块,用于根据第一用户设备选择的操作指示,决定是否通过会话端口与承载通 道的连接建立第一会话、第二会话。
11、 如权利要求IO所述的系统,其特征在于,所述第一会话建立模块包 括第一连接单元、第二连接单元、第三连接单元,其中第 一连接单元,用于所述第 一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持 连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立 第二会话;或者,通过第三会话端口和第二用户设备之间的连接保持第一会话, 通过第 一承载通道、第 一会话端口和第二会话端口之间的连接建立第二会话;第二连接单元,用于所述第一用户设备选择的操作指示为进行第二会话呼 叫等待,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第 一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第一用户设备选择的操作指示为断开第二会话连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。
12、 如权利要求9所述的系统,其特征在于,进一步包括第二会话建立模 块,用于根据第一用户设备选择的操作指示,决定是否通过第二会话端口与第 三会话端口之间的连接建立第三承载通道,通过第三承载通道进行所述第二用 户设备与第三用户设备的会活。
13、 如权利要求12所述的系统,其特征在于,所述第二会话建立模块包 括第四连接单元、第五连接单元,其中第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第一用户设备或第一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户端口和第三用户端口之 间的第三会话;第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三 承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三 用户设备的会话;或,在申请会议资源后,通过第一用户设备和会议资源、第 二用户设备和会议资源、第三用户设备和会议资源之间的连接进行会话。
14、 如权利要求9至13任一所述的系统,其特征在于,所述端口分配模 块与媒体资源功能实体相连,用于在媒体资源功能实体上分配第三会话端口;或,与媒体网关控制器相连,用于通过媒体网关控制器在媒体网关上分配 第三会话端口。
15、 如权利要求14所述的系统,其特征在于,所述会话端口是混音资源 端口。
16、 一种为用户提供多会话业务的应用服务器,用于第一用户设备与第二 用户设备在第 一会话中时,从电路交换域接入的第 一用户设备通过第 一承栽通 道、第一会话端口、第二会话端口与第二用户设备建立第一会话,所述第一承 载通道是分配给第一用户设备在第一会话中在电路交换域与IP多媒体子系统 域之间使用的承载通道,所述第一会话端口是分配给第一承栽通道在IP多媒 体子系统域侧使用的会话端口 ,所述第二会话端口是分配给第二用户设备在第 一会话中在IP多媒体子系统域侧使用的^S舌端口,其特征在于,包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在IP 多媒体子系统域侧分配第三会话端口 ;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。
17、 如权利要求16所述的应用服务器,其特征在于,进一步包括第一会 话建立模块,用于根据第一用户设备选择的操作指示,决定是否通过会话端口 与承载通道的连接建立第一会话、第二会话。
18、 如权利要求17所述的应用服务器,其特征在于,所述第一会话建立 模块包括第一连接单元、第二连接单元、第三连接单元,其中第一连接单元、用于所述第一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持 连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立 第二会话;或者,通过第三会话端口和第二用户设备之间的连接对第一会话保 持连接,通过第一承载通道、第一会话端口和第二会话端口之间的连接建立第 二会话;第二连接单元,用于所述第 一用户设备选择的操作指示为进行第二会话呼 叫等待连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保 持第一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第 一用户设备选择的操作指示为断开第二会话连 接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。
19、 如权利要求16所述的应用服务器,其特征在于,进一步包括第二会 话建立模块,用于根据第一用户设备选择的操作指示,决定是否通过第二会话 端口与第三会话端口之间的连接建立第三承载通道,通过第三承载通道进行所 述第二用户设备与第三用户设备的会话。
20、 如权利要求19所述的应用服务器,其特征在于,所述第二会话建立 模块包括第四连接单元、第五连接单元,其中第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第一用户设备或第一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户设备和第三用户设备之 间的第三会话;第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三 承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三 用户设备的会话;或,在申请会议资源后,通过第一用户设备和会议资源、第 二用户设备和会汉资源、第三用户设备和会议资源之间的连接进行会话。
21、 如权利要求16至20任一所述的应用服务器,其特征在于,所述端口 分配模块与媒体资源功能实体相连,用于在媒体资源功能实体上分配第三会话 端口;或,与媒体网关控制器相连,用于通过媒体网关控制器在媒体网关上分配 第三会话端口。
22、 一种媒体网关控制器,用于在第一用户设备与第二用户设备在第一会 话中时,从电路交换域接入的第一用户设备通过第一承载通道、第一会话端口 、 第二会话端口与第二用户设备建立第 一会话,所述第 一承载通道是分配给第一 用户设备在第一会话中在电路交换域与IP多媒体子系统域之间使用的承载通 道,所述第一会话端口是分配给第一承载通道在IP多媒体子系统域侧使用的 会话端口,所述第二会话端口是分配给第二用户设备在第一会话中在IP多媒 体子系统域侧使用的会话端口,其特征在于,包括端口分配模块,用于第三用户设备与第一用户设备发起第二会话时,在IP 多媒体子系统域侧的媒体网关上为第三用户设备分配第三会话端口 ;会话连接模块,用于根据第一用户设备选择的操作指示,通过第一承载通 道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户设备、第 二用户设备、第三用户设备之间承载通道的连接。
23、 如权利要求22所述的媒体网关控制器,其特征在于,进一步包括第 一会话建立模块,用于根据第一用户设备选择的操作指示,决定是否通过会话 端口与承载通道的连接在媒体网关上建立第一会话、第二会话。
24、 如权利要求23所述的々某体网关控制器,其特征在于,所述第一会话 建立模块包括第一连接单元、第二连接单元、第三连接单元,其中第一连接单元、用于所述第一用户设备选择的操作指示为建立第二会话, 通过第 一承载通道、第 一会话端口与第二会话端口之间的连接对第 一会话保持 连接,通过所述第一承载通道、第一会话端口、第二承载通道之间的连接建立 第二会话;或者,通过第三会话端口和第二用户设备之间的连接保持第一会话, 通过第 一承载通道、第 一会话端口和第二会话端口之间的连接建立第二会话;第二连接单元,用于所述第 一用户设备选择的操作指示为进行第二会话呼 叫等待连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保 持第一会话,通知第三用户呼叫等待接续;第三连接单元,用于所述第一用户设备选择的操作指示为断开第二会话连接,通过第一承载通道、第一会话端口与第二会话端口之间的连接保持第一会 话,释放第二会话。
25、 如权利要求22所述的媒体网关控制器,其特征在于,进一步包括第 二会话建立模块,用于根据第一用户设备选择的操作指示,决定是否通过第二 会话端口与第三会话端口之间的连接建立第三承载通道,通过第三承载通道进 行所述第二用户设备与第三用户设备的会话。
26、 如权利要求25所述的媒体网关控制器,其特征在于,所述第二会话 建立模块包括第四连接单元、第五连接单元,其中第四连接单元,用于所述第一用户设备选择的操作指示为进行第二会话显 式转移连接,断开第一用户设备或第一会话端口的连接,通过所述第二会话端 口、第三承载通道、第三会话端口之间的连接进行第二用户设备与第三用户设 备之间的第三会话;或者,分配与第三会话端口相同资源的第四会话端口,第 二用户设备与第四会话端口相连,断开第一用户设备或第一会话端口的连接, 通过连接第三会话端口与第四会话端口进行第二用户设备和第三用户设备之 间的第三会话;第五连接单元,用于所述第一用户设备选择的操作指示为进行多方通话连 接,通过第一承载通道、第一会话端口、第二承载通道、第二会话端口、第三 承载通道、第三会话端口之间的连接进行第一用户设备、第二用户设备与第三 用户设备的会话;或,在申请会议资源后,通过第一用户设备和会议资源、第 二用户设备和会议资源、第三用户设备和会议资源之间的连接进行会话。
全文摘要
本发明公开了一种为用户提供多会话业务的方法、系统及应用服务器、媒体网关控制器,包括当第一用户与第二用户通过IMS域侧的第一会话端口与第二会话端口进行第一会话时,第三用户与从CS域接入的第一用户发起第二会话;维持第一会话连接,并在IMS域侧分配第三会话端口;根据第一用户选择的操作指示,通过第一承载通道、第一会话端口、第二会话端口、第三会话端口进行所述第一用户、第二用户、第三用户之间承载通道的连接。使用本发明可以对从CS域接入的用户,在IMS域集中控制下为用户提供多会话业务。
文档编号H04L12/16GK101277207SQ20071010590
公开日2008年10月1日 申请日期2007年5月31日 优先权日2007年3月26日
发明者丁春燕, 叶松海, 张恒梁, 朱东铭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1