Anti-looping for a multigateway multi-carrier network
AssigneeIntelePeer, Inc.
InventorJeffrey S. Wall
Life of this patent
Estimating the term…
Abstract
The present invention relates to systems and methods for detecting and terminating a looping condition occurring in a telecommunications network comprising receiving a call offer comprising receiving call identification data associated with the call offer at a switching component, querying a looping engine using the call identification data to detect a looping condition, identifying a number of occurrences of the call identification data within a predetermined time frame, comparing the number of occurrences against a predetermined count, and returning a message to the switching component based on the comparison, the message indicating whether a looping condition exists in the telecommunications network.
Claims40
A method of detecting a looping condition within a peering grid, comprising:
- receiving, at a switching infrastructure, a call offer comprising call identification data associated with said call offer, said infrastructure comprising a switching component;
- querying a looping engine using said call identification data to detect a looping condition;
- and
- said looping engine:
- identifying a number of occurrences of the call identification data within a predetermined time frame;
- comparing the number of occurrences against a predetermined count;
- and
- returning a message to said switching component based on said comparison, said message indicating whether a looping condition exists in said peering grid.
A method of terminating a looping condition, comprising:
- receiving, at a switching infrastructure, a call offer for a call destined for a telephone number, said switching infrastructure comprising a switching component and a routing engine;
- querying, via said routing engine, a looping engine to identify a looping condition;
- said looping engine identifying a looping condition and returning a message to said routing engine indicating that said looping condition exists;
- said routing engine releasing the call offer for alternate routing.
A system for detecting a looping condition within a peering grid, comprising:
- a switching infrastructure comprising a switching component configured to receive one or more call offers each comprising call identification data, and generate and transmit one or more queries using said call identification data;
- and
- a looping engine in communication with said switching component and configured to receive said one or more queries and detect a looping condition by:
- identifying a number of occurrences of call identification data associated with at least one of said call offers within a predetermined time frame, comparing said number of occurrences against a predetermined count, and returning a message to said switching component based on said comparison, said message indicating whether a looping condition exists in said peering grid.
A system for terminating a looping condition, comprising:
- a switching infrastructure comprising a switching component configured to receive one or more call offers and to generate and transmit one or more queries, and a routing engine;
- and
- a looping engine in communication with said switching infrastructure, said looping engine being configured to receive said queries, identify looping conditions, and return messages to said routing engine indicating that at least one looping condition exists
- said routing engine configured to release at least one of said call offers for alternate routing in response to a return message from said looping engine.
Dependencies are inferred from the claim text.