首页> 中国专利> 分布式监听方法、代理监听装置、监听控制装置和系统

分布式监听方法、代理监听装置、监听控制装置和系统

摘要

本发明实施例公开了分布式监听方法、代理监听装置、监听控制装置和系统;其中方法包括:会话层的监听控制装置获取其感知的补充业务的事件信息;将所述事件信息发送给补充业务的参与方的具有监听功能的装置;从所述具有监听功能的装置中选择一个作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示所述选择的监听装置建立代理监听关系,并指定所述选择的监听装置需要代理监听的任务。本发明实施例提出了由会话层的监听控制设备来感知补充业务的发生,与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了对补充业务的监听。

著录项

  • 公开/公告号CN103905398A

    专利类型发明专利

  • 公开/公告日2014-07-02

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201210580562.9

  • 发明设计人 叶进洲;

    申请日2012-12-27

  • 分类号H04L29/06;H04L29/08;

  • 代理机构深圳市深佳知识产权代理事务所(普通合伙);

  • 代理人唐华明

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 00:25:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-01-23

    授权

    授权

  • 2014-07-30

    实质审查的生效 IPC(主分类):H04L29/06 申请日:20121227

    实质审查的生效

  • 2014-07-02

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,特别涉及一种分布式监听方法、代理监听装 置、监听控制装置和系统。

背景技术

分布式监听是指IMS(Internet Protocol multimedia subsystem,互联网协 议多媒体子系统)架构下基于SBC(Session Border Controller,会话边界控 制器)提供本地媒体复制的监听方法。主要包括X1/X2/X3的接口能力;该方 法为3GPP(Third Generation Partnership Project,第三代移动通信伙伴项目)/ ETSI(European Telecommunications Standards Institution,欧洲电信标准协会) 标准组织所推荐。

监听是通讯领域的强制业务需求,一般而言监听要求在本地域范围内实 施并完成,在电路交换时代长期以来在全球各地的应用基本基于传统的电路 技术来提供。在IMS接入层/会话控制层/业务层分离的IP(Internet Protocol, 互联网协议)全互联架构下,对监听功能提出了新的需求。一些运营商根据 IMS的架构特征针对IP组网能力提出了分布式监听的强烈要求,尤其在IMS 的VoLTE(voice over Long Term Evolution,基于长期演进网络的语音呼叫) 的应用领域,基于SBC提供分布式监听成为运营商尤其欧洲大运营商的基本 需求。

目前基于SBC单个网元的SIP(Session Initiation Protocol,会话初始协议) 信令业务流处理能力来决定是否触发监听。这种方式简单易用,能够提供基本 呼叫以及部分呼叫转移类业务的监听能力,该技术当前已经得到较为广泛的 应用。

然而,以上方案对补充业务(supplementary service)的监听能力不足,其 中补充业务是指对基本电信业务进行修改或者补充的业务。补充业务必须与 相应的基本电信业务一起提供,典型的如:ECT(Explicit Call Transfer,显式 呼叫转移)或者呼叫转移类业务,由于SBC无法感知到补充业务是否已经发 生,因此以上方案无法提供对补充业务的监听。

发明内容

本发明实施例提供了一种分布式监听方法、代理监听装置、监听控制装 置和系统,用于实现对补充业务的监听。

本发明实施例一方面提供了一种分布式监听方法,包括:

会话层的监听控制装置获取其感知的补充业务的事件信息;

将所述事件信息发送给补充业务的参与方的具有监听功能的装置;

从所述具有监听功能的装置中选择一个作为代理监听装置,并向选择的 代理监听装置发送代理指示消息,指示所述选择的监听装置建立代理监听关 系,并指定所述选择的监听装置需要代理监听的任务。

结合一方面的实现方式,在第一种可能的实现方式中,所述代理监听的 任务包括:

代理事件上报和/或代理媒体上报。

结合一方面的实现方式,在第二种可能的实现方式中,所述会话层的监 听控制装置为应用服务器;所述代理监听装置为会话边界控制器或者互联边 界控制功能。

结合一方面的实现方式,一方面的第一种可能的实现方式、一方面的第 二种可能的实现方式,在第三种可能的实现方式中,所述补充业务的事件信 息为:参与会话的终端发生呼叫保持;所述从所述具有监听功能的装置中选 择一个作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指 示所述选择的监听装置建立代理监听关系,并指定所述选择的监听装置需要 代理监听的任务包括:

选择所述发生呼叫保持的终端所在的会话边界控制器作为代理监听装 置,并向所述会话边界控制器发送代理指示消息,指示所述会话边界控制器 建立代理监听关系,并指定所述会话边界控制器需要上报事件信息;

或者,所述补充业务的事件信息为:参与会话的终端发生无条件前转;

所述从所述具有监听功能的装置中选择一个作为代理监听装置,并向选 择的代理监听装置发送代理指示消息,指示所述选择的监听装置建立代理监 听关系,并指定所述选择的监听装置需要代理监听的任务包括:

选择所述无条件前转前向的终端所在的会话边界控制器作为代理监听装 置,并向所述会话边界控制器发送代理指示消息,指示所述会话边界控制器 建立代理监听关系,并指定所述会话边界控制器需要上报事件信息和媒体信 息;

或者,所述补充业务的事件信息为:主叫一号通业务;

所述从所述具有监听功能的装置中选择一个作为代理监听装置,并向选 择的代理监听装置发送代理指示消息,指示所述选择的监听装置建立代理监 听关系,并指定所述选择的监听装置需要代理监听的任务包括:

选择所述一号通业务后向的终端所在的会话边界控制器作为代理监听装 置,并向所述会话边界控制器发送代理指示消息,指示所述会话边界控制器 建立代理监听关系,并指定所述会话边界控制器需要上报事件信息和媒体信 息;

或者,若在补充业务发生过程中,执行代理监听的装置需要释放,所述 从所述具有监听功能的装置中选择一个作为代理监听装置,并向选择的代理 监听装置发送代理指示消息,指示所述选择的监听装置建立代理监听关系, 并指定所述选择的监听装置需要代理监听的任务包括:

向所述互联边界控制功能发送代理指示消息,指示所述互联边界控制功 能建立代理监听关系,并指定所述会话边界控制器需要上报事件信息和媒体 信息;并将呼叫引向本地域的互联边界控制功能。

本发明实施例二方面提供了一种分布式监听方法,包括:

代理监听装置接收会话层的监听控制装置发送的其感知的补充业务的事 件信息;代理监听装置为所述监听控制装置选择的补充业务的参与方的具有 监听功能的装置;

代理监听装置在接收到会话层的监听控制装置发送的代理指示消息后, 建立代理监听关系;

对监听中心指定的用户对象进行匹配,如果匹配成功,则按照代理指示消 息中指定的需要代理监听的任务发送监听到的与所述用户对象对应的信息给 所述监听中心;如果匹配不成功,则忽略监听控制装置发送来的代理监听的任 务的指示。

结合二方面的实现方式,在第一种可能的实现方式中,所述代理监听的 任务包括:代理事件上报和/或代理媒体上报。

结合二方面的实现方式,在第二种可能的实现方式中,所述会话层的监 听控制装置为应用服务器;所述代理监听装置为会话边界控制器或者互联边 界控制功能。

结合二方面的实现方式,二方面的第一种可能的实现方式、二方面的第 二种可能的实现方式,在第三种可能的实现方式中,所述会话层的监听控制 装置为应用服务器;

所述补充业务的事件信息为参与会话的终端发生呼叫保持,所述代理监 听的任务为代理事件上报;所述代理监听装置为发生呼叫保持的终端所在的 会话边界控制器;

或者,所述补充业务的事件信息为:参与会话的终端发生无条件前转; 所述代理监听的任务为代理事件信息上报和代理媒体信息上报;所述代理监 听装置为所述无条件前转前向的终端所在的会话边界控制器;

或者,所述补充业务的事件信息为:主叫一号通业务;所述代理监听的 任务为代理事件信息上报和代理媒体信息上报;所述代理监听装置为所述一 号通业务后向的终端所在的会话边界控制器;

或者,若在补充业务发生过程中,执行代理监听的装置需要释放,所述 代理监听的任务为代理事件信息上报和代理媒体信息上报,所述代理监听装 置为监听中心本地域的互联边界控制功能;所述互联边界控制功能与所述应 用服务器进行信息交互将呼叫引向所述互联边界控制功能。

本发明实施例三方面提供了一种监听控制装置,所述监听控制装置位于 会话层,所述监听控制装置包括:

信息获取单元,用于获取所述监听控制装置感知的补充业务的事件信息;

信息发送单元,用于将所述信息获取单元获取的事件信息发送给补充业 务的参与方的具有监听功能的装置;

指示发送单元,用于从所述具有监听功能的装置中选择一个作为代理监 听装置,并向选择的代理监听装置发送代理指示消息,指示所述选择的监听 装置建立代理监听关系,并指定所述选择的监听装置需要代理监听的任务。

结合三方面的实现方式,在第一种可能的实现方式中,所述指示发送单 元,具体用于发送的所述代理监听的任务包括:代理事件上报和/或代理媒体 上报。

结合三方面的实现方式,在第二种可能的实现方式中,所述会话层的监 听控制装置为应用服务器;所述代理监听装置为会话边界控制器或者互联边 界控制功能。

结合三方面的实现方式,三方面的第一种可能的实现方式、三方面的第 二种可能的实现方式,在第三种可能的实现方式中,所述信息获取单元,具 体用于获取的补充业务的事件信息为:参与会话的终端发生呼叫保持;

所述信息发送单元,具体用于所述从所述具有监听功能的装置中选择一 个作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示所 述选择的监听装置建立代理监听关系,并指定所述选择的监听装置需要代理 监听的任务包括:选择所述发生呼叫保持的终端所在的会话边界控制器作为 代理监听装置,并向所述会话边界控制器发送代理指示消息,指示所述会话 边界控制器建立代理监听关系,并指定所述会话边界控制器需要上报事件信 息;

或者,所述信息获取单元,具体用于获取的补充业务的事件信息为:参 与会话的终端发生无条件前转;

所述信息发送单元,具体用于从所述具有监听功能的装置中选择一个作 为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示所述选 择的监听装置建立代理监听关系,并指定所述选择的监听装置需要代理监听 的任务包括:选择所述无条件前转前向的终端所在的会话边界控制器作为代 理监听装置,并向所述会话边界控制器发送代理指示消息,指示所述会话边 界控制器建立代理监听关系,并指定所述会话边界控制器需要上报事件信息 和媒体信息;

或者,所述信息获取单元,具体用于获取的补充业务的事件信息为:主 叫一号通业务;

所述信息发送单元,具体用于从所述具有监听功能的装置中选择一个作 为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示所述选 择的监听装置建立代理监听关系,并指定所述选择的监听装置需要代理监听 的任务包括:选择所述一号通业务后向的终端所在的会话边界控制器作为代 理监听装置,并向所述会话边界控制器发送代理指示消息,指示所述会话边 界控制器建立代理监听关系,并指定所述会话边界控制器需要上报事件信息 和媒体信息;

或者,所述信息发送单元,具体用于所述从所述具有监听功能的装置中 选择一个作为代理监听装置,并向选择的代理监听装置发送代理指示消息, 指示所述选择的监听装置建立代理监听关系,并指定所述选择的监听装置需 要代理监听的任务包括:若在补充业务发生过程中,执行代理监听的装置需 要释放,向所述互联边界控制功能发送代理指示消息,指示所述互联边界控 制功能建立代理监听关系,并指定所述会话边界控制器需要上报事件信息和 媒体信息;并将呼叫引向本地域的互联边界控制功能。

本发明实施例四方面提供了一种代理监听装置,包括:

接收单元,用于接收会话层的监听控制装置发送的其感知的补充业务的 事件信息;接收会话层的监听控制装置发送的代理指示消息,所述代理监听 装置为所述监听控制装置选择的补充业务的参与方的具有监听功能的装置;

代理建立单元,用于在接收单元接收到会话层的监听控制装置发送的代 理指示消息后,建立代理监听关系;

监听单元,用于对监听中心指定的用户对象进行匹配,如果匹配成功,则 对监听中心指定对象进行监听;如果匹配不成功,则忽略监听控制装置发送来 的代理监听的任务的指示;

监听发送单元,用于按照接收单元接收的代理指示消息中指定的需要代 理监听的任务发送监听单元监听到的信息给所述监听中心。

结合四方面的实现方式,在第一种可能的实现方式中,所述代理监听的 任务包括:代理事件上报和/或代理媒体上报。

结合四方面的实现方式,在第二种可能的实现方式中,所述会话层的监 听控制装置为应用服务器;所述代理监听装置为会话边界控制器或者互联边 界控制功能。

结合四方面的实现方式,四方面的第一种可能的实现方式、四方面的第 二种可能的实现方式,在第三种可能的实现方式中,所述会话层的监听控制 装置为应用服务器;

所述接收单元,具体用于接收的补充业务的事件信息为参与会话的终端 发生呼叫保持,所述代理监听的任务为代理事件上报;所述代理监听装置为 发生呼叫保持的终端所在的会话边界控制器;

或者,所述接收单元,具体用于接收的补充业务的事件信息为:参与会 话的终端发生无条件前转;所述代理监听的任务为代理事件信息上报和代理 媒体信息上报;所述代理监听装置为所述无条件前转前向的终端所在的会话 边界控制器;

或者,所述接收单元,具体用于接收的补充业务的事件信息为:主叫一 号通业务;所述代理监听的任务为代理事件信息上报和代理媒体信息上报; 所述代理监听装置为所述一号通业务后向的终端所在的会话边界控制器;

或者,所述代理监听装置还包括:控制单元,用于若在补充业务发生过 程中,执行代理监听的装置需要释放,所述代理监听的任务为代理事件信息 上报和代理媒体信息上报,所述代理监听装置为监听中心本地域的互联边界 控制功能;所述控制单元,用于与所述应用服务器进行信息交互将呼叫引向 所述互联边界控制功能。

本发明实施例五方面提供了一种分布式监听系统,包括:

本发明实施例提供的任意一项的监听控制装置,以及本发明实施例提供 的任意一项的代理监听装置。

从以上技术方案可以看出,本发明实施例具有以下优点:本发明实施例 提出了由会话层的监听控制设备来感知补充业务的发生,与代理监听设备建 立监听代理关系,由代理监听设备执行代理监听,实现了对补充业务的监听。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中 所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性 的前提下,还可以根据这些附图获得其他的附图。

图1A为本发明实施例方法流程示意图;

图1B为本发明实施例方法流程示意图;

图2为本发明实施例方法流程示意图;

图3为本发明实施例方法流程示意图;

图4为本发明实施例方法流程示意图;

图5为本发明实施例方法流程示意图;

图6为本发明实施例监听控制装置结构示意图;

图7为本发明实施例代理监听装置结构示意图;

图8为本发明实施例代理监听装置结构示意图;

图9为本发明实施例系统结构示意图;

图10为本发明实施例监听控制装置结构示意图;

图11为本发明实施例代理监听装置结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本 发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施 例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在 没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的 范围。

本发明实施例提供了一种分布式监听方法,如图1A所示,包括:

101A:会话层的监听控制装置获取其感知的补充业务的事件信息;

可选地,上述会话层的监听控制装置为应用服务器;后续实施例将以此 为例进行详细说明。需要说明的是,只要监听控制位于会话层就可以感知到 补充业务的发生,本实施例中的会话层的装置并不限于应用服务器。

102A:将上述事件信息发送给补充业务的参与方的具有监听功能的装置;

103A:从上述具有监听功能的装置中选择一个作为代理监听装置,并向 选择的代理监听装置发送代理指示消息,指示上述选择的监听装置建立代理 监听关系,并指定上述选择的监听装置需要代理监听的任务。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述代理监听装置为会话边界控制器或者互联边界控制功能。

可选地,上述代理监听的任务包括:代理事件上报和/或代理媒体上报。 需要说明的是,代理监听的任务用于告知代理监听需要上报什么类型的信息 给监听中心,因此可以理解的是,除了事件和媒体以外,是可以有其他信息 可能需要上报的,因此以上对代理监听的任务的举例不应理解为对本发明实 施例的限定。

基于以上实施方式,本发明实施例还给出了四个具体的应用场景,并且 在后续实施例中将依次对此四个场景进行详细举例说明,如下:

(1)、上述补充业务的事件信息为:参与会话的终端发生呼叫保持;上 述从上述具有监听功能的装置中选择一个作为代理监听装置,并向选择的代 理监听装置发送代理指示消息,指示上述选择的监听装置建立代理监听关系, 并指定上述选择的监听装置需要代理监听的任务包括:

选择上述发生呼叫保持的终端所在的会话边界控制器作为代理监听装 置,并向上述会话边界控制器发送代理指示消息,指示上述会话边界控制器 建立代理监听关系,并指定上述会话边界控制器需要上报事件信息;

或者,

(2)、上述补充业务的事件信息为:参与会话的终端发生无条件前转;

上述从上述具有监听功能的装置中选择一个作为代理监听装置,并向选 择的代理监听装置发送代理指示消息,指示上述选择的监听装置建立代理监 听关系,并指定上述选择的监听装置需要代理监听的任务包括:

选择上述无条件前转前向的终端所在的会话边界控制器作为代理监听装 置,并向上述会话边界控制器发送代理指示消息,指示上述会话边界控制器 建立代理监听关系,并指定上述会话边界控制器需要上报事件信息和媒体信 息;

或者,

(3)、上述补充业务的事件信息为:主叫一号通业务;

上述从上述具有监听功能的装置中选择一个作为代理监听装置,并向选 择的代理监听装置发送代理指示消息,指示上述选择的监听装置建立代理监 听关系,并指定上述选择的监听装置需要代理监听的任务包括:

选择上述一号通业务后向的终端所在的会话边界控制器作为代理监听装 置,并向上述会话边界控制器发送代理指示消息,指示上述会话边界控制器 建立代理监听关系,并指定上述会话边界控制器需要上报事件信息和媒体信 息;

或者,

(4)、若在补充业务发生过程中,执行代理监听的装置需要释放,上述 从上述具有监听功能的装置中选择一个作为代理监听装置,并向选择的代理 监听装置发送代理指示消息,指示上述选择的监听装置建立代理监听关系, 并指定上述选择的监听装置需要代理监听的任务包括:

向上述互联边界控制功能发送代理指示消息,指示上述互联边界控制功 能建立代理监听关系,并指定上述会话边界控制器需要上报事件信息和媒体 信息;并将呼叫引向本地域的互联边界控制功能。

本发明实施例还提供了一种分布式监听方法,如图1B所示,包括:

101B:代理监听装置接收会话层的监听控制装置发送的其感知的补充业 务的事件信息;代理监听装置为上述监听控制装置选择的补充业务的参与方 的具有监听功能的装置;

可选地,上述会话层的监听控制装置为应用服务器;上述代理监听装置 为会话边界控制器或者互联边界控制功能。

102B:代理监听装置在接收到会话层的监听控制装置发送的代理指示消 息后,建立代理监听关系;

103B:对监听中心指定的用户对象进行匹配,如果匹配成功,则按照代 理指示消息中指定的需要代理监听的任务发送监听到的与上述用户对象对应 的信息给上述监听中心;如果匹配不成功,则忽略监听控制装置发送来的代理 监听的任务的指示。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述代理监听的任务包括:代理事件上报和/或代理媒体上报。 需要说明的是,代理监听的任务用于告知代理监听需要上报什么类型的信息 给监听中心,因此可以理解的是,除了事件和媒体以外,是可以有其他信息 可能需要上报的,因此以上对代理监听的任务的举例不应理解为对本发明实 施例的限定。

基于以上实施方式,本发明实施例还给出了四个具体的应用场景,并且 在后续实施例中将依次对此四个场景进行详细举例说明,如下:

上述会话层的监听控制装置为应用服务器;

(1)、上述补充业务的事件信息为参与会话的终端发生呼叫保持,上述 代理监听的任务为代理事件上报;上述代理监听装置为发生呼叫保持的终端 所在的会话边界控制器;

或者,

(2)、上述补充业务的事件信息为:参与会话的终端发生无条件前转; 上述代理监听的任务为代理事件信息上报和代理媒体信息上报;上述代理监 听装置为上述无条件前转前向的终端所在的会话边界控制器;

或者,

(3)、上述补充业务的事件信息为:主叫一号通业务;上述代理监听的 任务为代理事件信息上报和代理媒体信息上报;上述代理监听装置为上述一 号通业务后向的终端所在的会话边界控制器;

或者,

(4)、若在补充业务发生过程中,执行代理监听的装置需要释放,上述 代理监听的任务为代理事件信息上报和代理媒体信息上报,上述代理监听装 置为监听中心本地域的互联边界控制功能;上述互联边界控制功能与上述应 用服务器进行信息交互将呼叫引向上述互联边界控制功能。

以下实施例将分别就四种可能的应用场景进行具体的举例说明,如下:

针对在应用层处理的补充业务,在接入层无法感知的问题,本发明实施例 提供的技术方案提出监听代理的概念,即:业务处理层判断针对受控对象可能 需要触发监听时,要求本呼叫腿的SBC或其他呼叫腿的SBC代理完成监听功 能。当本呼叫腿的SBC媒体锚点存在时要求代理补充业务事件的上报,当本 呼叫腿的SBC不存在或需要释放时,则指定与该受控对象关联的同属本次会 话路径中一个其他关联方代为触发监听。在呼叫过程中,参与会话的每个呼 叫方称为一个呼叫腿。

本发明实施例通过分析电信业务的应用场景,以如下2类4种代理模式 进行分别举例说明:

事件型代理:存在受控对象的媒体复制载体,仅仅代理上报补充业务事 件。

媒体型代理:不存在受控对象的媒体复制载体,或者已经存在但是需要立 即释放,对于补充业务事件和媒体都需要代理来提供;包括前向代理,后向代 理和任意指定型代理。

实例一、

SBC通过经由本网元的SIP信令可以正确的触发对某个受控对象的监听, 并依赖此建立信令和媒体的监听通道X2/X3,但是当某类补充业务发生时只 有应用层能够感知,例如呼叫保持,因此应用层和该SBC建立起代理关系,并 将委托的内容转交给该SBC,最后由该SBC通过已经建立的X2通道完成转 交内容的上报。具体请参阅图2,监听事件代理上报示意图,包括如下步骤:

201:主叫用户A的SBC/P-CSCF1(Call Session Control Function,呼叫 会话控制)发送SIP Invite(请求)到AS(Application Service,应用服务器), 隐式完成补充业务事件的订阅关系;此时对于用户A监听的X2/X3通道已经 建立;AS发送所有的事件信息给参与会话的用户A的SBC;

202:应用层的AS感知补充业务发生,例如:用户A发生呼叫保持,由 于AS将所有的事件都发送给了用户A的SBC,在SBC收到的事件信息中包 含了用户A发生呼叫保持这一事件。SBC依据来自监听中心发送的监听表(监 听表指示了需要监听的对象,例如需要监听用A)可以判断需要将用户A发 生呼叫保持这一事件通知到监听中心;应用层AS决定需要和此受控对象(用 户A)的SBC建立起代理关系,则发送代理指示,具体可以是:在后续的SIP 18X消息中携带建立指示,指示该SBC执行代理,并在invoking_ind字段指 定SBC需要代理的是上报事件;

203:主叫用户A的SBC/P-CSCF1收到应用层AS发来的后续消息以及代 理指示,建立起代理授权关系;

204:主叫用户A的SBC/P-CSCF1发送指定(3GPP规范,也可以自定义) 的补充业务事件到X2接口,完成补充业务监听事件的代理上报,上报给监听 中心,例如:LIG(Lawful Interception Gateway,合法拦截网关,或称为:监 听网关)。

实例二、

SBC通过经由本网元的SIP信令并没有触发任何受控对象的监听,同时 也没有建立信令和媒体的监听通道X2/X3,但是当某类补充业务发生时只有 应用层能够感知,例如:无条件前转业务,应用层通过前向传送的Invite携带 指示,意图和前向的SBC建立起代理关系,并将委托的内容转交给前向SBC, 最后由该前向SBC代理触发建立X2/X3通道完成转交内容的上报以及媒体的 复制。具体请参阅图3,前向监听媒体代理示意图,包括如下步骤:

301:主叫用户A的SBC/P-CSCF1发送SIP Invite到AS,并隐式完成补充 业务事件的订阅关系;AS发送所有的事件信息给参与会话的用户C的SBC;

302:应用层的AS感知补充业务发生,例如:用户B发生无条件前转(补 充业务发生,用户B没有呼叫腿;用户B的无条件前传转向用户C),C的 SBC依据来自监听中心发送的监听表(监听表指示了需要监听的对象)可以 判断需要触发到监听中心;应用层AS决定和前向的用户C所在的SBC建立 起代理关系,则发送代理指示,具体可以是:在后续的SIP Invite消息中携带 建立指示,指示该SBC执行代理,并在invoking_ind字段指定SBC需要代理 的是上报事件以及媒体;

303:前转用户C的SBC/P-CSCF3收到应用层AS发来的Invite消息以及 代理指示,建立起代理授权关系,并在200OK消息中应答已经建立代理关 系;

304:前转用户C的SBC/P-CSCF3触发对被前转用户B的监听X2/X3,并 发送指定的补充业务事件到X2接口,完成补充业务监听事件的上报,上报给 监听中心,例如:LIG;

305:前转用户C的SBC/P-CSCF3代理用户B执行监听功能完成媒体复 制到X3接口上报给监听中心,例如:LIG。

实例三、

SBC通过经由本网元的SIP信令并没有触发对任何受控对象的监听,同 时也没有建立信令和媒体的监听通道X2/X3,但是当某类增值业务发生时只 有应用层能够感知,应用层通过后向传送的18x消息携带指示,意图和后向的 SBC建立起代理关系,并将委托的内容转交给后向SBC,最后由该后向SBC 代理触发建立X2/X3通道完成转交内容的上报以及媒体的复制。具体请参阅 图4,后向监听媒体代理示意图,包括如下步骤:

401:主叫用户A的SBC/P-CSCF1发送SIP Invite到AS,并隐式完成补充 业务事件的订阅关系,AS发送所有的事件信息给参与会话的用户A的SBC;

402:应用层AS感知某类增值业务发生,例如主叫一号通业务,SBC判断 需要触发到监听中心;应用层的AS决定和后向的用户A所在的SBC建立起 代理关系,则发送代理指示,具体可以是:在后续的SIP18X消息中携带建立 指示,指示该SBC执行代理,并在invoking_ind字段指定SBC需要代理的是 上报事件以及媒体;

403:后向用户A的SBC/P-CSCF1收到应用层AS发来的18x消息以及代 理指示,建立起用户A’(A’是与A不同的另一号码,A’是和A在一个呼叫路径 中的同一个用户)的代理授权关系,并在ACK(应答)消息中应答已经建立 用户A’的代理关系;

404:后向用户A的SBC/P-CSCF1触发对该用户A’的监听X2/X3,并发 送指定的补充业务事件到X2接口,完成对用户A’补充业务监听事件的上报, 上报给监听中心,例如:LIG;

405:后向用户A的SBC/P-CSCF1执行媒体复制到X3接口,上报给监听 中心,例如:LIG。

实例四、

SBC通过经由本网元的SIP信令已经触发对某个受控对象的监听,同时 也建立信令和媒体的监听通道X2/X3,但是当某类补充业务发生时只有应用 层能够感知,且该SBC需要在接下来的操作中被释放,从而丧失复制监听媒 体的能力,此时应用层需要在本地域内寻找一个新的代理I-BCF (Interconnection Border Control Function,互联边界控制功能),并将委托的 内容转交给该代理I-BCF,最后由该I-BCF代理触发建立X2/X3通道完成转交 内容的上报以及媒体的复制。具体请参阅图5,任意指定监听媒体代理示意图, 包括如下步骤:

501~504:用户A发送SIP Invite到用户A所在的AS(AS A),AS ASIP  Invite发送至用户B所在的AS(AS B),AS B将SIP Invite发送至B所在的 的SBC(SBC B),SBC B向用户A反馈183消息。以上步骤执行完毕后,主 叫用户A和被叫用户B成功的建立呼叫,SBC A为用户A建立了监听的X2/X3 通道;

505:用户A发送SIP Invite到用户C所在的SBC(SBC C),用户A和用 户C成功的建立呼叫;

506:用户A发起ECT(Explicit Call Transfer,显式呼叫转移)业务,发 出Refer(送交)消息给AS A,准备将用户B和用户C连接起来;AS A向用 户A发送Bye(中断)消息断开连接;

507:用户A的AS A判断SBC A需要被释放,原来已经建立的监听通道 也将随之释放,AS A决定将本次呼叫引向属于本地域的I-BCF A,携带代理 指示,被叫号码为特殊的号码例如888,并携带用户B(或用户C)的SDP (Session Description Protocol,会话描述协议);本域I-BCF A收到此入呼,判 断需要启动代理监听能力,然后执行用户A的X2/X3通道建立(I-BCF代理 启动对A的监听);

508:本域I-BCF A经过特殊的号码变换,例如将888转换为999,并将此 呼叫返回到AS A,携带I-BCF的新的SDP C’;

509:用户A的AS应答200OK,携带用户C的SDP;

510:本域I-BCF A应答200OK,携带I-BCF的新的SDP B’;

511:用户A的AS得到了本域I-BCF A的两个SDP,开始执行ECT操作, 将新的I-BCF的SDP B’通过Re-Invite(Invite用来建立会话的,Re-Invite本 质是Invite,用来修改会话)传送到用户B的远端呼叫腿,完成SIP Update(更 新)过程;Re-Invite消息从AS A依次经过I-BCF A,AS B到达SBC B;

512:针对用户B的SIP Update成功完成,应答200OK;200OK消息从 SBC B依次经过AS B,I-BCF A到达AS A;

513~514:同上,用户A的AS完成针对用户C的远端呼叫腿的SIP Update 过程,并收到200OK应答。Re-Invite消息从AS A依次经过I-BCF A,AS B, SBC B,AS C到达SBC C;200OK消息从SBC C依次经过AS C,SBC B, AS B,I-BCF A到达AS A。上述步骤507~514的用途是使I-BCF进入用户B 和用户C的会话,使用户B和用户C间的数据能够流经该I-BCF。

本发明实施例还提供了一种监听控制装置,如图6所示,上述监听控制 装置位于会话层,上述监听控制装置包括:

信息获取单元601,用于获取上述监听控制装置感知的补充业务的事件信 息;

信息发送单元602,用于将上述信息获取单元601获取的事件信息发送给 补充业务的参与方的具有监听功能的装置;

指示发送单元603,用于从上述具有监听功能的装置中选择一个作为代理 监听装置,并向选择的代理监听装置发送代理指示消息,指示上述选择的监 听装置建立代理监听关系,并指定上述选择的监听装置需要代理监听的任务。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述指示发送单元603,具体用于发送的上述代理监听的任务为: 代理事件上报和/或代理媒体上报。

可选地,上述会话层的监听控制装置为应用服务器;上述代理监听装置 为会话边界控制器或者互联边界控制功能。

可选地,上述信息获取单元601,具体用于获取的补充业务的事件信息为: 参与会话的终端发生呼叫保持;

上述信息发送单元602,具体用于上述从上述具有监听功能的装置中选择 一个作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示 上述选择的监听装置建立代理监听关系,并指定上述选择的监听装置需要代 理监听的任务包括:选择上述发生呼叫保持的终端所在的会话边界控制器作 为代理监听装置,并向上述会话边界控制器发送代理指示消息,指示上述会 话边界控制器建立代理监听关系,并指定上述会话边界控制器需要上报事件 信息;

或者,上述信息获取单元601,具体用于获取的补充业务的事件信息为: 参与会话的终端发生无条件前转;

上述信息发送单元602,具体用于从上述具有监听功能的装置中选择一个 作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示上述 选择的监听装置建立代理监听关系,并指定上述选择的监听装置需要代理监 听的任务包括:选择上述无条件前转前向的终端所在的会话边界控制器作为 代理监听装置,并向上述会话边界控制器发送代理指示消息,指示上述会话 边界控制器建立代理监听关系,并指定上述会话边界控制器需要上报事件信 息和媒体信息;

或者,上述信息获取单元601,具体用于获取的补充业务的事件信息为: 主叫一号通业务;

上述信息发送单元602,具体用于从上述具有监听功能的装置中选择一个 作为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示上述 选择的监听装置建立代理监听关系,并指定上述选择的监听装置需要代理监 听的任务包括:选择上述一号通业务后向的终端所在的会话边界控制器作为 代理监听装置,并向上述会话边界控制器发送代理指示消息,指示上述会话 边界控制器建立代理监听关系,并指定上述会话边界控制器需要上报事件信 息和媒体信息;

或者,上述信息发送单元602,具体用于上述从上述具有监听功能的装置 中选择一个作为代理监听装置,并向选择的代理监听装置发送代理指示消息, 指示上述选择的监听装置建立代理监听关系,并指定上述选择的监听装置需 要代理监听的任务包括:若在补充业务发生过程中,执行代理监听的装置需 要释放,向上述互联边界控制功能发送代理指示消息,指示上述互联边界控 制功能建立代理监听关系,并指定上述会话边界控制器需要上报事件信息和 媒体信息;并将呼叫引向本地域的互联边界控制功能。

本发明实施例还提供了一种代理监听装置,如图7所示,包括:

接收单元701,用于接收会话层的监听控制装置发送的其感知的补充业务 的事件信息;接收会话层的监听控制装置发送的代理指示消息;上述代理监 听装置为上述监听控制装置选择的补充业务的参与方的具有监听功能的装 置;

代理建立单元702,用于在接收单元701接收到会话层的监听控制装置发 送的代理指示消息后,建立代理监听关系;

监听单元703,用于对监听中心指定的用户对象进行匹配,如果匹配成功, 则对监听中心指定对象进行监听;如果匹配不成功,则忽略监听控制装置发送 来的代理监听的任务的指示;

监听发送单元704,用于按照接收单元701接收的代理指示消息中指定的 需要代理监听的任务发送监听单元703监听到的信息给上述监听中心。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述代理监听的任务包括:代理事件上报和/或代理媒体上报。

可选地,上述会话层的监听控制装置为应用服务器;上述代理监听装置 为会话边界控制器或者互联边界控制功能。

可选地,上述会话层的监听控制装置为应用服务器;

上述接收单元701,具体用于接收的补充业务的事件信息为参与会话的终 端发生呼叫保持,上述代理监听的任务为代理事件上报;上述代理监听装置 为发生呼叫保持的终端所在的会话边界控制器;

或者,上述接收单元701,具体用于接收的补充业务的事件信息为:参与 会话的终端发生无条件前转;上述代理监听的任务为代理事件信息上报和代 理媒体信息上报;上述代理监听装置为上述无条件前转前向的终端所在的会 话边界控制器;

或者,上述接收单元701,具体用于接收的补充业务的事件信息为:主叫 一号通业务;上述代理监听的任务为代理事件信息上报和代理媒体信息上报; 上述代理监听装置为上述一号通业务后向的终端所在的会话边界控制器;

或者,如图8所示,上述代理监听装置还包括:控制单元801,用于若在 补充业务发生过程中,执行代理监听的装置需要释放,上述代理监听的任务 为代理事件信息上报和代理媒体信息上报,上述代理监听装置为监听中心本 地域的互联边界控制功能;上述控制单元,用于与上述应用服务器进行信息 交互将呼叫引向上述互联边界控制功能。

本发明实施例还提供了一种分布式监听系统,如图9所示,包括:

本发明实施例提供的任意一项的监听控制装置901,以及本发明实施例提 供的任意一项的代理监听装置902。可以理解的是该分布式监听系统还可以包 括监听中心等其他网络设备,对此本发明实施例不予限定。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

本发明实施例还提供了另一种监听控制装置,该监听控制装置是会话层 的监听控制装置,如图10所示,包括:

接收设备1001、发送设备1002、处理器1003以及存储器1004;

其中,上述处理器1003,用于获取其感知的补充业务的事件信息;指示 将上述事件信息发送给补充业务的参与方的具有监听功能的装置;从上述具 有监听功能的装置中选择一个作为代理监听装置,并指示发送设备1002向选 择的代理监听装置发送代理指示消息,指示上述选择的监听装置建立代理监 听关系,并指定上述选择的监听装置需要代理监听的任务。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述代理监听的任务包括:代理事件上报和/或代理媒体上报。

可选地,上述会话层的监听控制装置为应用服务器;上述代理监听装置 为会话边界控制器或者互联边界控制功能。

可选地,上述处理器1003,具体用于获取的补充业务的事件信息为:参 与会话的终端发生呼叫保持;上述从上述具有监听功能的装置中选择一个作 为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示上述选 择的监听装置建立代理监听关系,并指定上述选择的监听装置需要代理监听 的任务包括:选择上述发生呼叫保持的终端所在的会话边界控制器作为代理 监听装置,并向上述会话边界控制器发送代理指示消息,指示上述会话边界 控制器建立代理监听关系,并指定上述会话边界控制器需要上报事件信息;

或者,上述处理器1003,具体用于获取的补充业务的事件信息为:参与 会话的终端发生无条件前转;上述从上述具有监听功能的装置中选择一个作 为代理监听装置,并向选择的代理监听装置发送代理指示消息,指示上述选 择的监听装置建立代理监听关系,并指定上述选择的监听装置需要代理监听 的任务包括:选择上述无条件前转前向的终端所在的会话边界控制器作为代 理监听装置,并向上述会话边界控制器发送代理指示消息,指示上述会话边 界控制器建立代理监听关系,并指定上述会话边界控制器需要上报事件信息 和媒体信息;

或者,上述处理器1003,具体用于获取的补充业务的事件信息为:主叫 一号通业务;上述从上述具有监听功能的装置中选择一个作为代理监听装置, 并向选择的代理监听装置发送代理指示消息,指示上述选择的监听装置建立 代理监听关系,并指定上述选择的监听装置需要代理监听的任务包括:选择 上述一号通业务后向的终端所在的会话边界控制器作为代理监听装置,并向 上述会话边界控制器发送代理指示消息,指示上述会话边界控制器建立代理 监听关系,并指定上述会话边界控制器需要上报事件信息和媒体信息;

或者,上述处理器1003,具体用于若在补充业务发生过程中,执行代理 监听的装置需要释放,上述从上述具有监听功能的装置中选择一个作为代理 监听装置,并向选择的代理监听装置发送代理指示消息,指示上述选择的监 听装置建立代理监听关系,并指定上述选择的监听装置需要代理监听的任务 包括:向上述互联边界控制功能发送代理指示消息,指示上述互联边界控制 功能建立代理监听关系,并指定上述会话边界控制器需要上报事件信息和媒 体信息;并将呼叫引向本地域的互联边界控制功能。

本发明实施例还提供了另一种代理监听设备,其特征在于,如图11所示, 包括:接收设备1101、发送设备1102、处理器1103以及存储器1104;

其中,上述处理器1103,用于通过接收设备1101接收会话层的监听控制 装置发送的其感知的补充业务的事件信息;代理监听装置为上述监听控制装 置选择的补充业务的参与方的具有监听功能的装置;在接收到会话层的监听 控制装置发送的代理指示消息后,建立代理监听关系;对监听中心指定终端 进行监听,并按照代理指示消息中指定的需要代理监听的任务指示发送设备 1102发送监听到的与上述用户对象对应的信息给上述监听中心。

以上实施例,提出了由会话层的监听控制设备来感知补充业务的发生, 与代理监听设备建立监听代理关系,由代理监听设备执行代理监听,实现了 对补充业务的监听。

可选地,上述代理监听的任务包括:代理事件上报和/或代理媒体上报。

可选地,上述会话层的监听控制装置为应用服务器;上述代理监听装置 为会话边界控制器或者互联边界控制功能。

可选地,上述会话层的监听控制装置为应用服务器;

上述处理器1103,具体用于通过接收设备1101接收的上述补充业务的事 件信息为参与会话的终端发生呼叫保持,上述代理监听的任务为代理事件上 报;上述代理监听装置为发生呼叫保持的终端所在的会话边界控制器;

或者,上述处理器1103,具体用于通过接收设备1101接收的上述补充业 务的事件信息为:参与会话的终端发生无条件前转;上述代理监听的任务为 代理事件信息上报和代理媒体信息上报;上述代理监听装置为上述无条件前 转前向的终端所在的会话边界控制器;

或者,上述处理器1103,具体用于通过接收设备1101接收的上述补充业 务的事件信息为:主叫一号通业务;上述代理监听的任务为代理事件信息上 报和代理媒体信息上报;上述代理监听装置为上述一号通业务后向的终端所 在的会话边界控制器;

或者,上述处理器1103,具体用于若在补充业务发生过程中,执行代理 监听的装置需要释放,上述代理监听的任务为代理事件信息上报和代理媒体 信息上报,上述代理监听装置为监听中心本地域的互联边界控制功能;上述 互联边界控制功能与上述应用服务器进行信息交互将呼叫引向上述互联边界 控制功能。

值得注意的是,上述装置实施例中,所包括的各个单元只是按照功能逻 辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可; 另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发 明的保护范围。

另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或 部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一 种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或 光盘等。

以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号