Networks, systems and methods for intelligently routing traffic within a telephone network
First Claim
1. A server for use in routing calls within a network, comprising:
- a call managing unit for receiving a query from a switch, the query being an LNP query generated for every call received at the switch;
the call managing unit for determining whether the LNP query should have a first type of call processing or a second type of call processing;
the call managing unit determining that the LNP query should have the second type of call processing if the call is a data call and should have the first type of call processing if the call is a non-data call;
the call managing unit for accordingly directing the LNP query to a first processing unit for the first type of call processing or to a second processing unit for the second type of call processing;
the first processing unit for performing the first type of call processing by deriving routing instructions for all non-data calls and for returning the routing instructions to the switch for the non-data calls, the first type of call processing comprising local number portability call processing;
the second processing unit for performing the second type of call processing by deriving routing directions for all data calls and for returning the routing directions to the switch for the data calls, the second type of call processing for directing the data calls to a data network.
5 Assignments
0 Petitions
Accused Products
Abstract
When a subscriber calls into its Internet Service Provider (ISP), a central office receiving the call is triggered to perform a Local Number Portability (LNP) query. This LNP query is sent to an Intelligent Traffic Routing and Control (INTRAC) unit resident on a Service Control Point (SCP) which determines whether the call is to an ISP. If the call is to an ISP, the INTRAC unit polls a Remote Authentication Dial-In User Service (RADIUS) server to determine whether resources are available. The RADIUS server tracks the resources of the ISP and of other ISPs and informs the SCP of the available resources. The SCP then inserts the Local Routing Number (LRN) of the preferred resource into a reply that is sent to the central office. If resources are not available, the call is terminated before signaling occurs with any switch associated with the ISP. On the other hand, when resources are available, the subscriber can be directed to the preferred resource for the subscriber. The subscriber, for instance, can be directed to an access server within the ISP that has excess capacity or can be directed to an access server that provides the best service for the subscriber, whereby subscribers can be directed to X2 type service if they have an X2 modem or to K56Flex type service if they have a K56Flex modem. As another example, if one ISP is at maximum capacity, the subscriber can be directed to a second back-up ISP.
105 Citations
46 Claims
-
1. A server for use in routing calls within a network, comprising:
-
a call managing unit for receiving a query from a switch, the query being an LNP query generated for every call received at the switch;
the call managing unit for determining whether the LNP query should have a first type of call processing or a second type of call processing;
the call managing unit determining that the LNP query should have the second type of call processing if the call is a data call and should have the first type of call processing if the call is a non-data call;
the call managing unit for accordingly directing the LNP query to a first processing unit for the first type of call processing or to a second processing unit for the second type of call processing;
the first processing unit for performing the first type of call processing by deriving routing instructions for all non-data calls and for returning the routing instructions to the switch for the non-data calls, the first type of call processing comprising local number portability call processing;
the second processing unit for performing the second type of call processing by deriving routing directions for all data calls and for returning the routing directions to the switch for the data calls, the second type of call processing for directing the data calls to a data network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A telephony network, comprising:
-
a switch for receiving a call and for being triggered to generate a query based on a destination telephone number associated with the call, the query being an LNP query generated for every call received at the switch;
a service control point for receiving the LNP query from the switch;
the service control point for determining whether the LNP query should have a fist type of call processing or a second type of call processing based on the destination telephone number, the service control point determining that the LNP query should have the second type of call processing if the call is a data call and should have the first type of call processing if the call is a non-data call;
the service control point for accordingly directing the LNP query to a first processing unit for the first type of call processing or to a second processing unit for the second type of call processing; and
the first processing unit for performing the first type of call processing by deriving routing instructions for all non-data calls and for returning the routing instructions to the switch for the non-data calls, the first type of call processing comprising local number portability call processing;
the second processing unit for performing the second type of call processing by deriving routing directions for all data calls and for returning the routing directions to the switch for the data calls, the second type of call processing for directing data calls to a data network;
wherein the switch routes the call based on the routing directions received from the second processing unit. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for routing calls within a network, comprising:
-
receiving a query from a switch, the query being an LNP query;
determining whether the LNP query should have a first type of call processing or a second type of call processing;
determining that the LNP query should have the second type of call processing if the call is a data call;
determining that the LNP query should have the first type of call processing if the call is a non-data call;
directing the LNP query to a first processing unit for the first type of call processing or to a second processing unit for the second type of call processing;
performing the first typo of call processing by deriving routing instructions for all non-data calls, the first type of call processing comprising local number portability call processing;
performing the second type of call processing by deriving routing directions for all data calls, the second type of call processing for directing data calls to a data network; and
returning the routing directions to the switch. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification