专利名称:一种实现转移类业务的方法及系统的制作方法
技术领域:
本发明涉及IP多々某体子系统,尤其涉及一种实现转移类业务的方法及 系统。
背景技术:
网络互联协议(Internet Protocol, IP )多々某体子系统(IP Multimedia Core Network Subsystem, IMS)是由第三代合作伙伴计划(3rd Generation Partnership Project, 3GPP)提出的一种基于IP的网络架构,构建了一个开 放而灵活的业务环境,支持多媒体应用,能够为用户提供丰富的多媒体业务。
在IMS体系中,控制层和业务层是分离的,控制层不提供具体业务, 只负责向业务层提供必要的触发、路由和计费等控制功能。控制层的控制功 能是由呼叫会话控制功能(Call Session Control Function,简称CSCF)完成 的。
CSCF分为代理呼叫会话控制功能(Proxy Call Session Control Function, 简称P-CSCF)、查询呼叫会话控制功能(Interrogating Call Session Control Function,简称I-CSCF )和服务呼叫会话控制功能(Serving Call Session Control Function,简称S-CSCF )三种类型。业务层由一系列应用服务器
(Application Server, AS)组成,能提供具体业务服务,AS可以是独立的 实体,也可以存在于S-CSCF中。S-CSCF根据用户的签约信息控制业务触 发,调用AS上的业务,实现业务功能。AS和S-CSCF可以统称为服务设备
(ServerEquipment ,简称SE)。会话中的端到端设备称为用户设备(User Equipment, UE),负责与使用者的交互。在IMS中各功能实体之间使用 SIP ( Session Initialion Protocol,初始会话协议)进行通讯。
转移类业务是IMS中一类重要的业务,在理想状态下,呼叫转移的触 发条件满足时,呼叫通道中的媒体协商已经完成,发起新的呼叫时,能够进行正常的媒体协商。但是,在有些情况下,如一号通顺振业务与前转类业务 相互嵌套的复杂场景中,可能存在呼叫通道中仍在进行^某体协商,而呼叫转 移的触发条件已满足的情况,此时主叫用户无法与待转移到的用户进行々某体 协商,导致呼叫转移业务失败。
例如,如图1所示,主叫用户A呼叫被叫用户B,被叫用户B签约有 一号通顺振业务,顺振到用户C、用户D和用户E,在被叫用户B的一号通 顺振AS采用B2BUA (Back-To-Back User Agent,背靠背用户代理)模式 时,将主叫用户A到被叫用户B的一号通顺振AS之间的呼叫通道称为前向 通道;被叫用户B的一号通顺振AS到不同顺振用户之间的呼叫通道称为后 向通道,其中,顺振到用户C的呼叫通道称为后向通道l;顺振到用户D的 呼叫通道称为后向通道2;顺振到用户E的呼叫通道称为后向通道3;在逬 行端到端媒体协商的场景下,前向通道是唯一的,后向通道是不唯一的。
参照图1,若用户C也签约有前转类业务或一号通顺振业务,被叫用户 B—号通顺振的触发条件满足时,顺振呼叫用户C,此时若触发用户C的一 号通顺振业务或多次前转业务,并且呼叫最终落地到用户N,在主叫用户A 与用户N通过后向通道1和前向通道进行媒体协商时,被叫用户B的一号 通顺振AS由于触发条件满足(比如超时顺振)而顺振呼叫用户D,建立后 向通道2,并释放后向通道l,而由于前向通道中正在进行主叫用户A与用 户N的媒体协商,在未完成提议/应答(offer/answer)模型的情况下,无法 进4亍主叫用户A与用户D的々某体协商。
图2所示为前向通道进〉亍媒体协商时,被叫用户B顺振触发条件满足, 被叫用户B的一号通顺振AS进行的信令交互,包括
201:被叫用户B的一号通顺振AS (简称AS)向用户N发送释放消 息(Cancel);
202: AS向用户D发送邀请(Invite )消息,建立后向通道2;
203:用户D4妄收到Invite消息后,向AS返回Invite消息的响应消息 (18x),在18x消息中携带其自身的媒体信息;
203: AS接收到18x消息后,由于前向通道中未完成offer/answer模型,无法将携带用户D的媒体的18x消息发送给主叫用户A,无法进行媒体协 商,顺振呼叫失败。
上述问题也可能发生在主叫用户A与被叫用户B进行媒体协商时,呼 叫转移到用户C,由于无法进行主叫用户A与用户C的士某体协商导致业务 失败等情况。
发明内容
本发明要解决的技术问题是提供一种实现转移类业务的方法及系统,解 决主叫用户与一用户进行媒体协商时,呼叫转移到第三方用户,由于无法进 ^^^ja^^^JE^i力崖体协商导致业务^AiiJgL题^
为解决上述技术问题,本发明的一种实现转移类业务的方法,包括
主叫用户与第二用户进行卩!某体协商;
在触发条件满足时,转移类业务的应用服务器AS将呼叫转移到第三方 用户,完成主叫用户与第二用户所进行的媒体协商的提议offer/应答answer 模型,进行主叫用户与第三方用户的媒体协商。
进一步地,在触发条件满足前,若转移类业务的AS已向第二用户发送 携带主叫用户的媒体信息的媒体更新请求,则完成主叫用户与第二用户所进 行的媒体协商的offer/answer模型的方法为
转移类业务的AS向主叫用户发送々某体更新响应,在该i某体更新响应中 携带根据主叫用户的媒体信息构造的假媒体。
进一步地,在触发条件满足,转移类业务的AS将呼叫转移到第三方用 户时,若转移类业务的AS接收到主叫用户的携带该主叫用户的^f某体信息的 媒体更新请求,则完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为
转移类业务的AS向主叫用户发送媒体更新响应,在该媒体更新响应中 携带根振主叫用户的媒体信息构造的假媒体。
进一步地,在触发条件满足前,若转移类业务的AS已向主叫用户发送 媒体更新请求,则完成主叫用户与第二用户所进行的媒体协商的offer/answer才莫型的方法为
转移类业务的AS接收到主叫用户的Jf某体更新响应后,终结该々某体更新 响应。
进一步地,在触发条件满足前,若转移类业务的AS已向主叫用户发送 媒体更新请求,则完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型,进行主叫用户与第三方用户的媒体协商的方法为
转移类业务的AS接收到第三用户的响应消息后,緩存该响应消息中携 带的第三用户的媒体信息;
转移类业务的AS接收到主叫用户的媒体更新响应后,终结该媒体更新 响应;
转移类业务的AS将緩存的第三用户的媒体信息发送给主叫用户。
进一步地, 一种实现转移类业务的系统,包括主叫用户、第二用户、 第三用户和转移类业务的AS,其中
转移类业务的AS,用于在主叫用户与第二用户进行媒体协商且触发条 件满足时,将呼叫转移到第三方用户,完成主叫用户与第二用户所进行的媒 体协商的offer/answer模型,进行主叫用户与第三方用户的媒体协商。
进一步地,转移类业务的AS,还用于在触发条件满足前向第二用户发 送携带主叫用户的媒体信息的媒体更新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为向主叫用户发送媒体更新响应,在该媒体更新 响应中携带根据主叫用户的媒体信息构造的假媒体。
进一步地,转移类业务的AS,还用于在触发条件满足,将呼叫转移到 第三方用户时,接收主叫用户的携带该主叫用户的媒体信息的^ 某体更新请 求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为向主叫用户发送媒体更新响应,在该々某体更新 响应中携带根据主叫用户的媒体信息构造的假媒体。
进一步地,转移类业务的AS,还用于在触发条件满足前,向主叫用户发送媒体更新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为在接收到主叫用户的媒体更新响应后,终结该 媒体更新响应。
进一步地,转移类业务的AS,还用于在触发条件满足前,向主叫用户 发送媒体更新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型,进行主叫用户与第三方用户的媒体协商的方法为
接收到第三用户的响应消息后,緩存该响应消息中携带的第三用户的媒 ^4t息;接牧到主叫用户的媒体更新响应后,终结该媒体更新响应;将緩存 的第三用户的士某体信息发送给主叫用户。
综上所述,本发明在前向通道中完成主叫用户所进行的媒体协商的 offer/answer模型,从而使主叫用户能够与呼叫转移到的第三方用户进行媒 体协商,以实现呼叫转接业务。
图1为现有技术中一号通顺振业务的呼叫通道示意图2为现有技术中主叫用户进行媒体协商时触发转移类业务的信令图3为本发明实施例1的信令交互图4为本发明实施例2的信令交互图5为本发明实施例3的信令交互图6为本发明实施例4的信令交互图7为本发明系统的架构图。
具体实施例方式
触发转移类业务后,由于前向通道的唯一性,需要使用该前向通道和呼 叫转移到的第三方用户进行媒体协商,而如果前向通道中主叫用户所进行的媒体协商尚未完成,就无法进行主叫用户与呼叫转移到的第三方用户的々某体
协商,本发明在前向通道完成主叫用户所进行的媒体协商的offer/answer模 型,进而进行主叫用户与呼叫转移到的第三方用户的々某体协商。
下面结合附图对本发明的具体实施方法进行说明。
下面仍以主叫用户A呼叫;故叫用户B,;陂叫用户B签约有一号通顺振 业务,顺振到用户C、用户D和用户E,用户C也签约有前转类业务或一号 通顺振业务为例,对本发明的方法进行说明。
实施例1:
媒体更新请求的情况下,实现主叫用户A与用户D的媒体协商的方法,包 括
301: AS接收到主叫用户A的媒体信息后,向用户N发送媒体更新请 求(offer),该媒体更新请求中携带有主叫用户A的媒体信息;
302:顺振呼叫用户D的触发条件满足,AS向主叫用户A发送媒体更 新响应(answer),在媒体更新响应中携带根据offer中携带的主叫用户A 的媒体信息构造的假媒体;
主叫用户A接收到媒体更新响应后,媒体工作方式处于非激活(inactive) 状态,不再与用户N进行媒体协商,前向通道中的offer/answer模型完成, 可以进行媒体协商。
303: AS向用户N发送释放消息;
304: AS向用户D发送Invite消息;
305:用户D接收到Invite消息后,向AS返回Invite消息的响应消息, 在该响应消息中携带其自身的媒体信息;
306: AS接收到用户D的响应消息后,通过前向通道将用户D的媒体 信息发送给主叫用户A,进行J 某体协商。
实施例2:图4所示为在顺振呼叫用户D后,AS收到主叫用户A的媒体更新请求, 实现主叫用户A与用户D的媒体协商的方法,包括
401:顺振呼叫用户D的触发条件满足,AS向用户N发送释放消息;
402: AS向用户D发送Invite消息;
403:主叫用户A向AS发送媒体更新请求,携带主叫用户A的媒体信
台
404: AS接收到主叫用户A的媒体更新请求后,向主叫用户A发送媒 体更新响应,在々某体更新响应中携带根据offer中携带的主叫用户A的媒体 构造的假媒体;
405:用户D向AS返回Invite消,l^应消息,^^应消息中携带 其自身的媒体信息;
406: AS接收到用户D的响应消息后,通过前向通道将用户D的媒体 信息发送给主叫用户A,进行J某体协商。
实施例3:
图5所示为在顺振呼叫用户D的触发条件满足前,AS已向主叫用户A 发送媒体更新请求的情况下,实现主叫用户A与用户D的媒体协商的方法, 包括
501: AS向主叫用户A发送媒体更新请求,该纟泉体更新请求中携带有 用户N的媒体信息;
502:顺振呼叫用户D的触发条件满足,AS向用户N发送释^L消息;
503 AS向用户D发送Invite消息;
504:主叫用户A向AS返回力某体更新响应;
505: AS接收到主叫用户A的媒体更新响应后,终结该媒体更新响应, 即不再转发媒体更新响应消息中携带的媒体信息;
AS接收到主叫用户A的媒体更新响应,并终结媒体更新响应表明前向 通道中的offer/answer模型完成,不再进行主叫用户A与用户N的媒体协商, 因此,可以进行主叫用户A与用户D的媒体协商。506:用户D向AS返回Invite消息的响应消息,在该响应消息中携带 其自身的媒体信息;
507: AS接收到用户D的响应消息后,通过前向通道将用户D的々某体 信息发送给主叫用户A,进行Jf某体协商。
实施例4:
图6所示为在顺振呼叫用户D的触发条件满足前,AS已向主叫用户A 发送J 某体更新请求,且在接收到用户D对Invite消息的响应消息前未接收到 主叫用户A的媒体更新响应的情况下,实现主叫用户A与用户D的媒体协 商的方法,包括
601: AS向主叫用户A发送媒体更新请求,该媒体更新请求中携带有 用户N的媒体信息;
602:顺振呼叫用户D的触发条件满足,AS向用户N发送释》丈消息;
603: AS向用户D发送Invite消息;
604:用户D向AS返回Invite消息的响应消息,在该响应消息中携带 其自身的媒体信息;
605: AS緩存用户D返回的Invite消息的响应消息中携带的用户D的 媒体信息;
606:主叫用户A向AS返回力某体更新响应;
607: AS接收到主叫用户A的媒体更新响应后,终结该士某体更新响应 消息,即不再转发媒体更新响应消息中携带的媒休信息;
608: AS将緩存的用户D的媒体信息通过前向通道发送给主叫用户A, 进行媒体协商。
图7所示为本发明的实现转移类业务的系统,包括主叫用户、第二用 户、第三用户和转移类业务的AS,其中
主叫用户,用于与第二用户进行媒体协商;
转移类业务的AS,用于在触发条件满足时,将呼叫转移到第三方用户,完成主叫用户与第二用户所进行的媒体协商的offer/answer模型,进行主叫 用户与第三方用户的媒体协商。
转移类业务的AS,还用于在触发条件满足前向第二用户发送携带主叫 用户的媒体信息的媒体更新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为向主叫用户发送々某体更新响应,在该々某体更新 响应中携带根据主叫用户的媒体信息构造的假媒体。
转移类业务的AS,还用于在触发条件满足,将呼叫转移到第三方用户 时,接收主叫用户的携带该主叫用户的媒体信息的媒体更新请求;
转移类业务的AS完成主叫用卢与第二用户所进行的媒体协商的 offer/answer模型的方法为向主叫用户发送士某体更新响应,在该々某体更新 响应中携带根据主叫用户的媒体信息构造的假媒体。
转移类业务的AS,还用于在触发条件满足前,向主叫用户发送媒体更 新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型的方法为在接收到主叫用户的媒体更新响应后,终结该 々某体更新响应。
转移类业务的AS,还用于在触发条件满足前,向主叫用户发送媒体更 新请求;
转移类业务的AS完成主叫用户与第二用户所进行的媒体协商的 offer/answer模型,进行主叫用户与第三方用户的媒体协商的方法为
接收到第三用户的响应消息后,緩存该响应消息中携带的第三用户的媒 体信息;接收到主叫用户的媒体更新响应后,终结该媒体更新响应;将緩存 的第三用户的媒体信息发送给主叫用户。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种实现转移类业务的方法,包括主叫用户与第二用户进行媒体协商;在触发条件满足时,转移类业务的应用服务器AS将呼叫转移到第三方用户,完成所述主叫用户与第二用户所进行的媒体协商的提议offer/应答answer模型,进行所述主叫用户与所述第三方用户的媒体协商。
2、 如权利要求l所述的方法,其特征在于,在所述触发条件满足前, 若所述转移类业务的AS已向第二用户发送携带所述主叫用户的^ 某体信息的 媒体更新请求,则所述完成所述主叫用卢与第二用户所进行的媒体协商的 offer/answer模型的方法为所述转移类业务的AS向所述主叫用户发送J 某体更新响应,在该J 某体更 新响应中携带根据所述主叫用户的媒体信息构造的假媒体。
3、 如权利要求l所述的方法,其特征在于,在触发条件满足,转移类 业务的AS将呼叫转移到第三方用户时,若所述转移类业务的AS接收到所 述主叫用户的携带该主叫用户的媒体信息的媒体更新请求,则所述完成所述 主叫用户与第二用户所进行的媒体协商的offer/answer模型的方法为所述转移类业务的AS向所述主叫用户发送々某体更新响应,在该^ 某体更 新响应中携带根据所述主叫用户的媒体信息构造的假媒体。
4、 如权利要求1所述的方法,其特征在于,在所述触发条件满足前, 若所述转移类业务的AS已向所述主叫用户发送々某体更新请求,则所述完成 所述主叫用户与第二用户所进行的媒体协商的offer/answer模型的方法为所述转移类业务的AS接收到所述主叫用户的4某体更新响应后,终结该 4某体更新响应。
5、 如权利要求1所述的方法,其特征在于,在所述触发条件满足前, 若所述转移类业务的AS已向所述主叫用户发送々某体更新请求,则所述完成 所述主叫用户与第二用户所进行的媒体协商的offer/answer模型,进行所述主叫用户与所述第三方用户的Jf某体协商的方法为所述转移类业务的AS接收到所述第三用户的响应消息后,緩存该响应 消息中携带的所述第三用户的媒体信息;所述转移类业务的AS接收到所述主叫用户的々某体更新响应后,终结该 々某体更新响应;所述转移类业务的AS将緩存的第三用户的媒体信息发送给所述主叫用户。
6、 一种实现转移类业务的系统,包括主叫用户、第二用户、第三用 户和转移类业务的AS,其中所迷转移类业务的AS,用于在所迷主叫用户与所述第二用户进行媒体 协商且触发条件满足时,将呼叫转移到所述第三方用户,完成所述主叫用户 与第二用户所进行的々某体协商的offer/answer模型,进行所述主叫用户与所 述第三方用户的媒体协商。
7、 如权利要求6所述的系统,其特征在于,所述转移类业务的AS,还用于在所述触发条件满足前向第二用户发送 携带所述主叫用户的媒体信息的媒体更新请求;所述转移类业务的AS完成所述主叫用户与第二用户所进行的媒体协商 的offer/answer模型的方法为向所述主叫用户发送媒体更新响应,在该媒 体更新响应中携带根据所述主叫用户的媒体信息构造的假媒体。
8、 如权利要求6所述的系统,其特征在于,所述转移类业务的AS,还用于在触发条件满足,将呼叫转移到第三方 用户时,接收所述主叫用户的携带该主叫用户的媒体信息的媒体更新请求;所述转移类业务的AS完成所述主叫用户与第二用户所进行的^;某体协商 的offer/answer模型的方法为向所述主叫用户发送媒体更新响应,在该媒 体更新响应中携带根据所述主叫用户的媒体信息构造的假媒体。
9、 如权利要求6所述的系统,其特征在于,所述转移类业务的AS,还用于在所述触发条件满足前,向所述主叫用 户发送媒体更新请求;所述转移类业务的AS完成所述主叫用户与第二用户所进行的^ 某体协商 的offer/answer模型的方法为在接收到所述主叫用户的媒体更新响应后, 终结该Jf某体更新响应。
10、如权利要求6所述的系统,其特征在于,所述转移类业务的AS,还用于在所述触发条件满足前,向所述主叫用 户发送媒体更新请求;所述转移类业务的AS完成所述主叫用户与第二用户所进行的i某体协商 的offer/answer模型,进行所述主叫用户与所述第三方用户的媒体协商的方 法为接收到所述第三用户的响应消息后,緩存该响应消息中携带的所述第三 用户的媒体信息;接收到所述主叫用户的媒体更新响应后,终结该媒体更新 响应;将緩存的第三用户的士某体信息发送给所述主叫用户。
全文摘要
本发明公开了一种实现转移类业务的方法,包括主叫用户与第二用户进行媒体协商;在触发条件满足时,转移类业务的应用服务器AS将呼叫转移到第三方用户,完成主叫用户与第二用户所进行的媒体协商的提议offer/应答answer模型,进行主叫用户与第三方用户的媒体协商。本发明在前向通道中完成主叫用户所进行的媒体协商的offer/answer模型,从而使主叫用户能够与呼叫转移到的第三方用户进行媒体协商,以实现呼叫转接业务。
文档编号H04L29/08GK101567797SQ20091013848
公开日2009年10月28日 申请日期2009年5月20日 优先权日2009年5月20日
发明者彬 靳 申请人:中兴通讯股份有限公司