分组语音拦截中的呼叫转移检测的制作方法

文档序号:12515378阅读:290来源:国知局
分组语音拦截中的呼叫转移检测的制作方法与工艺

本发明总体上涉及网络、软件和方法,并且更具体地,涉及用于由网络运营方基于检测通过该网络的消息来识别呼叫转移。



背景技术:

网络运营方在某些情况下可能被要求拦截和提供对与目标相关的内容通信(CC)和拦截相关信息(IRI,intercept related information)的访问。例如,执法机构(LEA)可能提交拦截请求(例如,合法授权或逮捕令),该拦截请求指定至少目标、拦截的类型(即,仅IRI或者IRI和CC)、授权的拦截时段以及拦截到的信息要被递送到的地址。该请求可以包括其他拦击参数。

在接收到这样的请求时,网络运营方(在一些文档中被称为通信服务提供方)拦截所请求的信息并且将所请求的信息与通信标识号(CIN)相关联地转发,该CIN唯一地标识所拦截的通信会话。在各种标准中都描述了合法拦截的详细内容,这些标准诸如与“Lawful Interception(LI);Handover Interface and Service-Specific Details(SSD)”相关的ETSI TS 102 232(更具体的:版本3.2.1的第5章和版本3.6.1的第1章),或者ETSI TS 101 671“Lawful Interception;Handover Interface for the lawful interception of telecommunication traffic”版本3.12.1。

大多数已有的侦听接口(handover interface)使用CIN。然而。在提供分组语音(VoP,voice over packet)服务的网络中,维持唯一的CIN变得困难,因为在信令传送中通常存在多个节点(例如,SIP代理)。调解功能(MF,mediation function)尝试将来自不同节点的不同信令消息相关,以便针对同一通信会话使用相同的CIN。然而,当在会话期间发生呼叫转移(例如,无条件呼叫转接CFU、遇忙呼叫转移CFB或者无应答呼叫转移CFNR)时,常规算法不能够针对拦截的所有结果都维持相同的CIN。经转移的呼叫然后被看作是具有新的CIN的新会话。

因此,期望网络运营方能够将初始呼叫和经重定向(即,经转移)的呼叫相关,以便为在其期间发生转移的通信会话维持相同的CIN。



技术实现要素:

各种实施例的一个目标是使得网络运营方能够在呼叫转移发生在会话期间时使用针对该会话的相同CIN来向代理提供所要求的目标相关信息。然后代理能够整体分析该信息而不是连接(或者不连接)到与不同CIN一起接收到的片段(如果网络运营方没有识别出经转移的呼叫属于先前存在的通信会话,新的CIN被使用)。

根据一个实施例,提供了一种由网络运营方执行的方法,该网络运营方向代理发送与目标相关信息,该目标经由网络运营方管理的网络通信。该方法包括拦截携带第一信息的第一消息,该第一信息指示第一消息与占用(engage)目标的第一通信会话相关。该方法还包括向代理发送第一CIN和从第一消息提取的所要求的信息。该方法还包括拦截在第一消息之后被传输并且携带第二信息的第二消息,第二信息部分地不同于第一信息并且指示占用目标,以及通过将第一信息的片段与第二信息的片段相比较来确定第二消息是否与第一通信会话相关。该方法然后包括:如果确定第二消息与第一通信会话相关,向代理发送第一CIN和从第二消息提取的所要求的信息。

根据另一个实施例,提供了一种包括网络运营方中的处理器的布置,该布置被配置为拦截经由网络运营方所管理的网络向目标传输的消息。该布置包括:第一模块,被配置为拦截携带第一信息的第一消息,第一信息指示第一消息与占用目标的第一通信会话相关;以及第二模块,被配置为向代理发送第一CIN和从第一消息提取的所要求的信息。该布置进一步包括:第三模块,被配置为拦截在第一消息之后被传输并且携带第二信息的第二消息,第二信息部分地不同于第一信息,以及第四模块,被配置为通过将第一信息的片段与第二信息的片段相比较来确定第二消息是否与第一通信会话相关。该布置还包括第五模块,被配置为在第四模块确定第二消息与第一通信会话相关的情况下向代理发送第一CIN和从第二消息提取的所要求的信息。

根据又一个实施例,提供了一种计算机可读介质,被配置为存储可执行代码,可执行代码在由网络运营方管理的网络中的计算机执行时使得计算机执行用于向代理发送与目标相关的所要求的信息的方法。该方法包括拦截携带第一信息的第一消息,第一信息指示第一消息与占用目标的第一通信会话相关,以及向代理发送第一通信标识号CIN和从第一消息提取的所要求的信息。该方法还包括拦截在第一消息之后被传输并且携带第二信息的第二消息,第二信息部分地不同于第一信息并且指示占用目标,以及通过将第一信息的片段与第二信息的片段相比较来确定第二消息是否与第一通信会话相关。该方法也包括:如果确定第二消息与第一通信会话相关,向代理发送第一CIN和从第二消息提取的所要求的信息;否则,向代理发送第二CIN和从第二消息提取的所要求的信息,第二CIN不同于第一CIN。

附图说明

附图图示了一个或多个实施例并且和描述一起解释这些实施例,这些附图结合在说明书中并且构成说明书的一部分。在附图中:

图1图示了根据一个实施例的网络;

图2图示了根据另一个实施例的方法的流程图;

图3图示了常规算法的操作方式;

图4图示了根据一个实施例的方法的操作方式;以及

图5是根据一个实施例的节点的框图。

具体实施方式

示例性实施例的以下描述参照了附图。不同附图中的相同附图标记指示相同或类似元件。以下具体实施方式不对本发明构成限制。相反,本发明的范围由所附权利要求限定。为了简洁,关于被配置为允许合法通信拦截的通信网络的术语和结构来讨论以下实施例。然而,应当理解,各种实施例实现识别经转发的呼叫并且可以被应用于其他任务,这些其他任务将受益于对通信会话进行追踪而不管是否有呼叫转移。

贯穿说明书提及的“一个实施例”或“实施例”指的是结合在本发明的至少一个实施例中所包括的实施例来描述的特定特征、结构或特性。因此,贯穿说明书的多个地方出现词组“在一个实施例中”或“在实施例中”并不必然全部指的是相同的实施例。此外,可以在一个或多个实施例或权利要求中以任何适当的方式组合特定特征、结构或特性。

在调解端点(可能订阅不同的接入网)之间的接入的通信网络上下文中,管理通信网络的网络运营方被配置为提供与通信会话相关的信息,目标在这些通信会话中作为端点之一。对于任何会话,该信息可以连同通信标识号(CIN)一起被提供给代理,该CIN唯一地关联于该会话。

为了避免在转发与同一通信会话相关的信息时指派多于一个的CIN,根据一个实施例的方法比较携带会话相关信息的稍后接收到的消息,该会话相关信息部分地不同于在先前接收到的消息中的会话信息,以便确定稍后接收到的消息是否属于与先前接收到的消息相同的通信会话。

图1图示了根据一个实施例的网络。该图构建于ETSI TS 102232-5版本3.2.1的名为“Network layer Interception Model”的图3(其中的元件和相互关系的描述不再重复,因为这对于电信工程师而言是已知的)。通信网络100包括布置,该布置可以是节点或可以被分布,但包括至少一个数据处理单元(即,处理器)。布置101接收所有信令信息(例如,SIP消息、至少IRI但是也可以是CC)的副本,该副本可以由节点102复制并且引导至101。布置101然后向代理120发送与经由网络100通信的目标110相关的信息。

根据一个实施例的方法的流程图被图示在图2中。该方法包括在210拦截携带第一信息的第一消息,该第一信息指示第一消息与通信会话相关。例如,ETSI TS 102 232-5版本3.2.1描述了一种算法,该算法将CIN与会话发起协议SIP消息的“呼叫ID”(Call_ID)和“SDP O”字段(其指示消息源的IP地址)相关。在确定第一消息属于同一通信会话时,第一通信标识号CIN和从第一消息提取的所要求的信息在220被发送给代理120。

此外,该方法包括在230拦截在第一消息之后被传输并且携带第二信息的第二消息,第二信息部分地不同于第一信息,但仍然指示占用目标。例如,由于呼叫转移(例如,CFU、CFB或CFNR),第二SIP消息的“呼叫ID”和“SDP O”字段均不同于第一SIP消息中的对应字段。如果呼叫转移发生,ETSI TS 102 232-5版本3.2.1中的算法产生另一CIN。

然而,不同于常规算法,该方法进一步包括在240通过将第一信息的片段与第二信息的片段相比较来确定第二消息是否与第一通信会话相关。例如,考虑第一和第二消息均是SIP消息,如果对于全部第一和第二消息而言,“去往”(To)和“来自”(From)字段都相同,那么第二消息可能属于与第一消息相同的通信会话,并且可以做出另外的比较。否则,第二消息属于与第一消息不同的通信会话,并且另一CIN被用于向代理提供所要求的信息。

如果第二消息中的“历史信息Uri”(History-Info-Uri)字段或“转向Uri”(Diversion-Uri)字段与第一SIP消息中的“去往”字段相同,那么第二消息将仍可能属于与第一消息相同的通信会话,并且可以做出进一步的比较。否则再次,第二消息属于与第一消息不同的通信会话,并且因此另一CIN被用于向代理提供所要求的信息。

此外,第二消息中的“请求Uri”(Request-Uri)与第一SIP消息的“去往”字段不同意味着呼叫转移已经发生,并且基于先前描述的比较,与第一消息相同的CIN被维持。

以上描述的一系列比较(其可以被称为检查、测试或查询)仅仅是示意而无意作为限制。此外,更多、更少或不同的查询对于确定第二消息是否与第一消息相同的通信会话而言是适当的。

该方法最终包括:在250,如果确定第二消息与第一通信会话相关,向代理发送第一CIN和从第二消息提取的所要求的信息。

图3图示了ETSI TS 102 232-5版本3.2.1中的算法的操作方式,该算法仅关注SIP消息的呼叫ID和SDP_O字段。从UA A 310经由Sip代理320去往UA B 330的初始呼叫在消息5开始从UA B 330转换到UA C 340。该常规算法不能够标识出消息5与消息1-4相关。

相反,图4图示了根据一个实施例的方法的操作方式,该实施例针对相同情况,其中从UA A 410经由Sip代理420去往UA B 430的初始呼叫在消息5开始从UA B 430转换到UA C 440。基于(A)消息5的“去往”和“来自”字段分别是“F”和“T”,与消息1-4的情况一样,(B)消息5的“请求uri”字段(即,“T2”)不同于消息1-4的“去往”字段(即,“T”)并且“历史信息uri”字段是“T”,即与消息1-4的“去往”字段相同,布置101能够确定消息5属于与消息1-4相同的通信会话。消息6和7不属于与消息5相同的通信会话,因为即使使用基于“呼叫ID”和“SDP O”字段的常规算法这也不成立。

所要求的信息至少包括IRI,但也可以包括CC。如ETSI TS 102 232-1版本3.6.1中所定义的,IRI是与涉及目标标识的电信服务相关的信息或数据集合,具体是通信相关联的信息或数据(包括不成功的通信尝试)、服务相关联的信息或数据(例如,订户的服务简档管理)以及位置信息。CC是除了IRI之外在电信会话的两个或更多用户之间交换的所有其他信息。

被配置为执行上述功能的节点500可以具有如图5所图示的结构。节点500包括数据处理单元501和I/O接口503,该数据处理单元501具有至少一个处理器(未示出)并且被连接至存储器502(即,非易失性计算机可读介质,其被配置为存储可执行代码和数据),该I/O接口503被配置为使得接收分组、诸如与占据目标的通信会话有关的信令消息。

节点500包括:第一模块510,被配置为拦截携带第一信息的第一消息,第一信息指示第一消息与目标参与的第一通信会话相关;第二模块520,被配置为向代理发送第一CIN和从第一消息提取的所要求的信息;第三模块530,被配置为拦截在第一消息之后被传输并且携带第二信息的第二消息,第二信息部分地不同于第一信息;第四模块540,被配置为通过将第一信息的片段与第二信息的片段相比较来确定第二消息是否与第一通信会话相关;以及第五模块550,被配置为在第四模块确定第二消息与第一通信会话相关的情况下,向代理发送第一CIN和从第二消息提取的所要求的信息。

第五模块可以进一步被配置为在第四模块确定第二消息与第一通信会话不相关的情况下向代理发送第二CIN和从第二消息提取的所要求的信息,第二CIN不同于第一CIN。

节点500还包括以下可选模块:第六模块560,被配置为拦截在第二消息之后被传输并且携带第二信息的第三消息;以及第七模块570,被配置为(A)在第四模块已经确定第二消息与第一通信会话相关的情况下,向代理发送第一CIN和从第三消息提取的所要求的信息,(B)在第四模块已经确定第二消息与第一通信会话不相关的情况下,向代理发送第二CIN和从第三消息提取的所要求的信息,第二CIN不同于第一CIN。

节点500还包括可选的请求接收模块580,该请求接收模块580被配置为接收拦截请求,拦截请求标识目标、所要求的信息的类型、拦截时段和所要求的信息要被递送到的代理的一个或多个递送地址。

存储器502可以被配置为存储可执行代码,这些可执行代码在由数据处理单元501执行时使得数据处理单元501执行方法,如图2的方法。

所公开的实施例描述了用于在通信会话期间使用相同的CIN向代理提供与目标有关的所要求的信息而不管发生在该会话期间的呼叫转移。应当理解,本描述无意限制本发明。相反,示例性实施例旨在于涵盖备选方式、修改和等同方式,这些备选方式、修改和等同方式被包括在由所附权利要求限定的本发明的精神和范围内。此外,在示例性实施例的详细描述中,为了提供对请求保护的发明的全面理解,阐述了各种具体细节。然而,本领域技术人员将理解,各种实施例可以在没有这样的具体细节的情况下被实践。

本领域技术人员还将理解,示例性实施例可以被体现在无线通信设备、电信网络中,被体现为方法,或者被体现在计算机程序产品中。由此,示例性实施例可以采用全部硬件实施例的形式或者采用结合硬件和软件方面的实施例的形式。此外,示例性实施例可以采用计算机程序产品的形式,该计算机程序产品被存储在计算机可读介质上,计算机可读指令被体现在该介质中。可以利用任何适当的计算机可读介质,包括硬盘、CD-ROM、数字通用盘(DVD)、光存储设备或磁存储设备(诸如软盘或磁带)。计算机可读介质的其他非限制性示例包括闪式存储器或其他已知的存储器。

尽管以特定组合的方式在本示例性实施例中描述了这些实施例的特征和元件,但是可以在存在或者不存在实施例的其他特征和元件的情况下单独地使用每个特征或元件,或者在存在或者不存在实施例的其他特征和元件的情况下以各种组合来使用每个特征或元件。本申请提供的方法或流程图可以被实现在计算机程序、软件或固件中,计算机程序、软件或固件被有形地体现在计算机可读存储介质中以用于由被具体编码的计算机或处理器来执行。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1