一种实现分叉业务的方法、装置及系统的制作方法

文档序号:7650761阅读:176来源:国知局
专利名称:一种实现分叉业务的方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种实现分叉业务的方法、装置及 系统。
背景技术
IMS (IP Multimedia Subsystem)是IP多媒体子系统,是一种全新的多 媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的 需求。目前,IMS被认为是下一代网络的核心技术,也是业界普遍认同的解 决移动和固定网络融合的理想方案和发展方向。呼叫前转业务在传统电信网络的增值业务中是个比较基本的业务,业务 的内容包括根据被叫的状态(如忙/无人应答等)将一个电话呼叫转移到目 的地址。而在IMS网络中,通过用户签约使会话触发到应用服务器(AS: Application Server)上,从而通过应用服务器为用户提供各种丰富的增值业 务,例如前转业务,也称智能路由。 .如图1所示为IMS网络呼叫无应答顺序前转的流程,图中省略了IMS网络 的其它临时响应。该方法的主要思路是当一个终端B被呼叫时,该终端B长 时间无应答,依照预先配置的规则,将该呼叫前转至终端C,同时应用服务 器取消原有发向终端B的请求,而向终端C发起新的请求,从而最终主叫与终 端C建立会话。具体步骤如下步骤11:应用服务器收到发往终端B的通话请求(Invite B);步骤12:呼叫会话控制功能实体根据预先设定转发通话请求(Invite Contact B);步骤13:当通话请求成功到达被叫(终端B)后,被叫返回180振铃(Invite180)临时响应作为应答;
当终端B长时间无应答时,前转业务被触发,则依照预先配置的规则,
例如无条件前转、无应答前转和遇忙前转等,将该通话请求前转至终端C, 具体步骤如下
步骤14:当被叫(终端B)久不摘机,则前转业务触发,应用服务器发 出Cancel请求,用于取消发往终端B的通话请求;
步骤15:终端B返回Cancel200,并且同时发出Invite487状态码的应答; 步骤16:应用服务器对收到的Invite487消息,发出应答(ACK)作为确
认;
步骤17:应用服务器发起新的通话请求(Invite C),并在其中指示终端 C的地址(Contact C);
步骤18:呼叫会话控制功能实体根据应用服务器选择终端C的地址,继 续转发通话请求(Invite Contact C);
步骤19:当通话请求成功到达被叫(终端C)后,被叫返回Invite 180 (180振铃)临时响应作为应答;
步骤20:当被叫(终端C)接受通话请求(Invite C)时,终端C返回 Invite200应答给主叫,主叫发应答(ACK)作为确认,从而主叫与终端C建 立会话。
由上述可知,前转业务可以允许用户设定多个被叫号码,当用户被呼叫 时,可以依照预先设定的少见则,例如无条件前转、无应答前转和遇忙前转 等,将通话请求前转给不同的被叫号码,从而给用户提供方便、快捷的通话 服务,保证通话的及时性。
在IMS网络中,使用会话初始协议(SIP: Session Initiation Protocol) 作为IP多媒体会话的信令控制协议,而该协议具有分叉(Forking)的功能, 即服务器可以分叉转发一个请求,从而实现将一个请求消息路由到多个目的 地,且该多个目的地将分别返回应答消息,即多个目的地都按照收到一个正常的请求进行相应地处理。
具体说,分叉功能是指当一号多机用户终端作为被叫时,网络根据被叫 号码对应多个终端的能力和主被叫终端的设置,可选择适合的被叫终端来接 续会话,其中可分为同振和顺振两种。在一号通业务中,用户拨打一号通号 码发起通话请求时,软交换将该呼叫转向应用服务器,应用服务器根据被叫 号码,获得相关用户数据同振或是顺振,以及转接号码表。应用服务器将 按照用户设置,同时对同振号码发起呼叫或者是按照一定的顺序、 一定的时 间间隔对设置的号码表进行顺振。呼叫的后继消息都将经过应用服务器,应 用服务器根据反馈消息,做出相应的处理。
下面仅以顺振业务举例说明,如图2所示为IMS网络的顺序分叉流程,图 中省略了IMS网络的其它临时响应。该方法的主要思路是呼叫会话控制功 能实体收到发往一号多机用户终端的通话请求,根据用户的设置优先选择终 端B,当终端B长时间无应答时,呼叫会话控制功能实体选择被叫号码对应的 另一个终端C,发起一个新的通话请求到终端C,从而最终主叫与终端C建立 会话,具体步骤如下
步骤21:应用服务器收到发往一号多机用户终端的通话请求(Invite
B);
步骤22:呼叫会话控制功能实体接收到通话请求后,根据用户的设置和 终端能力选择适合的终端发送通话请求(Invite Contact B);
步骤23:当通话请求成功到达被叫(终端B)后,被叫返回180振铃 (Invite180)临时响应作为应答;
当终端B长时间无应答时,会话控制功能实体分叉功能被触发,IMS网络 根据被叫号码对应多个终端的能力和主被叫用户的设置,选择同一IMPU (IMS Public Identity , IMS/^有用户标识,类似于普通电话的号码)对应的 另一被叫终端C来接续会话,具体步骤如下
步骤24:当被叫(终端B)久不摘机,呼叫会话控制功能实体Forking业务触发,呼叫会话控制功能实体发出Cancel请求,用于取消发往终端B的通 话请求;
步骤25:终端B返回Cancel200,并且同时发出Invite487状态码的应答; 步骤26:呼叫会话控制功能实体收到lnvite487消息,发出应答(ACK) 作为确认;
步骤27:呼叫会话控制功能实体发起新的通话请求(Invite Contact C),并在其中指示终端C的地址(Contact C);
步骤28:当通话请求成功到达被叫(终端C)后,被叫返回Invite 180 (180振铃)临时响应作为应答;
步骤29:当被叫(终端C)接受通话请求(Invite Contact C)时,终端 C返回lnvjte200应答给主叫,主叫发应答(ACK)作为确认,从而主叫与终 端C建立会话。
在实施本发明实施时,发现现有技术存在以下问题在IMS网络中一号 多机用户终端的顺振业务可通过IMS网络的分叉能力来实现,但必须要求在 IMS网络中各网元都支持分叉能力,否则需要用户对IMS网络进行改造,使用 户无法灵活运用IMS网络的分叉能力。

发明内容
本发明实施例提供一种利用应用服务器的前转业务实现分叉能力的方 法、装置及系统。
本发明实施例的目的是通过以下技术方案实现的
一种实现分叉业务的方法,所述方法包括以下步骤
应用服务器接收到的发往一号多机用户终端的通话请求,根据预先设定 选择一终端发起呼叫请求,并在所述呼叫请求中指示所述应用服务器通过 IMS业务控制接口获取所述终端的地址信息;
呼叫会话控制功能实体根据应用服务器的指示选择所述终端的地址信息转发所述通话请求;
若所述终端久未摘机,则所述应用服务器触发前转业务,根据所述预先 设定选择一号多机用户的另 一终端发起所述呼叫请求,并在所述请求中指示 获取的所述另 一终端地址信息。
由上述本发明实施例提供的技术方案可以看出,通过对IMS网络中应用 服务器和呼叫会话控制功能实体的改动,使改进后的应用服务器能够通过 IMS业务控制(ISC: IMS Serving Control)接口获取终端地址信息,在应用 服务器的前转业务触发后,呼叫会话控制功能实体可根据该地址信息将呼叫 请求的转发给同一IMPU的另一终端,实现IMS网络的分叉能力,从而在不需 要对I MS网络进行改造的基础上为一号多机用户终端提供顺振业务,增加了 IMS网络的分叉能力的应用范围。


图1为现有I MS网络呼叫无应答顺序前转的流程图; 图2为现有IMS网络的分叉能力的流程图3为本发明实施例应用服务器通过ISC接口获取终端地址信息的流程
图4为本发明实施例通过应用服务器的前转业务实现分叉能力的流程图; 图5为本发明实施例应用服务器结构示意图。
具体实施例方式
户终端的地址信息,呼叫会话控制功能实体根据所述获取的地址信息将呼叫 请求转发给终端,当被叫长时间无响应时,应用服务器的前转业务触发,此 时,呼叫会话控制功能实体可根据获取的同一IMPU (IMS公有用户标识)的 另一终端地址信息,将呼叫请求转发给另一终端,使主叫和被叫(另一终端)建立会话,也就实现了一号多机用户终端的顺振业务。
所述获取一号多机用户终端的地址信息后,触发所述呼叫请求的顺序可 根据用户的设置和终端能力来选择适合的终端发起所述呼叫请求。其中,所
述用户的设置可包括地址域信息(例如公司、家庭、卧室、客厅等)、
状态(例如遇忙、关机等)、时间、主叫等;所述终端能力包括媒体能
力(例如语音、视频、传真等)、媒体编解码等。
下面将结合本发明具体实施例附图对本发明作详细说明。 本发明实施例所述的通过应用服务器的前转业务实现分叉能力的方法,
具体实施方式
可分为应用服务器通过ISC接口获取终端地址信息和应用服
务器4艮据获取的终端地址通过前转业务实现分叉能力两个过程;,
如图3所示,为本发明实施例应用服务器通过ISC接口获取终端地址信息
的流程图,具体步骤如下
步骤31: —号多机用户终端的其中一个终端向IMS核心网(IMS Core)
发起注册请求(Register);若注册失败,返回响应401,表示未经授权;若
注册成功,则返回响应200,表示注册成功;
注册信息包括终端的地址信息,还可包括用户的设置和终端能力信息; 为了使应用服务器能够通过IMS业务控制接口获取终端的地址信息,可
根据初始过滤规则(IFC: Initial Filter Criteria)发起第三方注册请求,具体
步骤如下
步骤32:由IMS核心网向应用服务器发起第三方注册请求(Register), 在请求中可携带所述向I MS Core发起注册请求终端的地址信息;
步骤33:应用服务器向所述呼叫会话控制功能实体发起用户注册状态订 阅(Subscribe);如果在注册请求中没有携带终端的地址信息,那么应在通 报(Notify)中携带所述地址信息。通过上述步骤应用服务器可获得终端地址信息,并且当被叫久不摘机 时,呼叫会话控制功能实体可根据获得的终端地址信息转发所述呼叫请求给
同一IMPU的另一终端。
如图4所示,为本发明实施例通过前转业务实现分叉能力的流程图,具体 步骤如下
步骤41:应用服务器收到发往一号多机用户终端的通话请求(Invite B),根据所述用户终端的设置和终端能力选择适合的终端发起通话请求, 并在所述通话请求中指示所述选择的终端的地址,例如可选择终端B,则在 所述通话请求中携带终端B的地址(Contact B);
步骤42:呼叫会话控制功能实体根据应用服务器的指示选择终端B的地 址,继续转发通话请求(Invite Contact B);
步骤43:当通话请求成功到达被叫(终端B)后,被叫返回180振铃 (Invite180)临时响应作为应答;
当终端B长时间无应答时,终端B则依照预先配置的规则,例如无条件前 转、无应答前转和遇忙前转等,将该通话请求前转至同一IMPU的另一终端, 例如终端C,具体步骤如下
步骤44:当被叫(终端B)久不摘机,应用服务器的前转业务触发,应 用服务器发出Cancel请求,用于取消所述发往终端B的通话请求;
步骤45:终端B返回Cancel200,并且同时发出Invite487状态码的应答;
步骤46:应用服务器收到lnvite487消息后,发出应答(ACK)作为确
认;
步骤47:应用服务器发起新的通话请求(Invite B),在通话请求中指示 同一IMPU的另一终端的地址,如终端C的地址(Contact C);
IMS网络的一号多机用户终端中,终端B和终端C对应的地址(Contact) 不同,但是在此通话请求(Invite)中对应的IMS公有用户标识(IMPU)却 相同,类似使用同一IMPU,同为lnviteB,因此,在取消发往终端B的通话请求后,选择具有相同IMPU的另一终端作为被叫。所述具有相同IMPU的终端 可以包括多个,可以按照预先设置的呼叫顺序进行选择作为被叫的终端。
步骤48:呼叫会话控制功能实体根据应用服务器选择终端C的地址,继 续转发通话请求(Invite Contact C)给终端C;
步骤49:当通话请求成功到达被叫(终端C)后,被叫返回Invite 180 (180振铃)临时响应作为应答;
步骤50:当被叫(终端C)接受通话请求(Invite C)时,终端C返回 Invite200应答给主叫,主叫发应答(ACK)作为确认,从而主叫与终端C建 立会话。
由上述方法可知,在本发明实施例中,通过对应用服务器的改进,使其 可通过IMS业务控制接口获取终端地址信息,并通过应用服务器的前转业务 使用该地址信息将呼叫请求的转发给被叫终端,实现I MS网络的分叉能力, 从而在不需要对IMS网络进行改造的基础上,为IMS网络的一号多机用户终端 提供顺振业务,增加了 IMS网络的分叉能力的应用范围。
本发明实施例提供一种实现分叉业务的系统,包括应用服务器、呼叫 会话控制功能实体和多个一号多机用户终端;
所述应用服务器,用于接收发往一号多机用户终端的通话请求,并根据 预先的设定选择适合的终端发起通话请求,并在所述请求中指示通过ISC接 口获取终端地址信息;
如图5所示,为本发明实施例应用服务器结构示意图,所述应用服务器 包括
地址信息获取模块,用于通过ISC接口从接收到的发往一号多机用户终 端的通话请求中获取所述终端地址信息;
被叫终端选择模块,用于根据一号多机用户终端的设置和终端能力选择 所述一号多机用户的终端发起携带有所述获取的终端地址信息的通话请求;
前转业务触发模块,用于在当前被叫终端久未摘机情况下,触发前转业务,通知所述被叫终端选择模块重新选择被叫终端,下发取消当前终端的通 话请求指示。通话取消模块,用于接收到所述前转业务触发模块发送的指示后,向所 述终端发送通话请求取消消息,取消所述通话请求。所述呼叫会话控制功能实体,包括,通话转发模块,用于根据应用服务器在所述通话请求中指示的终端地址信息转发所述通话请求;所述一号多机用户终端,包括通话发起方及接收方,并在所述一号多机 用户终端中预先设置前转业务逻辑,如遇忙/无人应答等,将所述通话请求前 转至同一IMPU的另一终端。综上所述,通过对IMS网络中应用服务器和呼叫会话控制功能实体的改 动,使应用服务器通过IMS业务控制接口获取终端的地址信息,在应用服务 器的前转业务触发后,呼叫会话控制功能实体可根据该地址信息将呼叫请求 的转发给同一IMPU的另一终端,实现IMS网络的分叉能力,从而在不需要对 IMS网络进行改造的基础上为IMS网络的一号多机用户终端提供顺振业务,增 加了IMS网络的分叉能力的应用范围。上述本发明实施例中,仅提供通过应用服务器的前转业务而为用户提供 顺振业务的技术方案,而在并振业务中,应用服务器获取终端地址信息的方 法和顺振业务中获取终端地址的方法相同。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1. 一种实现分叉业务的方法,其特征在于,所述方法包括以下步骤应用服务器接收到的发往一号多机用户终端的通话请求,根据预先设定选择一终端发起呼叫请求,并在所述呼叫请求中指示所述应用服务器通过IMS业务控制接口获取所述终端的地址信息;呼叫会话控制功能实体根据应用服务器的指示选择所述终端的地址信息转发所述通话请求;若所述终端久未摘机,则所述应用服务器触发前转业务,根据所述预先设定选择一号多机用户的另一终端发起所述呼叫请求,并在所述请求中指示获取的所述另一终端地址信息。
2、 根据权利要求1所述的一种实现分叉业务的方法,其特征在于,所述 的预先设定包括用户的设置和终端能力。
3、 根据权利要求1或2所述的一种实现分叉业务的方法,其特征在于, 所述应用服务器通过IMS业务控制接口获取终端地址信息的方法包括一号多机用户终端中的一终端向IMS核心网发起注册,注册信息中包括 终端地址信息;所述IMS核心网根据初始过滤规则向应用服务器发起第三方注册请求; 应用服务器判断所述第三方注册请求中是否携带有所述终端地址信息,若有,所述应用服务器从所述第三方注册请求中获取所述终端地址信息; 否则,所述应用服务器从所述IMS核心网向所述应用服务器发出的通报信息中获取所述终端地址信息。
4、 根据权利要求1所述的一种实现分叉业务的方法,其特征在于,所述 应用服务器在向另一终端发起所述呼叫请求前,所述方法还包括所述应用服务器向前一终端发起取消通话请求消息。
5、 根据权利要求1所述的一种实现分叉业务的方法,其特征在于,所述 应用服务器选择的终端具有同一IMPU。
6、 一种应用服务器,其特征在于,包括地址信息获取模块,用于通过IMS业务控制接口获取终端地址信息; 被叫终端选择模块,用于根据一号多机用户终端的设置和终端能力选择所述一号多机用户的终端发起携带有所述获取的终端地址信息的通话请求;前转业务触发模块,用于在当前被叫终端久未摘机情况下,触发前转业 '务,通知所述被叫终端选择模块重新选择被叫终端,下发取消当前终端的通话请求指示。
7、 根据权利要求6所述的一种应用服务器,其特征在于,还包括 通话取消模块,用于接收所述前转业务触发模块的取消通话请求指示,向所述终端发送取消通话请求消息。
8、 一种呼叫会话控制功能实体,其特征在于,包括 通话转发模块,用于根据应用服务器在所述通话请求中指示的终端地址信息转发所述通话请求。
9、 一种实现分叉业务的系统,其特征在于,所述系统包括 应用服务器,用于接收发往一号多机用户终端的通话请求,并根据预先设定选择向适合的终端发起通话请求,并在所述通话请求中指示所述应用服 务器通过IMS业务控制接口获取所述终端的地址信息;呼叫会话控制功能实体,用于根据所述应用服务器指示的所述终端地址 信息向所述地址信息对应的终端发送转发所述通话请求。
10、 根据权利要求9所述的一种实现分叉业务的系统,其特征在于,所 述的应用服务器包括地址信息获取模块,用于通过IMS业务控制接口获取终端地址信息; 被叫终端选择模块,用于根据一号多机用户终端的设置和终端能力选择所述一号多机用户的终端发起携带有所述获取的终端地址信息的通话请求;前转业务触发模块,用于在当前被叫终端久未摘机情况下,触发前转业 务,通知所述被叫终端选择模块重新选择被叫终端,下发取消当前终端的通话请求指示。
全文摘要
本发明提供了一种实现分叉业务的方法、装置及系统,具体方法为,首先应用服务器通过IMS业务控制接口获取一号多机用户终端的地址信息,应用服务器接收到的发往一号多机用户终端的通话请求,根据用户的设置和终端能力选择适合的终端发起呼叫请求,并在呼叫请求中指示获取的终端地址信息,呼叫会话控制功能实体根据获取的地址信息将呼叫请求转发给终端;而当被叫长时间无响应时,应用服务器的前转业务触发,此时,呼叫会话控制功能实体可根据获取的同一IMPU的另一终端地址信息,将呼叫请求转发给另一终端,使主叫和被叫建立会话,也就实现了一号多机用户终端的顺振业务。
文档编号H04M3/54GK101277342SQ20071008953
公开日2008年10月1日 申请日期2007年3月27日 优先权日2007年3月27日
发明者钱四化 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1