一种会话转接方法、应用服务器和通信系统的制作方法

文档序号:7846573阅读:240来源:国知局
专利名称:一种会话转接方法、应用服务器和通信系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种会话转接方法、应用服务器和通信系统。
背景技术
网β示十办il (Internet Protocol, IP) ^^W^M^t (IP Multimedia subsystem, IMS)业务已成为移动发展的重点方向,现已能够将电路交换(Circuit Switched,CS)域的呼叫耦合到IMS侧,实现CS域和IMS域的跨网络接续。但由于CS域交换能力的限制,目前尚不能进行话路的无缝转接。例如若CS域的手机用户在通话中手机将要没电,希望将通话转接到另一路终端;或者,在需要进行另一路呼叫转接的情况下,目前还不能进行不影响主叫通话的跨网络的话路无缝转接,因此给用户的使用带来很大不便。

发明内容
本发明的实施例提供一种会话转接方法、应用服务器和通信系统,能够实现CS域和IMS域的跨网络会话转接。为达到上述目的,本发明的实施例采用如下技术方案一方面提供一种会话转接方法,包括接收到IMS域用户B或用户C发送的会话转接请求后,向当前通话的所述用户B 发送释放消息,结束CS域用户A和所述用户B之间的会话;将所述用户A的媒体信息与所述用户C的媒体信息进行协商,以建立所述用户A 和所述用户C之间的会话。一方面提供一种应用服务器,包括会话转接接收单元,用于接收IMS域用户B或用户C发送的会话转接请求;
当前会话结束单元,用于向当前通话的所述用户B发送释放消息,结束CS域用户 A和所述用户B之间的会话;多腿协商单元,用于将所述用户A的媒体信息与所述用户C的媒体信息进行协商, 以建立所述用户A和所述用户C之间的会话。一方面提供一种通信系统,包括CS域核心层设备,用于处理CS域的呼叫接续;IMS域核心层设备,用于处理IMS域的呼叫接续;应用服务器AS,用于接收到IMS域用户B或用户C发送的会话转接请求后,向当前通话的所述用户B发送释放消息,结束CS域用户A和所述用户B之间的会话;将所述用户A的媒体信息与所述用户C的媒体信息进行协商,以建立所述用户A和所述用户C之间的会话。本发明实施例提供一种会话转接方法、应用服务器和通信系统,接收到IMS域用户B或用户C发送的会话转接请求后,向当前通话的用户B发送释放消息,结束CS域用户A和用户B之间的会话;将用户A的媒体信息与用户C的媒体信息进行协商,建立用户A和用户C之间的会话。这样,在用户B需要进行另一路呼叫转接的情况下,能够将CS域用户A 和IMS域用户B的会话,在不影响主叫用户A的条件下,转接为CS域用户A和IMS域用户 C的会话,从而实现了 CS域和IMS域的跨网络会话转接,方便了用户使用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的会话转接方法流程示意图;图2为本发明实施例二提供的会话转接方法的流程示意图;图3为本发明实施例三提供的会话转接方法的示意图;图4为本发明实施例四提供的会话转接方法的示意图;图5为本发明实施例五提供的应用服务器的结构示意图;图6为本发明实施例五提供的应用服务器的另一结构示意图;图7为本发明实施例六提供的通信系统的构造示意图;图8为本发明实施例六提供的通信系统的另一构造示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一本发明实施例提供的会话转接方法,如图1所示,包括S101、应用服务器(Application Server, AS)接收到IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的IMS域第一用户发送释放(Bye)消息,结束CS域第三用户和IMS域第一用户之间的会话。 S102、应用服务器将CS域第三用户的媒体信息与IMS域第二用户的媒体信息进行协商,以建立CS域第三用户和IMS域第二用户之间的会话。本发明实施例提供的会话转接方法,应用服务器接收到IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的第一用户发送释放消息,结束CS域第一用户和第三用户之间的会话;将第三用户的媒体信息与第二用户的媒体信息进行协商,建立第三用户和第二用户之间的会话。这样,在第一用户需要进行另一路呼叫转接的情况下,能够将CS 域第三用户和IMS域第一用户的会话,在不影响主叫第三用户的条件下,转接为CS域第三用户和IMS域第二用户的会话,从而实现了 CS域和IMS域的跨网络会话转接,方便了用户使用。实施例二
本发明实施例提供的会话转接方法,如图2所示,包括S201、AS接收CS域用户A对用户B发起的呼叫。S202、AS确定用户B为CS域和IMS域双网用户后,将该呼叫接入IMS域。5203、六5接收11\^域050卩化&11 Session Control Function,呼叫会话控制功能) 发起的对用户B的呼叫,在该呼叫中加入防止二次业务处理标识后,将该呼叫路由到CS域。S204、AS 接收 CS 域 GMSC(Gateway Mobile Switching Center,网关移动交换中心)发起的对用户B的呼叫,确认该呼叫中含有防止二次业务处理标识后,不进行二次业务处理,删除防止二次业务处理标识,下发连接消息对用户B发起呼叫,以建立用户A和用户 B之间的会话。S205、AS接收到IMS域用户B或用户C发送的会话转接请求后,向当前通话的用户B发送Bye消息,结束CS域用户A和用户B之间的会话。S206、AS将CS域用户A的媒体信息与IMS域用户C的媒体信息进行协商,以建立用户A和用户C之间的会话。本发明实施例提供的会话转接方法,利用应用服务器将CS域用户发起的呼叫关联到IMS域,实现了跨网络的呼叫接续能力。在用户需要进行跨网络会话转接的情况下,能够利用应用服务器将CS域用户A和IMS域用户B的会话,在不影响主叫用户A的条件下, 转接为CS域用户A和IMS域用户C的会话,从而实现了 CS域和IMS域的跨网络会话转接, 方便了用户使用。实施例三下面通过图3,对本发明实施例提供的会话转接方法进行说明。本实施例的应用场景为用户A为CS域普通用户;用户B为CS域用户且在IMS域注;用户C为IMS域用户或为注册IMS网络的用户;用户A号码、用户B号码归属在同一 MSC(Mobile Switching Center,移动交换中心)下。在用户A和用户B建立会话连接之后,由用户C发起会话转接, 将用户A和用户B的会话转接为用户A和用户C之间的会话。S301、CS域用户A拨打被叫用户B,该呼叫首先被发送到北郊用户B对应的MSC。S302、被叫用户B的MSC通过查询HLR(Home Location Register,归属位置寄存器),通过用户B在HLR上做被叫智能签约数据,发现确定该用户B号码在AS上进行注册了 AS。S303、MSC将面向对用户B的发起的呼叫发送到AS上进行处理,于是MSC向AS发送了 IDPdnitial Detection Point,启动检出点)消息。S304、AS 接收 MSC 发送的 IDP (Initial Detection Point,启动检出点)消息,AS 根据用户B的号码通过查询内部相关的数据,发现确定B号码用户B是一个CS域、和IMS 域双网用户,需要将该呼叫发送给IMS域。S305、AS向MSC发送CONNECT(连接)消息,其中,目的地地址设为 RN+B(destinationRoutingAddress = RN+B),RN 为 Router number 的简称,可以相当于 CS 出局的一个接入码,B为用户B的号码。S306、MSC 将 CONNECT 消息中的 destinationRoutingAddress 映射为 IAM(Initial Address Message,初始地址消息)中的被叫号码(CalledPartyNumber),将该IAM发送给MGCF0S307、MGCF接收到IAM后,删除CalledPartyNumber中的RN,并将被叫号码B映射为Request URI和To标签(映射规则为IAM中的CallingPartyNumber映射为SIP消息的 PAI 域,CalledPartyNumber 映射为 Request UIR 域和 TO 域)。然后向 CSCF 发送邀请(SIP Invite)请求。S308、CSCF 接收了 SIP invite 请求后,根据用户 B 的 IFC(Initial Filtering Criteria,初始过滤准则)规则,查询HSS (Home Subscriber Server,家庭用户服务器),确定SIP invite请求中被叫用户B的号码是注册了 IMS应用的,注册的IP地址对应AS服务器,因此CSCF将该SIP Invite请求发送至AS。S309、AS接收到CSCF发送的SIP Invite请求后,为避免用户B在CS域上进行二次业务处理,在向用户B发起的SIP Invite请求中,加入防止二次业务处理标识,例如在主叫号码A的前面前插一个接入码等。S310、AS将呼叫路由到MGCF。S311、MGCF删除被叫用户B的前插码Prefixl,将呼叫路由到GMSC。S312、GMSC查询HLR,发现用户B在HLR上注册了被叫智能签约数据的消息。S313、查询后,GMSC将对用户B发起的呼叫发送到AS上进行处理。S314、AS接收到该呼叫后,确定被叫号码(CallingPartyNumber)中对应的主叫A 号码前面有防止二次业务处理标识,不进行二次处理,并删除A的防止二次业务处理标识。S315、AS下发CONNECT消息对被叫用户B发起呼叫。S316、主叫用户A与被叫用户B建立会话连接。S317、IMS域用户C通过拨打“会话接续业务码+用户A的号码”来发送会话转接请求,以接续用户B与用户A的呼叫。S318、AS接收到用户C发送的会话转接请求后,向用户B发送Bye消息,结束当前用户A和用户B之间的会话。S319、AS将用户A的媒体信息与IMS域用户C的媒体信息进行协商,最终建立用户A和用户C之间的会话。本发明实施例提供一种会话转接方法,AS接收到IMS域用户C发送的会话转接请求后,向当前通话的用户B发送Bye消息,结束CS域用户A和用户B之间的会话;将用户A 的媒体信息与用户C的媒体信息进行协商,建立用户A和用户C之间的会话。这样,在用户 B需要进行另一路呼叫转接的情况下,能够将CS域用户A和IMS域用户B的会话,在不影响主叫用户A的条件下,转接为CS域用户A和IMS域用户C的会话,从而实现了 CS域和IMS 域的跨网络会话转接,方便了用户使用。实施例四下面通过图4,对本发明实施例提供的会话转接方法进行说明。本实施例的应用场景为用户A为CS域普通用户;用户B为CS域用户且在IMS域注;用户C为IMS域用户或为注册IMS网络的用户;用户A号码、用户B号码归属在同一 MSC(Mobile Switching Center,移动交换中心)下。在用户A和用户B建立会话连接之后,由用户B发起会话转接, 将用户A和用户B的会话转接为用户A和用户C之间的会话。
S401-S416 分别对 S301-S316S417、因为用户A和用户B之间还在通话,在用户B发起会话转接的情况下,需要用户B保持用户A。S418、IMS域用户B通过拨打“会话接续业务码+用户C的号码”来发送会话转接请求,以使用户C接续用户B与用户A的呼叫。S419、AS接收到用户B发送的会话转接请求后,向用户B发送Bye消息,结束当前用户A和用户B之间的会话。S420、AS将用户A的媒体信息与用户C的媒体信息进行协商,最终建立用户A和用户C之间的会话。本发明实施例提供一种会话转接方法,AS接收到IMS域用户B发送的会话转接请求后,向当前通话的用户B发送Bye消息,结束CS域用户A和用户B之间的会话;将用户A 的媒体信息与用户C的媒体信息进行协商,建立用户A和用户C之间的会话。这样,在用户 B需要进行另一路呼叫转接的情况下,能够将CS域用户A和IMS域用户B的会话,在不影响主叫用户A的条件下,转接为CS域用户A和IMS域用户C的会话,从而实现了 CS域和IMS 域的跨网络会话转接,方便了用户使用。实施例五本发明实施例提供的应用服务器50,如图5所示,包括会话转接接收单元501,用于接收IMS域第一用户或第二用户发送的会话转接请求。当前会话结束单元502,用于向当前通话的IMS域第一用户发送释放消息,结束CS 域第三用户和IMS域第一用户之间的会话。多腿协商单元503,用于将CS域第三用户的媒体信息与IMS域第二用户的媒体信息进行协商,以建立第三用户和第二用户之间的会话。本发明实施例提供的应用服务器,接收到IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的第一用户发送释放消息,结束CS域第一用户和第三用户之间的会话;将第三用户的媒体信息与第二用户的媒体信息进行协商,建立第三用户和第二用户之间的会话。这样,在第一用户需要进行另一路呼叫转接的情况下,能够将CS域第三用户和IMS域第一用户的会话,在不影响主叫第三用户的条件下,转接为CS域第三用户和IMS 域第二用户的会话,从而实现了 CS域和IMS域的跨网络会话转接,方便了用户使用。进一步地,如图6所示,应用服务器50还包括第一接收单元601,用于接收CS域第三用户发起的对第一用户的呼叫;确定单元602,用于确定所述第一用户为CS域和IMS域双网用户后,将所述呼叫接入IMS域;第二接收单元603,用于接收IMS域呼叫会话控制功能CSCF发送对所述第一用户的呼叫,在所述呼叫中加入防止二次业务处理标识后,将所述呼叫路由到CS域;会话建立单元604,用于接收CS域网关移动交换中心GMSC发送对所述第一用户的呼叫,确认所述呼叫中含有所述防止二次业务处理标识后,停止二次业务处理,删除所述防止二次业务处理标识,下发连接消息对所述第一用户发起呼叫,以建立所述第三用户和所述第一用户之间的会话。
8
实施例六本发明实施例六提供的通信系统,如图7所示,包括CS域核心层设备701,用于处理CS域的呼叫接续。IMS域核心层设备702,用于处理IMS域的呼叫接续。应用服务器AS 703,用于接收到IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的IMS域第一用户发送释放消息,结束CS域第三用户和IMS域第一用户之间的会话;将CS域第三用户的媒体信息与IMS域第二用户的媒体信息进行协商,以建立第三用户和第二用户之间的会话。本发明实施例提供的通信系统,AS接收到IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的第一用户发送释放消息,结束CS域第一用户和第三用户之间的会话;将第三用户的媒体信息与第二用户的媒体信息进行协商,建立第三用户和第二用户之间的会话。这样,在第一用户需要进行另一路呼叫转接的情况下,能够将CS域第三用户和IMS域第一用户的会话,在不影响主叫第三用户的条件下,转接为CS域第三用户和IMS 域第二用户的会话,从而实现了 CS域和IMS域的跨网络会话转接,方便了用户使用。进一步地,如图8所示,该CS域核心层设备701包括移动交换中心MSC 7011,用于向AS 703发送所述第三用户向所述第一用户发起的呼叫;接收所述AS发送的连接消息,其中,所述连接消息中的目的地发送地址为CS出局的接入码RN和被叫第一用户的号码;将所述连接消息的所述目的地发送地址映射为初始地址消息IAM的被叫号码,将所述IAM消息IAM发送给媒体网关控制功能MGCF7021 ;网关移动交换中心GMSC 7012,用于接收MGCF 7021发送的对第一用户的呼叫;将该呼叫发送到AS 703。此外,IMS域核心层设备702包括MGCF 7021,用于接收MSC 7011发送的IAM,向呼叫会话控制功能CSCF 7022发送邀请请求;接收AS 703发送的对第一用户的呼叫,将该呼叫发送给GMSC 7012;呼叫会话控制功能CSCF 7022,用于接收MGCF 7021发送的邀请请求;将对第一用户的呼叫发送给AS 703。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统, 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置、方法和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种会话转接方法,其特征在于,包括接收到网际协议多媒体子系统IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述IMS域第一用户之间的会话;将所述CS域第三用户的媒体信息与所述IMS域第二用户的媒体信息进行协商,以建立所述第三用户和所述第二用户之间的会话。
2.根据权利要求1所述的方法,其特征在于,在接收到IMS域所述第一用户或第二用户发送的会话转接请求之前,所述方法还包括接收CS域第三用户发起的对第一用户的呼叫;确定所述第一用户为CS域和IMS域双网用户后,将所述呼叫接入IMS域; 接收IMS域呼叫会话控制功能CSCF发送对所述第一用户的呼叫,在所述呼叫中加入防止二次业务处理标识后,将所述呼叫路由到CS域;接收CS域网关移动交换中心GMSC发送对所述第一用户的呼叫,确认所述呼叫中含有所述防止二次业务处理标识后,停止二次业务处理,删除所述防止二次业务处理标识,下发连接消息对所述第一用户发起呼叫,以建立所述第三用户和所述第一用户之间的会话。
3.根据权利要求1和2所述的方法,其特征在于,还包括所述第一用户发送的会话转接请求包括会话接续业务码和第二用户的号码; 向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述 IMS域第一用户之间的会话,包括确定所述第一用户正在当前会话中,则向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述IMS域第一用户之间的会话;所述第二用户发送的会话转接请求包括会话接续业务码和第三用户的号码; 向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述 IMS域第一用户之间的会话,包括确定所述第二用户不正在当前会话中,则向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述IMS域第一用户之间的会话。
4.根据权利要求3所述的方法,其特征在于,当第一用户发起会话转接请求时,在所述确定所述第一用户正在当前会话中之前,保持第一用户和第三用户的呼叫。
5.根据权利要求2至4所述的方法,其特征在于,所述确定所述第一用户为CS域和IMS 域双网用户后,将所述呼叫接入IMS域包括确定所述第一用户为CS域和IMS域双网用户后,向移动交换中心MSC发送连接消息, 其中,所述连接消息中的目的地发送地址为CS出局的接入码和第一用户的号码,以便根据所述目的地发送地址将所述呼叫接入IMS域。
6.一种应用服务器,其特征在于,包括会话转接接收单元,用于网际协议多媒体子系统IMS域第一用户或第二用户发送的会话转接请求;当前会话结束单元,用于向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述IMS域第一用户之间的会话;多腿协商单元,用于将所述CS域第三用户的媒体信息与所述IMS域第二用户的媒体信息进行协商,以建立所述第三用户和所述第二用户之间的会话。
7.根据权利要求6所述的应用服务器,其特征在于,所述应用服务器还包括 第一接收单元,用于接收CS域第三用户发起的对第一用户的呼叫;确定单元,用于确定所述第一用户为CS域和IMS域双网用户后,将所述呼叫接入IMS域;第二接收单元,用于接收IMS域呼叫会话控制功能CSCF发送对所述第一用户的呼叫, 在所述呼叫中加入防止二次业务处理标识后,将所述呼叫路由到CS域;会话建立单元,用于接收CS域网关移动交换中心GMSC发送对所述第一用户的呼叫,确认所述呼叫中含有所述防止二次业务处理标识后,停止二次业务处理,删除所述防止二次业务处理标识,下发连接消息对所述第一用户发起呼叫,以建立所述第三用户和所述第一用户之间的会话。
8.一种通信系统,其特征在于,包括电路交换CS域核心层设备,用于处理CS域的呼叫接续; 网际协议多媒体子系统IMS域核心层设备,用于处理IMS域的呼叫接续; 应用服务器AS,用于接收到网际协议多媒体子系统IMS域第一用户或第二用户发送的会话转接请求后,向当前通话的所述IMS域第一用户发送释放消息,结束电路交换CS域第三用户和所述IMS域第一用户之间的会话;将所述CS域第三用户的媒体信息与所述IMS域第二用户的媒体信息进行协商,以建立所述第三用户和所述第二用户之间的会话。
9.根据权利要求8所述的系统,其特征在于,所述CS域核心层设备包括移动交换中心MSC,用于向所述AS发送所述第三用户向所述第一用户发起的呼叫;接收所述AS发送的连接消息,其中,所述连接消息中的目的地发送地址为CS出局的接入码RN 和被叫第一用户的号码;将所述连接消息的所述目的地发送地址映射为初始地址消息IAM 的被叫号码,将所述IAM消息IAM发送给媒体网关控制功能MGCF ;网关移动交换中心GMSC,用于接收所述MGCF发送的对所述第一用户的呼叫;将所述呼叫发送到所述AS。
10.根据权利要求8和9所述的系统,其特征在于,所述IMS域核心层设备包括 MGCF,用于接收所述MSC发送的所述IAM,向呼叫会话控制功能CSCF发送邀请请求;接收所述AS发送的对所述第一用户的呼叫,将所述呼叫发送给所述GMSC ;呼叫会话控制功能CSCF,用于接收所述MGCF发送的邀请请求;将对所述第一用户的呼叫发送给所述AS。
全文摘要
本发明实施例提供一种会话转接方法、应用服务器和通信系统,涉及通信领域,能够实现CS域和IMS域的跨网络会话转接。其方法包括接收到IMS域用户B或用户C发送的会话转接请求后,向当前通话的所述用户B发送释放消息,结束CS域用户A和所述用户B之间的会话;将所述用户A的媒体信息与所述用户C的媒体信息进行协商,以建立所述用户A和所述用户C之间的会话。本发明实施例用于CS域和IMS域的跨网络会话。
文档编号H04W28/16GK102204291SQ201180000692
公开日2011年9月28日 申请日期2011年5月10日 优先权日2011年5月10日
发明者张辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1