终呼通过拜访地 IMS 接入点接入的方法及系统 技术领域 本发明涉及拜访地网络不支持被叫用户的 IP 多媒体子系统 (IMS, IPMultimedia Core Network Subsystem) 接入功能接入的技术, 尤其涉及一种终呼通过拜访地 IMS 接入点 接入的方法及系统。
背景技术 IMS 是由第三代合作伙伴计划 (3GPP, 3rd Generation Partnership Project) 提 出的一种基于 IP 的网络架构, 构建了一个开放而灵活的业务环境, 支持多媒体应用, 能够 为用户提供丰富的多媒体业务。
在 IMS 业务体系中, 控制层和业务层是分离的, 控制层不提供具体业务, 只向业务 层提供必要的触发、 路由、 计费等功能。
控制层中业务触发和控制功能是由呼叫会话控制功能实体 (CSCF, CallSession Control Function) 完成的。呼叫会话控制功能主要有 : 代理呼叫会话控制功能实体
(P-CSCF, Proxy-CSCF)、 查询呼叫会话控制功能实体 (I-CSCF, Interrogating-CSCF) 和服 务呼叫会话控制功能实体 (S-CSCF, Serving-CSCF) 三种类型, 其中, S-CSCF 功能是必须的, 而 I-CSCF 是可选的。
业务层是由一系列应用服务器 (AS, Application Server) 组成, 能提供具体业务 服务, AS 可以是独立的实体, 也可以存在于 S-CSCF 中。
控制层 (S-CSCF) 根据用户的签约信息控制业务触发, 调用 AS 上的业务, 实现业务 功能。
会话中的端到端设备称为用户设备 (UE, User Equipment), 负责与 UE 使用者之 间的交互。UE 具有多种接入网络的方式, 包括通过 3GPP 的分组交换 (PS, Packet Switch) 域接入网络, 或通过其他非 3GPP 的 PS 域接入网络, 甚至可以通过电路交换 (CS, Circuit Switch) 域接入网络等。当 IMS 用户在 CS 域接入并发起呼叫时, 其呼叫信令需要被路由到 用户归属的 IMS 域, 从而为用户提供服务。
步骤 101, UE-2 呼叫 UE-1, 比如以 UE-1 的标识为目标发送邀请 (INVITE) 消息 ;
步骤 102, 呼叫消息被路由到 UE-1 的归属 IMS 网络, 被 UE-1 的归属 IMS 网络的 CSCF 路由给归属地业务连续与集中应用服务器 (SCC AS, ServiceCentralization and Continuity Application Server), 归属地 SCC AS 判断 UE-1 在 CS 域接入, 于是决定通过 CS 域呼叫 UE-1, 归属地 SCC AS 获取 UE-1 的号码信息 A ;
步骤 103, 归属地 SCC AS 以号码信息 A 为目标发送呼叫消息, 比如以号码信息 A 为 目标 ( 目的地址 ) 发送 IMS 信令的 INVITE 消息 ;
步骤 104, 呼叫消息被归属地 CSCF 路由到 UE-1 的归属 IMS 网络的媒体网关控制 功能实体 (MGCF, Media Gateway Control Function), 归属地 MGCF 将 IMS 信令翻译为 CS 信令, 通过 CS 网络将呼叫消息路由到 UE-1 的拜访地的 MSC, 比如发送 CS 信令的初始地址 (IAM, Initial Address Message) 消息或 INVITE 消息 ;步骤 105, 收到呼叫号码 A 的消息后, 拜访地 MSC 呼叫 UE-1, 比如发送 CS 信令的建 立 (SETUP) 消息 ;
步骤 106, UE-1 应答呼叫 ;
步骤 107, 拜访地 MSC 将应答消息转发出去, 应答消息通过 CS 网络发送给了 UE-1 的归属 IMS 网络的 MGCF, 比如发送应答消息 (ANM, AnswerMessage) 或 “200OK” ;
步骤 108, 归属地 MGCF 将 CS 信令的应答消息翻译为 IMS 信令的应答消息, 比如 “200OK” 消息, 然后转发, 消息通过归属地 CSCF 到达归属地 SCCAS ;
步骤 109, 归属地 SCC AS 将应答消息转发给 UE-2。
至此, UE-1 和 UE-2 间建立起通话, 其中 CS 媒体路径从 UE-1 的拜访网连接到 UE-1 的归属网。
现有技术的不足之处在于, 即使 UE-1 的拜访网络有 IMS 网络接入能力, UE-1 在 CS 域时 UE-1 作为被叫的呼叫也不会使用 UE-1 的拜访网的 IMS 网络接入能力, 从而占用了 CS 的长途链路资源。 发明内容
有鉴于此, 本发明的主要目的在于提供一种终呼通过拜访地 IMS 接入点接入的方 法及系统, 能对针对 CS 域被叫用户发起的终呼通过拜访地 IMS 接入点进行接入。
为达到上述目的, 本发明的技术方案是这样实现的 :
一种终呼通过拜访地 IMS 接入点接入的方法, 包括 :
SCC AS 接收到对被叫用户的第一呼叫请求后, 确定所述被叫用户在 CS 域接入, 所 述 SCC AS 获取所述被叫用户的 CS 域信息, 并通过 PS 域向所述被叫用户发送第二呼叫请求, 所述第二呼叫请求中携带所述被叫用户的 CS 域信息 ;
VICP 收到所述第二呼叫请求, 根据所述第二呼叫请求中携带的所述被叫用户的 CS 域信息, 通过 CS 域向所述被叫用户发送第三呼叫请求。
优选地, 所述 CS 域信息为以下信息的至少一种 : 号码信息、 标识信息、 CS 域指示、 MSC 信息 ;
所述 SCC AS 通过 PS 域向所述被叫用户发送第二呼叫请求具体为 : 所述 SCC AS 以 所述被叫用户进行 IMS 注册时使用的标识信息为目标发送所述第二呼叫请求。
优选地, 所述 VICP 根据所述第二呼叫请求中携带的所述被叫用户的 CS 域信息, 通 过 CS 域向所述被叫用户发送第三呼叫请求具体为 :
所述 VICP 根据所述被叫用户的 CS 域信息确定出 MSC 信息, 并向所述 MSC 发送所 述第三呼叫请求, 所述第三呼叫请求的目标为所述 CS 域信息中的号码信息或标识信息。
优选地, 所述 VICP 根据所述第二呼叫请求中携带的所述被叫用户的 CS 域信息, 通 过 CS 域向所述被叫用户发送第三呼叫请求具体为 :
所述 VICP 以所述被叫用户的 CS 域信息中的号码信息为目标发送所述第三呼叫请 求。
优选地, 所述第一呼叫请求、 所述第二呼叫请求和所述第三呼叫请求属于同一会 话的呼叫请求。
优选地, 所述 VICP 为访问转移控制功能实体 (ATCF, Access TransferControlFunction), 或 P-CSCF, 或交互边界控制功能实体 (IBCF, InterconnectionBorder Control Function), 或具有 IMS 接入功能的 MSC。
一种终呼通过拜访地 IMS 接入点接入的系统, 包括 SCC AS 和 VICP ; 其中,
SCC AS, 用于接收到对被叫用户的第一呼叫请求后, 确定所述被叫用户在 CS 域接 入; 以及, 获取所述被叫用户的 CS 域信息, 并通过 PS 域向所述被叫用户发送第二呼叫请求, 所述第二呼叫请求中携带所述被叫用户的 CS 域信息 ;
VICP, 用于收到所述第二呼叫请求后, 根据所述第二呼叫请求中携带的所述被叫 用户的 CS 域信息, 通过 CS 域向所述被叫用户发送第三呼叫请求。
优选地, 所述 CS 域信息为以下信息的至少一种 : 号码信息、 标识信息、 CS 域指示、 MSC 信息 ;
优选地, 所述 VICP 进一步根据所述被叫用户的 CS 域信息确定出 MSC 信息, 并向所 述 MSC 发送所述第三呼叫请求, 所述第三呼叫请求的目标为所述 CS 域信息中的号码信息或 标识信息。
优选地, 所述 VICP 进一步以所述被叫用户的 CS 域信息中的号码信息为目标发送 所述第三呼叫请求。 优选地, 所述第一呼叫请求、 所述第二呼叫请求和所述第三呼叫请求属于同一会 话的呼叫请求。
优选地, 所述 VICP 为 ATCF, 或 P-CSCF, 或 IBCF, 或具有 IMS 接入功能的 MSC。
本发明中, SCC AS 接收到对被叫用户的呼叫请求后, 获取被叫用户的 CS 域信息, 并通过 PS 域呼叫被叫用户, 呼叫消息中携带所述被叫用户的 CS 域信息 ; 呼叫消息路由至 VICP, VICP 将会根据被叫用户的 CS 域信息, 将呼叫请求通过 CS 域发给被叫用户。本发明 使 IMS 被叫用户在 CS 域接入发生终呼时能使用拜访地的 IMS 接入能力, 一定程度上减少对 CS 长途链路资源的占用。
附图说明
图 1 是现有的 IMS 用户在 CS 终呼时的流程图 ;
图 2 为本发明终呼通过拜访地 IMS 接入点接入的方法实施例一的流程图 ;
图 3 为本发明终呼通过拜访地 IMS 接入点接入的方法实施例二的流程图。 具体实施方式
本发明的基本思想是, SCC AS 接收到对被叫用户的呼叫请求后, 获取被叫用户 CS 域信息, 并通过 PS 域呼叫被叫用户, 呼叫消息中携带所述被叫用户的 CS 域信息 ; 呼叫消息 路由至 VICP, VICP 根据被叫用户的 CS 域信息, 将呼叫请求通过 CS 域发给被叫用户。
为使本发明的目的、 技术方案和优点更加清楚明白, 以下举实施例并参照附图, 对 本发明进一步详细说明。
实施例一
图 2 为本发明终呼通过拜访地 IMS 接入点接入的方法实施例一的流程图, 如图 2 所示, 本示例的应用场景是, IMS 用户终端 UE-1 通过 VICP 注册到 IMS 域, 但 MSC 不提供 IMS 接入功能, 这样, 由于拜访网络 PS 域不提供语音接入能力, 只能在 CS 域接受 UE-2 的语音呼叫, 本示例终呼通过拜访地 IMS 接入点接入的方法具体包括以下步骤 :
步骤 201, UE-1 通过拜访网络的 PS 域, 使用标识 A 执行了 IMS 注册, 注册过程通过 VICP ;
步骤 202, UE-2 呼叫 UE-1, 比如以 UE-1 的标识 A 为目标发送呼叫消息如 INVITE 消 息;
步骤 203, 呼叫消息 ( 如 INVITE 消息 ) 被路由到 UE-1 的归属 IMS 网络, 被 UE-1 的 归属 IMS 网络的 CSCF 路由给 SCC AS, SCC AS 判断 UE-1 在 CS 域接入, 于是决定通过 CS 域 呼叫 UE-1, SCC AS 获取 UE-1 的号码信息 B( 可以是 UE-1 的号码, 也可以是 UE-1 在拜访网 络的 CS 域路由号码 ) 和 / 或 CS 域接入点信息即 MSC 的信息 ;
步骤 204, SCC AS 通过 PS 域呼叫 UE-1, 比如使用标识 A 发送呼叫消息, 呼叫消息 中携带有 CS 域信息, CS 域信息包含号码信息 B, 还可包含 CS 域指示以显示说明要 VICP 通 过 CS 域呼叫 UE-1, 还可包含 MSC 信息以指示 VICP 直接将呼叫发给该 MSC 而不需要中间路 由, 由于通过 PS 域呼叫 UE-1, 呼叫消息会被路由到 VICP ;
步骤 205, VICP 判断呼叫消息还携带 CS 域信息, 于是通过 CS 域呼叫 UE-1, 比如将 呼叫消息的目标改为号码 B 后发送, 可以向拜访网络的 MGCF 发送 IMS 信令的 INVITE 消息, 也可根据 MSC 信息将呼叫消息直接发给 MSC, 呼叫消息最终会以 CS 信令的方式到达 MSC ; 步骤 206, 收到呼叫消息, MSC 呼叫 UE-1, 比如发送 CS 信令的 SETUP 消息 ;
步骤 207, UE-1 应答呼叫 ;
步骤 208, MSC 将应答消息转发出去, 比如发送 CS 信令的应答消息如 ANM 消息或 “200OK” 消息, 应答消息可能通过拜访地的 MGCF 翻译成了 IMS 信令, 比如 “200OK” 消息, 应 答消息到达 VICP ;
步骤 209, VICP 转发应答消息, 消息通过 CSCF 到达 SCC AS ;
步骤 210, SCC AS 将应答消息转发给 UE-2。
至此, UE-1 和 UE-2 间建立起通话, 其中, CS 媒体路径只在 UE-1 的拜访网中, 不占 用 CS 长途链路资源。
本 发 明 中, VICP 为 访 问 转 移 控 制 功 能 (ATCF, ), 或代理呼叫会话控制功能 (P-CSCF), 或交互边界控制功能 (IBCF), 或具有 IMS 接入功能的 MSC。
实施例二
图 3 为本发明终呼通过拜访地 IMS 接入点接入的方法实施例二的流程图, 如图 3 所示, 本示例的应用场景是, IMS 用户终端 UE-1 通过 VICP 注册到 IMS 域, MSC 提供 IMS 接入 功能, MSC 可能代替 UE-1 进行了 IMS 注册 ( 即 UE-1 有两个 IMS 注册 ), MSC 的注册过程可 能经过 VICP( 是否经过不影响本发明技术方案的实施 ), 由于拜访网络 PS 域不提供语音能 力, 只能在 CS 域接受 UE-2 的语音呼叫, 包括如下步骤 :
步骤 301, UE-1 通过拜访地的 PS 域使用标识 A 执行了 IMS 注册, 注册过程通过 VICP ;
步骤 302, MSC 使用标识 B 代替 UE-1 进行了 IMS 注册, 注册过程可能通过 ( 可 能不通过 )VICP, 标识 B 和标识 A 可能相同, 注册过程还携带有 MSC 的标识信息, 比如在 Contact( 联系 ) 头域携带 ;
步骤 303, UE-2 呼叫 UE-1, 比如以 UE-1 的标识为目标发送呼叫消息如 INVITE 消
息; 步骤 304, 呼叫消息 ( 如 INVITE 消息 ) 被路由到 UE-1 的归属 IMS 网络, 被 UE-1 的 归属 IMS 网络的 CSCF 路由给 SCC AS, SCC AS 判断 UE-1 在 CS 域接入, 于是决定通过 CS 域 呼叫 UE-1, SCC AS 获取 UE-1 的号码信息 D 和 / 或标识 B 和 / 或 CS 域接入点信息即 MSC 的 信息。
步骤 305, SCC AS 通过 PS 域呼叫 UE-1, 比如使用标识 A 发送呼叫消息, 呼叫消息 携带 CS 域信息, 包含号码信息 D 和 / 或标识 B, 还可包含 CS 域指示以显示说明要 VICP 通过 CS 域呼叫 UE-1, 还可包含 MSC 信息以指示 VICP 直接将呼叫发给该 MSC 而不需要中间路由, 由于通过 PS 域呼叫 UE-1, 呼叫消息会被路由到 VICP ;
步骤 306, VICP 判断呼叫消息还带 CS 域信息, 于是通过 CS 域呼叫 UE-1, 比如将呼 叫消息的目标改为号码 D 或标识 B 发送, 可以向拜访网络的 MGCF 发送 IMS 信令的 INVITE 消息, 也可根据 MSC 信息将呼叫消息直接发给 MSC ;
步骤 307, 收到呼叫消息, MSC 呼叫 UE-1, 比如发送 CS 信令的 SETUP 消息 ;
步骤 308, UE-1 应答呼叫 ;
步骤 309, MSC 将应答消息转发出去, 比如发送 CS 信令的应答消息如 ANM 消息或 “200OK” 消息或 IMS 信令的 “200OK” 消息, 应答消息可能通过拜访地的 MGCF 翻译成了 IMS 信令, 比如 “200OK” 消息, 应答消息到达 VICP ;
步骤 310, VICP 转发应答消息, 消息通过 CSCF 到达 SCC AS ;
步骤 311, SCC AS 将应答消息转发给 UE-2。
至此, UE-1 和 UE-2 间建立起通话, 其中 CS 媒体路径只在 UE-1 的拜访网中, 不占 用 CS 长途链路资源。
本发明中, VICP 为 ATCF, 或 P-CSCF, 或 IBCF, 或具有 IMS 接入功能的 MSC。
本发明同时记载了一种终呼通过拜访地 IMS 接入点接入的系统, 所述系统包括 SCC AS 和 VICP ; 具有以下的相应的应用功能 :
SCC AS, 用于接收到对被叫用户的第一呼叫请求后, 确定所述被叫用户在 CS 域接 入; 以及, 获取所述被叫用户的 CS 域信息, 并通过 PS 域向所述被叫用户发送第二呼叫请求, 所述第二呼叫请求中携带所述被叫用户的 CS 域信息 ;
VICP, 用于收到所述第二呼叫请求后, 根据所述第二呼叫请求中携带的所述被叫 用户的 CS 域信息, 通过 CS 域向所述被叫用户发送第三呼叫请求。
上述 CS 域信息为以下信息的至少一种 : 号码信息、 标识信息、 CS 域指示、 MSC 信 息;
所述 SCC AS 进一步以所述被叫用户进行 IMS 注册时使用的标识信息为目标发送 所述第二呼叫请求。
上述 VICP 进一步根据所述被叫用户的 CS 域信息确定出 MSC 信息, 并向所述 MSC 发送所述第三呼叫请求, 所述第三呼叫请求的目标为所述 CS 域信息中的号码信息或标识 信息。
上述 VICP 进一步以所述被叫用户的 CS 域信息中的号码信息为目标发送所述第三 呼叫请求。
上述第一呼叫请求、 所述第二呼叫请求和所述第三呼叫请求属于同一会话的呼叫
请求。 上述 VICP 为 ATCF, 或 P-CSCF, 或 IBCF, 或具有 IMS 接入功能的 MSC。
本领域技术人员应当理解, 本发明终呼通过拜访地 IMS 接入点接入的系统是为实 现前述的终呼通过拜访地 IMS 接入点接入的方法而设计的, 上述各处理单元的实现功能可 参照前述方法的相关描述而理解。 图中的各处理单元的功能可通过运行于处理器上的程序 而实现, 也可通过具体的逻辑电路而实现。
以上所述, 仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围。