验证主叫id信息以免遭主叫id欺骗的制作方法

文档序号:7680809阅读:155来源:国知局
专利名称:验证主叫id信息以免遭主叫id欺骗的制作方法
技术领域
本发明涉及通信领域,并且特别地,涉及验证主叫ID信息以保护被 叫方免遭主叫ID欺骗的系统和方法。
背景技术
服务提供商通常向他们的订户提供主叫ID服务。主叫ID服务是智能 网服务,它在振铃信号期间向被叫方的电话装备提供诸如主叫方电话簿号 码和名字的主叫ID信息。通信网络通常在呼叫的第一声和第二声振铃之 间提供主叫ID信息。被叫方的电话装备然后向被叫方显示主叫ID信息。
现今主叫ID服务的一个问题是主叫ID信息可能不是有效的,这经常 被称为主叫ID欺骗。主叫ID欺骗是促使通信网络在被叫方的电话装备上 显示不是实际发起站的电话簿号码和/或名字的做法。例如,如果从电话簿 号码NXX-XXX-0000发出呼叫,主叫ID欺骗可能被 使用以便在被叫方的 电话装备上显示电话簿号码NXX-XXX-9999。主叫ID欺骗背后的动机可 能是非法的或恶作剧的,这加剧了该问题并且减小主叫ID服务的价值。
现今有公司提供收费的主叫ID欺骗服务。 一个这样的服务使用预付 呼叫卡。为了使用主叫ID欺骗服务,主叫方在该预付呼叫卡上拨打免费 号码并且输入PIN。主叫方然后输入他们想要呼叫的电话簿号码和他们想 要在被叫方的电话装备上显示的电话簿号码。主叫ID欺骗服务然后接通 呼叫,被叫方的电话装备显示主叫方输入的假电话簿号码。其它主叫ID 欺骗服务使用基于网络的接口用于欺骗VoIP呼叫。因为主叫ID欺骗可能 的有害影响,保护被叫方免遭主叫ID欺骗是令人期望的。

发明内容
本发明通过在通信网络中提供验证系统和方法解决以上的和其它的问
题,所述验证系统和方法为被叫方验证主叫ID信息。通过验证主叫ID信 息,被叫方可以更确信被他们的电话装备显示的主叫ID信息是有效的、 不是被欺骗的。而且,由于主叫ID欺骗不能对由主叫ID服务提供的主叫 ID信息的完整性有多大的有害影响,由服务提供商提供的主叫ID服务可 以更有价值。
在本发明的一个实施例中,在通信网络中实现^E系统。当经过通信 网络发出呼叫时,g系统适于接收用于所述呼叫的呼叫信令,并且处理 所述呼叫信令来识别所述呼叫信令中的发起节点信息。发起节点信息由所 述通信网络在处理所述呼叫时插入并且涉及向所述网络中发起所述呼叫的 网络节点。例如,所述发起节点信息可以包括用于发起交换机的点码或用 于无线接入点的网络接入标识符。所述验证系统还处理所述呼叫信令来识 别用于所述呼叫的主叫ID信息。所述發汪系统然后处理所述发起节点信 息和所述主叫ID信息来确定所述呼叫是否起源于所述发起节点。如果所 述呼叫确实起源于所述发起节点,则所述验证系统确定所述主叫ID信息 是有效的。如果不是,所述验证系统确定所述主叫ID信息是伪造的。
例如,假定所M起节点信息包括用于在通信网络中发起所述呼叫的 交换机的点码。进一步假定主叫ID信息包括与在所述主叫ID信息中包括 的主叫方电话簿号码相关的点码。验证系统可以比较用于所述发起交换机 的所述点码和与所述主叫方电话簿号码相关联的所述点码来确定所述呼叫 是否起源于所述发起交换机。
在另一实施例中,验证系统接收用于呼叫的呼叫信令。验证系统处理 所述呼叫信令来识别由所述通信网络插入到所述呼叫信令中的第 一 网络路 由信息。所述第 一 网络路由信息包括任何用于在所述通信网络中路由的信 息或任何从用于路由的所述信息中产生的信息。所述g系统然后处理所 述呼叫信令来识别用于所述呼叫的主叫ID信息,并且处理所述主叫ID信 息来识别与所述主叫ID信息相关联的第二网络路由信息。所述第二网络路由信息包括在涉及网络路由的所述主叫ID信息中包括的或从中产生的 任何信息。所述a系统然后比较所述第 一 网络路由信息和所述第二网络 路由信息来确定所述主叫ID信息是否是有效的。 本发明可以包括以下描述的其它示例性实施例。


在所有附图中,相同的引用标记表示相同的单元或相同类型的单元。 图1示出本发明示例性实施例中的通信网络;
图2是示出在本发明示例性实施例中在通信网络中实施主叫ID 的方法的流程图3是示出在本发明示例性实施例中确定呼叫是否起源于发起节点的 方法的流程图4是示出在本发明示例性实施例中确定呼叫是否起源于发起节点的 另一方法的流程图5是示出在本发明示例性实施例中确定呼叫是否起源于发起节点的 另一方法的流程图6是示出在本发明示例性实施例中确定呼叫是否起源于发起节点的 另一方法的流程图7是示出在本发明示例性实施例中在通信网络中实施主叫ID验证 的另一方法的流程图;以及
图8-9示出通信网络的例子,在本发明示例性实施例中在所述通信网 络中实施主叫ID验汪。
具体实施例方式
图1-9和以下的描述示出本发明的特定示例性实施例,以教授本领域
的技术人员如何制造和使用本发明。出于教授本发明原理的目的,已简化 或省略本发明的一些常规方面。本领域的技术人员将理解落入本发明范围
内的这些实施例的变化。本领域的技术人员将理解可以以各种方式组合以下描述的特征来形成本发明的多个变化。结果,本发明不限于以下描述的 特定实施例,而是仅受权利要求和它们的等同物限制。
图1示出本发明示例性实施例中的通信网络100。通信网络100适于 延伸由主叫方110向^f皮叫方112发起的呼叫。通信网络100可以包括基于 电路的网络,诸如PSTN或无线网络,或者可以包括基于分组的网络,诸 如互联网或IMS网络。通信网络100包括发起节点102、终止节点104和 验证系统106。发起节点102包括向通信网络100中发起呼叫的任何交换 机、路由器或其它网络节点。例如,发起节点102可以包括PSTN中的交 换机,可以包括无线网络中的MSC,可以包括VoIP网络中的VoIP交换 机、服务器或路由器,或者可以包括IMS网络中的代理呼叫会话控制功能 (P-CSCF)。由于通信网络100可能不是月良务主叫方110的网络(由主叫 方110和发起节点102之间的虚线指示),发起节点102可能不是服务来 自主叫方110的呼叫的第一节点。例如,通信网络100可以包括PSTN, 主叫方110可以是经过VoIP网络(未示出)发出呼叫的VoIP用户。在这 样的例子中,VoIP网络将从主叫方110接收呼叫并且向连接到通信网络 100的网关(未示出)路由所述呼叫。发起节点102然后将从所述网关接 收所述呼叫,本质上是所述网关发起通信网络100中的呼叫。
终止节点104包括任何将呼叫终止到被叫方112的交换机、路由器或 其它网络节点。例如,终止节点104可以包括PSTN中的交换机,可以包 括无线网络中的MSC,可以包括VoIP网络中的VoIP交换机、服务器或 路由器,或者可以包括IMS网络中的服务CSCF。尽管终止节点104在图 1中被示出是与发起节点分开的,本领域的技术人员理解发起节点102和 终止节点104可以包括相同的网络节点。
验证系统106包括适于在通信网络100中tot主叫ID信息的任何系 统、软件或硬件。!^系统106可以包括通信网络100中的独立系统或节 点,如图1中所示。选择性地,可以在发起节点102、终止节点104、或图 1中未示出的通信网络100的另一节点中实现验证系统106。例如,^系 统106可以包括被添加到发起节点102或终止节点104的现有设施并且在
9适当的处理系统上操作的插入式软件。
在一个实施例中,验证系统106包括接口 122和处理系统124。接口 122包括适于接收诸如来自发起节点102或终止节点104的用于呼叫的呼 叫信令的任何系统或软件。处理系统124包括单个处理设备或适于如图2 中所描述操作的互操作处理设备组。处理器的一些例子是计算机、集成电 路和逻辑电路。处理系统124可以检索和执行在存储介质上存储的指令, 所述存储介质诸如存储设备、磁带、磁盘、集成电路和服务器。指令的一 些例子是软件、程序编码和固件。
为了描述如何在通信网络100中实施主叫ID验证,假定主叫方110 向被叫方112发出呼叫。响应于所发出的呼叫,发起节点102接收用于所 述呼叫的呼叫信令并且向验证系统106路由所述呼叫信令。
图2是示出在本发明示例性实施例中在通信网络100中实施主叫ID 發〖正的方法200的流程图。将参考图1中的通信网络100描述方法200的 步骤。图2中的流程图的步骤不是包括一切的,可以包括未示出的其它步 骤。
在方法200的步骤202中,接口 122从主叫方IIO接收用于呼叫的呼 叫信令。呼叫信令的类型取决于通信网络100的性质。例如,如果通信网 络100是PSTN,则呼叫信令可以是SS7信令。如果通信网络100是VoIP 网络,诸如IMS网络,则呼叫信令可以是SIP信令。在任何情况下,呼叫 信令包括存储主叫ID信息的参数。主叫ID信息可以包括主叫方电话簿号 码、主叫方电话簿号码的地址的性质、主叫方电话簿名字、网络域、网络 地址等。呼叫信令还包括存储网络路由信息的参数,所述网络路由信息诸 如用于在基于电路的网络中路由的点码或用于在IP网络中路由的网络地 址。该路由信息通常被通信网络100插入呼叫信令中。
在步骤204,处理系统124处理呼叫信令来识别由通信网络100插入 到呼叫信令中的发起节点信息。发起节点信息表示与发起节点102相关的 某类型数据或信息,所述数据或信息補l起节点102或通信网络100中的 另一节点插入到呼叫信令中。例如,发起节点信息可以包括用于交换机的点码,用于MSC的MSCID,用于无线网络(例如,WiFi网络)中的接 入点的网络接入标识符,被VoIP交换机、服务器或路由器服务的网络域, 或任何其它类型信息。
在步骤206,处理系统124处理呼叫信令来识别用于呼叫的主叫ID信 息。在步骤208,处理系统124处理发起节点信息和主叫ID信息来确定所 述呼叫是否起源于由所述发起节点信息指示的发起节点102。处理系统124 的所述确定可以是估计,由于处理系统124可以处理发起节点信息和主叫 ID信息来确定是否有可能所述呼叫起源于发起节点102。有很多期望的确 定是否有可能所述呼叫起源于发起节点102的方法,以下在图3-6中描述 其中的一些。
图3是示出在本发明的示例性实施例中确定呼叫是否起源于发起节点 的方法300的流程图。假定呼叫信令中的发起节点信息包括用于发起节点 102的点码,所述点码由发起节点102插入到呼叫信令中。为了确定是否 有可能所述呼叫起源于发起节点102,处理系统124在步骤302处理主叫 ID信息来识别与主叫ID信息相关联的点码。例如,在SS7信令网络中, 诸如发起节点102的发起节点处理在主叫ID信息中包括的主叫方电话簿 号码来识别与主叫方电话簿号码相关联的点码。发起节点然后将与主叫方 电话簿号码相关联的点码作为附加主叫ID信息插入到呼叫信令中。处理 系统124可以因而在方法300的步骤302识别该点码。
在步骤304,处理系统124比较用于发起节点102的点码和与主叫ID 信息相关联的点码。如果点码匹配,则处理系统124可以确定所述呼叫起 源于发起节点102。如果不匹配,则处理系统124可以确定所述呼叫起源 于另 一节点。
图4是示出在本发明的示例性实施例中确定呼叫是否起源于发起节点 的另一方法400的流程图。假定呼叫信令中的发起节点信息包括呼叫信令 中的网络地址。为了确定是否有可能所述呼叫起源于发起节点102,处理 系统124在步骤402处理所述网络地址来识别与所述网络地址相关联的网 络域,诸如通过询问域名^^务器(DNS)。在步骤404,处理系统124处理主叫ID信息来识别主叫ID信息中的网络域。例如,在SIP信令网络中, 网络域通常被包括在SIP消息中。在步骤406,处理系统124比较与网络 地址相关联的网络域和主叫ID信息中的网络域。如果网络域匹配,则处 理系统124可以确定所述呼叫起源于发起节点102。如果不匹配,则处理 系统124可以确定所述呼叫起源于另一节点。
图5是示出在本发明的示例性实施例中确定呼叫是否起源于发起节点 的另一方法500的流程图。假定呼叫信令中的发起节点信息再次包括呼叫 信令中的网络地址。为了确定是否有可能所述呼叫起源于发起节点102, 处理系统124在步骤502处理所述网络地址来识别与所述网络地址相关联 的网络域,诸如通过询问DNS。在步骤504,处理系统124处理所述网络 域来识别与所述网络域相关联的地理域。例如,特定的网络域可以与特定 的城市和/或州相关联。
在步骤506,处理系统124处理主叫ID信息来识别用于在主叫ID信 息中包括的主叫方电话簿号码的区域码。在步骤508,处理系统124处理 所述区域码来识别与所述区域码相关联的地理域。例如,区域码303与科 罗拉多州丹佛相关联。在步骤510,处理系统124比较与所述网络域相关 联的地理域和与所述区域码相关联的地理域。如果地理域匹配或相关,则 处理系统124可以确定所述呼叫起源于发起节点102。如果不匹配,则处 理系统124可以确定所述呼叫起源于另一节点。
图6是示出在本发明的示例性实施例中确定呼叫是否起源于发起节点 的另一方法600的流程图。假定呼叫信令中的发起节点信息包括用于发起 节点102的网^"入标识符(例如,用于WiFi网络中的接入点的MAC地 址)。为了确定是否有可能所述呼叫起源于发起节点102,处理系统124 在步骤602处理所述网络接入标识符来识别与所述网络接入标识符相关联 的地理域(例如,绵JL/经度、街道地址、城市和州等),诸如通过询问将 网绍4妾入标识符与地理域映射的数据库。在步骤604,处理系统124处理 主叫ID信息来识别主叫ID信息中的网络域。在步骤606,处理系统124 处理所述网络域来识别与所述网络域相关联的地理域,诸如通过询问带有
12呼叫信令中的网络地址的DNS。在步骤608,处理系统124比较与所述网 络接入标识符相关联的地理域和与所述网络域相关联的地理域。如果地理 域匹配或相关,则处理系统124可以确定所述呼叫起源于发起节点102。 如果不匹配,则处理系统124可以确定所述呼叫起源于另 一节点。
如果在图2的步骤208确定所述呼叫起源于发起节点102,则处理系 统124在步骤210确定所述主叫ID信息是有效的。如果所述主叫ID信息 是有效的,则通信网络100可以通过终止节点104向被叫方112传输所述 主叫ID信息。
如果在步骤208确定所述呼叫不M源于发起节点102,则处理系统 124在步骤212确定所述主叫ID信息是伪造的。如果确定所述主叫ID信 息是伪造的,则通信网络100可以实施不同的功能。在一个实施例中,通 信网络100可以释放所述呼叫。在另一实施例中,通信网络100可以向被 叫方112传输所述主叫ID信息和指示所述主叫ID信息可能是伪造的警告 消息。在另一实施例中,通信网络100可以向诸如服务提供商、法律实施 实体等的第三方传输通知。所述通知报告伪造的主叫ID信息可能已被识 别,并且还可能包括关于发出具有伪造主叫ID信息的呼叫的主叫方110 的信息。在另一实施例中,通信网络100可以确定用于所述呼叫的有效的 主叫ID信息,并且向4皮叫方112传输所述有效的主叫ID信息。
以上描述的方法有利地为净皮叫方發汪主叫ID信息。所述方法4吏用由 通信网络100插入到呼叫信令中的信息,诸如发起节点信息,来验证主叫 ID信息。因为发起节点信息由通信网络100插入到呼叫信令中,该数据不 会被主叫方或主叫ID欺骗服务篡改。所述方法因而比较该网络输入的信 息和可以更容易被墓改的主叫ID信息,来验证主叫ID信息。
通信网络100可以發^用于每个呼叫的主叫ID信息。例如,响应于 或者在发起节点102或者终止节点104中接收呼叫信令,这些节点的每个 可以自动向验证系统106转发呼叫信令用于验证。在选择性实施例中,通 信网络100可以响应于来自被叫方112的请求验证主叫ID信息。例如, 假定通信网络100向净皮叫方112转发主叫ID信息用于呼叫,并JU皮叫方112怀疑主叫ID信息的有效性。被叫方112然后可以请求通信网络100验 证主叫ID信息,诸如通过输入特征编码(例如,*88)。响应于所述请求, 呼叫信令被路由到验证系统106来实施对主叫ID信息的發汪。
图7是示出在本发明的示例性实施例中在通信网络100中实施主叫ID 發近的另一方法700的流程图。将参考图1中的通信网络100描述方法700 的步骤。图7中的流程图的步骤不是包括一切的,可以包括未示出的其它 步骤。
在方法700的步骤702中,接口 122接收通信网络100中用于呼叫的 呼叫信令。在步骤704,处理系统124处理呼叫信令来识别由通信网络100 插入到呼叫信令中的第 一 网络路由信息。所述笫 一 网络路由信息包括被用 于在通信网络100中路由的任何信息或从用于路由的所述信息中产生的任 何信息。例如,第一网络路由信息可以包括用于交换机的点码、用于MSC 的MSCID、用于无线网络(例如,WiFi网络)中的接入点的网,入标 识符、与被VoIP交换机、服务器或路由器服务的网络位置相关的网络域、 或任何其它类型的信息。
在步骤706,处理系统124处理呼叫信令来识别用于呼叫的主叫ID信 息。在步骤708,处理系统124处理主叫ID信息来识别与所述主叫ID信 息相关联的第二网络路由信息。第二网络路由信息包括在主叫ID信息中 包括的或从中产生的涉及网络路由的任何信息。处理系统124可以以各种 方式识别第二网络路由信息。在一个例子中,处理系统124可以识别主叫 ID信息中涉及主叫方电话簿号码的点码。在另一例子中,处理系统124可 以识别主叫ID信息中的网络地址,然后识别用于所述网络地址的网络域, 诸如通过基于所述网络地址询问DNS。在以上的例子中,第二网络路由信 息包括从主叫ID信息中识别的点码或网络域。
在步骤710,处理系统124比较第一网络路由信息和第二网络路由信 息来确定主叫ID信息是否是有效的。如果主叫ID信息是有效的,则通信 网络100可以通过终止节点104向被叫方112传输主叫ID信息。如果主 叫ID信息不是有效的,则通信网络100可以释;^文所述呼叫,可以向被叫方112传输主叫ID信息和警告信息,可以向诸如服务提供商、法律实施 实体等的第三方传输通知,和/或可以确定有效的主叫ID信息并且向被叫 方112传输有效的主叫ID信息。
可以合并图3-6中示出的方法和方法700来验证主叫ID信息。
图8-9示出通信网络的例子,在本发明示例性实施例中在所述通信网 络中实施主叫ID^iE。图8示出通信网络800,它包括VoIP网络802、 网关804和PSTN806。 VoIP网络802适于服务向被PSTN 806服务的被叫 方812发出呼叫的主叫方810。 PSTN 806包括发起交换机822、 ^£系统 824和终止交换4几826。
当在操作中时,假定主叫方810向被叫方812发出呼叫。为了发出呼 叫,主叫方810的VoIP设备格式化适当的SIP消息来开始呼叫。所述SIP 消息包括主叫ID信息,诸如用于主叫方810的电话簿号码、用于主叫方 810的名字、网络域等。所述SIP消息还包括其它呼叫相关信息,诸如所 拨的号码、被分配到所述VoIP设备的网络地址、以及其它信息。VoIP网 络802接收所述SIP消息并且向网关804(通过图8中未示出的IP路由器) 路由所述SIP消息。网关804接收所述SIP消息,并且将所述SIP消息转 换成被PSTN 806使用的SS7信令消息。在转换所述SIP消息中,网关804 将所述SIP消息的参数中的呼叫相关信息和主叫ID信息映射到SS7信令 消息的参数。网关804然后向发起交换机822路由所述SS7信令消息。
响应于接收所述SS7信令消息,发起交换机822可以实施一些呼叫相 关功能。例如,发起交换机822将它的点码插入到SS7呼叫信令的信令连 接控制部分(SCCP)。 SS7有类似OSI协议栈的协议栈。SS7协议栈的低 层的一个是存储用于发起交换机822的点码的SCCP层。
发起交换机822还识别引入的呼叫信令中的主叫方电话簿号码,并且 将所述主叫方电话簿号码没有改变地映射到流出的信令消息(诸如ISDN 用户部分(ISUP )消息)。ISUP层是SS7协议栈的上层,它定义在建立 和拆开呼叫中使用的消息和协议。发起交换机822然后向终止交换机826 发送呼叫信令。响应于在终止交换机826接收呼叫信令,验证系统824处理呼叫信令 的SCCP信息来识别发起节点822的点码。验证系统824还处理呼叫信令 的ISUP信息来识别与在主叫ID信息中提供的主叫方电话簿号码相关联的 点码。验证系统824然后比较用于发起节点822的点码和与主叫方电话簿 号码相关联的点码来确定主叫ID信息是否是有效的。例如,如果点码匹 配,则發汪系统824可以确定有可能主叫ID信息是有效的,因为网络输 入的点码匹配与主叫方电话簿号码相关联的点码。如果点码不匹配,则验 证系统824可以确定主叫ID信息不可能是有效的。
图9示出本发明示例性实施例中的VoIP网络卯0。 VoIP网络卯0包 括发起VoIP交换机922、 ^ii系统924和终止VoIP交换机926。 VoIP网 络900还包括域名服务器(DNS ) 930。发起VoIP交换才几922适于服务向 被叫方912发出呼叫的主叫方910。终止VoIP交换机926适于服务被叫方 912。
当在操作中时,假定主叫方910向被叫方912发出呼叫。为了发出呼 叫,主叫方910的VoIP设备格式化适当的SIP呼叫信令,诸如SIP INVITE 消息,来开始呼叫。发起VoIP交换机922接收SIP呼叫信令并且向mt 系统924转发信令。
响应于接收SIP呼叫信令,發汪系统924处理SIP呼叫信令中的网络 地址来识别与所述网络地址相关联的网络域。例如,验证系统924可以使 用SIP呼叫信令中的网络地址询问DNS 930与所述网络地址相关联的网络 域。DNS 930存储将网络地址映射到网络域的信息,并且还可以存储与所 述网络域相关的其它信息,诸如与所述网络域相关的地理域(城市和州)。 响应于所述询问,DNS 930向發ii系统924传输带有网络域信息的响应。
验证系统924然后处理SIP呼叫信令中的主叫ID信息来识别主叫ID 信息中的网络域。当主叫方的VoIP设备格式化诸如SIP INVITE消息的 SIP呼叫信令时,被VoIP设备输入到呼叫信令中的一块信息是与VoIP设 备和/或主叫方910相关联的网络域。^Hi系统924因而识别主叫ID信息 中的该网络域。
16^iiE系统924然后比较与所述网络地址相关联的网络域和主叫ID信 息中的网络域来确定所述主叫ID信息是否是有效的。例如,如果网络域 匹配,则發汪系统924可以确定有可能主叫ID信息是有效的,因为来自 DNS 930的网络域匹配主叫ID信息中的网络域。如果网络域不匹配,则 發汪系统924可以确定主叫ID信息不可能是有效的。
可以使用来自SIP呼叫信令的其它信息来验证主叫ID信息。在另一 实施例中,验证系统924处理SIP呼叫信令中的网络地址来识别与所述网 络地址相关联的网络域。a系统924还处理网络域来识别与所述网络域 相关联的地理域。例如,!Hi系统924可以使用SIP呼叫信令中的网络地 址询问DNS 930网络域和相关联的地理域。
验证系统924然后处理SIP呼叫信令中的主叫ID信息来识别用于主 叫ID信息中的主叫方电话簿号码的区域码。發汪系统924处理所述区域 码来识别与所述区域码相关联的地理域。北美电话号码分配方案(NANP) 指定与北美中的区域相关的区域码。例如,伊利诺斯州有十个区域码,德 克萨斯州有十七个区域码。验证系统924可以因而基于主叫方电话簿号码 的区域码识别地理域。
验证系统924然后比较与所述网络域相关联的地理域和与区域码相关 联的地理域来确定所述主叫ID信息是否是有效的。例如,如果地理域匹 配或在可接受的范围内,则^系统924可以确定有可能主叫ID信息是 有效的。如果地理域不匹配或不在可接受的范围内,则验证系统924可以 确定主叫ID信息不可能是有效的。
在另 一 实施例中,mt系统924处理SIP呼叫信令中的网,入标识 符。网络接入标识符包括指示到VoIP网络卯0的接入点的任何网络地址、 字符串或其它标识符。例如,如果VoIP网络卯O包括WiFi连接,则网络 接入标识符可以包括用于向主叫方910提供服务的无线接入点的MAC地 址。验证系统924处理网络接入标识符来识别与所述网,入标识符相关 联的地理域。例如,验证系统924可以询问将网络接入标识符映射到物理 地址(诸如MAC地址到街道地址)的数据库(图9中未示出)。验证系统924然后处理SIP呼叫信令中的主叫ID信息来识别与主叫 ID信息相关联的网络域。如在之前例子中所声明的,被VoIP设备输入到 呼叫信令中的一块信息是与VoIP设备和/或主叫方910相关联的网络域。 發伍系统924因而识别主叫ID信息中的该网络域。
验证系统924然后处理网络域来识别与所迷网络域相关联的地理域。 例如,验证系统924可以使用SIP呼叫信令中的网络地址询问DNS930网 络域和相关联的地理域。
验证系统924然后比较与网络接入标识符相关联的地理域和与网络域 相关联的地理域来确定主叫ID信息是否是有效的。例如,如果地理域匹 配或在可接受的范围内,则l^iE系统924可以确定有可能主叫ID信息是 有效的。如杲地理域不匹配或不在可接受的范围内,则5H正系统924可以 确定主叫ID信息不可能是有效的。
在IMS特定例子中,假定发起VoIP交换机922包括P-CSCF,并且 终止VoIP交换机926包括S-CSCF。当主叫方910向IMS网络注册时, P-CSCF接收SIP REGISTER消息并且在REGISTER消息中插入网络接 入标识符。P-CSCF然后向S-CSCF转发REGISTER消息,该S-CSCF在 归属用户服务器(HSS)中存储关于主叫方910的信息。作为存储信息的 一部分,S-CSCF在HSS中存储网络接入标识符。随后假定主叫方910开 始经过IMS网络的呼叫。P-CSCF接收呼叫信令(SIP INVITE消息)并 且将网^#入标识符插入到INVITE消息中。P-CSCF然后向验证系统924 路由所述INVITE消息。验证系统924处理所述INVITE消息来识别所述 INVITE消息中的网洛接入标识符。验证系统924还询问HSS来识别被包 括在REGISTER消息中的网^#入标识符。^iiE系统924然后比较网络 接入标识符,如果它们匹配,则發汪系统924可以确定有可能主叫ID信 息是有效的。如果网洛接入标识符不匹配,则發汪系统924可以确定主叫 ID信息不可能是有效的。
尽管此处描述了特定实施例,本发明的范围不限于那些特定实施例。 本发明的范围由以下权利要求和其任何等同物定义。
18
权利要求
1.一种适于在通信网络(100)中验证主叫ID信息的验证系统(106),所述验证系统(106)特征在于接口系统(122),适于在所述通信网络(100)中接收用于呼叫的呼叫信令;以及处理系统(124),适于处理所述呼叫信令来识别由所述通信网络(100)插入到所述呼叫信令中的发起节点信息,其中,所述发起节点信息涉及所述通信网络(100)中的发起节点(102);所述处理系统(124)进一步适于处理所述呼叫信令来识别用于所述呼叫的主叫ID信息;所述处理系统(124)进一步适于处理所述发起节点信息和所述主叫ID信息来确定所述呼叫是否起源于所述发起节点(102);所述处理系统(124)进一步适于响应于确定所述呼叫起源于所述发起节点(102),确定所述主叫ID信息是有效的;以及所述处理系统(124)进一步适于响应于确定所述呼叫不是起源于所述发起节点(102),确定所述主叫ID信息是伪造的。
2. 根据权利要求1所述的^系统(106),其中,所述发起节点信 息包括用于所述发起节点(102)的点码,以及其中所述处理系统(124)进一步适于处理所述主叫id信息来识别与所述 主叫id信息相关联的点码;以及所述处理系统(124)进一步适于比较用于所述发起节点(102)的所 述点码和与所述主叫id信息相关联的所述点码来确定所述呼叫是否起源 于所述发起节点(102)。
3. 根据权利要求1所述的^系统(106),其中,所述发起节点信 息包括用于所H起节点(102)的网络地址,以及其中所述处理系统(124 )进一步适于处理所述网络地址来识别与所述网络 地址相关联的网络域;所述处理系统(124)进一步适于处理所述主叫ID信息来识别所述主 叫ID信息中的网络域;以及所述处理系统(124 )进一步适于比较与所述网络地址相关联的所述网 络域和所述主叫ID信息中的所述网络域来确定所述呼叫是否起源于所述 发起节点(102)。
4. 根据权利要求1所述的mt系统(106),其中,所述发起节点信 息包括用于所述发起节点(102)的网络地址,以及其中所述处理系统(124 )进一步适于处理所述网络地址来识别与所述网络 地址相关联的网络域;所述处理系统(124 )进一步适于处理所述网络域来识别与所述网络域 相关联的地理域;所述处理系统(124)进一步适于处理所述主叫ID信息来识别用于所 述主叫ID信息中的主叫方电话簿号码的区域码;所述处理系统(124 )进一步适于处理所述区域码来识别与所述区域码 相关联的地理域;以及所述处理系统(124 )进一步适于比较与所述网络域相关联的所述地理 域和与所述区域码相关联的所述地理域来确定所述呼叫是否起源于所述发 起节点(102)。
5, 根据权利要求1所述的验证系统(106),其中,所述发起节点信 息包括用于所述发起节点(102)的网洛接入标识符,以及其中所述处理系统(124 )进一步适于处理所述网络接入标识符来识别与所 述网络接入标识符相关联的地理域;所述处理系统(124)进一步适于处理所述主叫ID信息来识别所述主 叫1D信息中的网络域;所述处理系统(124 )进一步适于处理所述网络域来识别与所述网络域 相关联的地理域;以及所述处理系统(124 )进一步适于比较与所述网络接入标识符相关联的 所述地理域和与所述网络域相关联的所述地理域来确定所述呼叫是否起源于所述发起节点(102)。
6. —种在通信网络中验证主叫ID信息的方法,所述方法包括 接收所述通信网络中用于呼叫的呼叫信令;以及 处理所述呼叫信令来识别用于所述呼叫的主叫ID信息; 所述方法特征在于以下步骤处理所述呼叫信令来识别由所述通信网络插入到所述呼叫信令中的发 起节点信息,其中,所述发起节点信息涉及所述通信网络中的发起节点;处理所述发起节点信息和所述主叫ID信息来确定所述呼叫是否起源 于所述发起节点;响应于确定所述呼叫起源于所述发起节点,确定所述主叫ID信息是 有效的;以及响应于确定所述呼叫不M源于所述发起节点,确定所述主叫ID信 息是伪造的。
7. 根据权利要求6所述的方法,其中,所述发起节点信息包括用于所 述发起节点的点码,以及其中,处理所述发起节点信息和所述主叫ID信 息的所述步骤包括处理所述主叫ID信息来识别与所述主叫ID信息相关联的点码;以及 比较用于所述发起节点的所述点码和与所述主叫ID信息相关联的所 述点码来确定所述呼叫是否起源于所述发起节点。
8. 根据权利要求6所述的方法,其中,所述发起节点信息包括用于所 述发起节点的网络地址,以及其中,处理所述发起节点信息和所述主叫ID 信息的所述步骤包括处理所述网络地址来识别与所述网络地址相关联的网络域; 处理所述主叫ID信息来识别所述主叫ID信息中的网络域;以及 比较与所述网络地址相关联的所述网络域和所述主叫ID信息中的所 述网络域来确定所述呼叫是否起源于所述发起节点。
9. 根据权利要求6所述的方法,其中,所述发起节点信息包括用于所 述发起节点的网络地址,以及其中,处理所述发起节点信息和所述主叫ID信息的所述步骤包括处理所述网络地址来识别与所述网络地址相关联的网络域; 处理所述网络域来识别与所述网络域相关联的地理域; 处理所述主叫ID信息来识别用于所述主叫ID信息中的主叫方电话簿号码的区域码;处理所述区域码来识别与所述区域码相关联的地理域;以及地理域来确定所述呼叫是否起源于所述发起节点。
10.根据权利要求6所述的方法,其中,所述发起节点信息包括用于 所述发起节点的网络接入标识符,以及其中,处理所述发起节点信息和所 述主叫ID信息的所述步骤包括处理所述网络接入标识符来识别与所述网络接入标识符相关联的地理域;处理所述主叫ID信息来识别所述主叫ID信息中的网络域; 处理所述网络域来识别与所述网络域相关联的地理域;以及 比较与所述网络接入标识符相关联的所述地理域和与所述网络域相关 联的所述地理域来确定所述呼叫是否起源于所述发起节点。
全文摘要
提供了主叫ID验证系统(106)和方法。当通过通信网络(100)发出呼叫时,验证系统(106)接收呼叫信令,并且处理所述呼叫信令来识别所述呼叫信令中的发起节点信息。发起节点信息由通信网络(100)在处理所述呼叫时插入并且涉及向所述网络中发起所述呼叫的网络节点(102)。所述验证系统(106)还处理所述呼叫信令来识别用于所述呼叫的主叫ID信息。所述验证系统(106)然后处理所述发起节点信息和所述主叫ID信息来确定所述呼叫是否起源于所述发起节点(102)。如果呼叫确实起源于所述发起节点(102),则验证系统(106)确定主叫ID信息是有效的。
文档编号H04M15/06GK101569166SQ200780048073
公开日2009年10月28日 申请日期2007年12月17日 优先权日2006年12月29日
发明者蔡亦钢 申请人:朗讯科技公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1