Method for call routing in a network
First Claim
1. A method of setting up a call route between an originating node and a destination node in a network comprising a plurality of nodes, said method comprising:
- receiving a request for said call at said originating node,determining if a preferred route between said originating node and said destination node is immediately available,if said preferred route for said call is available, seizing said preferred route for said call,if said preferred route is unavailable, queuing said call for up to a predetermined queuing time,if said preferred route becomes available for said call within said queuing time, seizing said preferred route for said call, andif said preferred route does not become available within said queuing time, searching for an alternate, non-preferred route for said call.wherein said preferred route is a direct route between said originating and destination nodes and said alternate non-preferred route is a non-direct, multi-hop route.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for setting up calls in a telecommunications network is disclosed. A call arrives at originating switch A for destination switch B. An attempt is made at switch A to allocate a trunk from the direct trunk group between A and B. If a trunk is available the call is set up. If a trunk is not available (i.e. the trunk group is completely busy) the call is queued for up to Tq seconds to wait for a trunk in the direct trunk group to be released. If a trunk is released, the queue is served in first-come, first-served order, i.e. the call at the head of the queue is set up. When a call has waited in the queue for Tq seconds without obtaining a direct trunk, an attempt is made at switch A to set up the call on an alternate route. The inventive call set-up method provides for operation of a network in which delay is traded off for reduced blocking probability or to carry a relatively small number of customer-specified high priority calls with almost zero blocking probability.
-
Citations
23 Claims
-
1. A method of setting up a call route between an originating node and a destination node in a network comprising a plurality of nodes, said method comprising:
-
receiving a request for said call at said originating node, determining if a preferred route between said originating node and said destination node is immediately available, if said preferred route for said call is available, seizing said preferred route for said call, if said preferred route is unavailable, queuing said call for up to a predetermined queuing time, if said preferred route becomes available for said call within said queuing time, seizing said preferred route for said call, and if said preferred route does not become available within said queuing time, searching for an alternate, non-preferred route for said call. wherein said preferred route is a direct route between said originating and destination nodes and said alternate non-preferred route is a non-direct, multi-hop route. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of setting up a call route between an originating node and a destination node in a network comprising a plurality of nodes, said method comprising:
-
receiving a request for said call at said originating node, determining if a preferred route between said originating node and said destination node is immediately available, if said preferred route for said call is available, seizing said preferred route for said call, if said preferred route is unavailable, queuing said call for up to a predetermined queuing time, if said preferred route becomes available for said call within said queuing time, seizing said preferred route for said call, and if said preferred route does not become available within said queuing time, searching for an alternate, non-preferred route for said call, wherein said alternate route is chosen using Dynamic Non-Hierarchical Routing (DNHR).
-
-
8. A method of setting up a call route between an originating node and a destination node in a network comprising a plurality of nodes, said method comprising:
-
receiving a request for said call at said originating node, determining if a preferred route between said originating node and said destination node is immediately available, if said preferred route for said call is available, seizing said preferred route for said call, if said preferred route is unavailable, queuing said call for up to a predetermined queuing time, if said preferred route becomes available for said call within said queuing time, seizing said preferred route for said call, and if said preferred route does not become available within said queuing time, searching for an alternate, non-preferred route for said call, wherein said alternate route is chosen using Trunk Status Map Routing (TSMR).
-
-
9. A method for setting up a call between an originating switch and a destination switch in a network comprising a plurality of switches interconnected by trunk groups each including a plurality of trunks, said method comprising:
-
determining if a trunk in the trunk group directly connecting said originating switch and said destination switch is available, if a trunk in said direct trunk group is available, seizing an available trunk in said direct trunk group for said call, if no trunk in said direct trunk group is available, storing said call in a queue at said originating switch for a time not exceeding a preselected queuing time, if a trunk in said direct trunk group becomes available for said call within said queuing time, seizing said trunk for said call, if a trunk in said direct trunk group does not become available for said call within said queuing time, searching for an alternate, non-direct route for said call. - View Dependent Claims (10)
-
-
11. A method for setting up calls in a network comprising a plurality of interconnected nodes, said method comprising the steps of:
-
determining if a preferred route for each of said calls is available. utilizing the preferred route if it is available for a call, if a preferred route for a call is unavailable, queuing the call in a queue for a period not to exceed a preselected queuing time, serving queued calls on a first-in, first-out basis to enable at least some of the queued calls to utilize a preferred route, and if a queued call is not served within said preselected time, searching for an alternate non-preferred route, wherein said preferred route is a direct route and said alternate, non-preferred route is a multi-hop route.
-
-
12. A method for setting up calls in a network comprising a plurality of interconnected nodes, said method comprising the steps of:
-
determining if a preferred route for each of said calls is available. utilizing the preferred route if it is available for a call, if a preferred route for a call is unavailable, queuing the call in a queue for a period not to exceed a preselected queuing time, serving queued calls on a first-in, first-out basis to enable at least some of the queued calls to utilize a preferred route, and if a queued call is not served within said preselected time, searching for an alternate non-preferred route, wherein said preferred route is a physical direct route or a logical direct route.
-
-
13. A method for setting up calls in a network, said network comprising a plurality of switching nodes interconnected by trunk groups each including a plurality of trunks, each of said switching nodes including a queue for each of the trunk groups associated therewith, said method comprising the steps of
determining if a trunk in a direct trunk group is available for each of said calls, utilizing a trunk in the direct trunk group if such a trunk is available for a call, if no trunk in the direct trunk group is available for a call, queuing the call for a time not to exceed a predetermined queuing time in the queue associated with the direct trunk group, serving said queues on a first-in, first-out basis to provide queued calls with trunks in the direct trunk group for each call, and if a queued call is not provided with a trunk group in the appropriate direct trunk group after being queued for said preselected time, searching for an alternate non-direct route comprising multiple trunk groups.
-
14. A method for setting up a relatively small number of high priority calls in a network to reduce the blocking probability for said high priority calls, said network comprising a plurality of switching nodes interconnected by trunk groups each including a plurality of trunks, each of said switching nodes including a queue for each of the trunk groups associated therewith, said method comprising:
-
determining if a trunk in a direct trunk group for each of said high priority calls is available and if a trunk in the direct trunk group is available, utilizing the trunk to route the call, if the direct trunk group is unavailable for a high priority call, queuing the high priority call in the queue associated with the direct trunk group, serving the queue to allocate trunks in the direct trunk group, and routing non-priority calls in said network without utilizing said queues. - View Dependent Claims (15)
-
-
16. A method for setting up a relatively small number of high priority calls in a network to reduce the blocking probability for said high priority calls, said network comprising a plurality of switching nodes interconnected by trunk groups each including a plurality of trunks, each of said switching nodes including a queue for each of the trunk groups associated therewith, said method comprising:
-
seizing a route for each high priority call if the trunk groups comprising such a route are immediately available, if no route is immediately available, entering each high priority call in the queues associated with the trunk groups necessary to set up a plurality of alternate routes for each high priority call, serving said queues to permit queued calls to seize trunks from said associated trunk groups, each call being able to seize trunks until a complete route to its destination is set up at which time the call is removed from any remaining queues and any unnecessarily seized trunks are released, and setting up routes for non-high-priority calls in said network without utilizing said queues. - View Dependent Claims (17, 18)
-
-
19. A method for setting up a relatively small number of customer specified high priority calls in a network to reduce the blocking probability for said high priority calls, said network comprising a plurality of switching nodes interconnected by trunk groups each including a plurality of trunks, each of said switching nodes including a queue for each of the trunk groups associated therewith, said method comprising:
-
seizing a route for each high priority call, if the trunk groups comprising such a route are immediately available, if no such route is immediately available, entering each high priority call in the queues associated with the trunk groups necessary to set up a plurality of alternate routes, said high priority calls to remain in said queues for a time period not to exceed a predetermined time period, and serving said queues on a first-in, first-out basis to permit queued calls to seize trunks from said associated trunk groups, each call being able to seize trunks until a complete route to its destination is setup at which time the call is removed from any remaining queues and any unnecessarily seized trunks are released.
-
-
20. A method for setting up a relatively small number of high priority calls in a network to reduce the blocking probability for said high priority calls, said network comprising a plurality of switching nodes interconnected by trunk groups each including a plurality of trunks, each of said switching nodes including a queue for each of the trunk groups associated therewith, said method comprising:
-
determining if a trunk in a direct trunk group for each of said high priority calls is available and if a trunk in the direct trunk group is available for a high priority call, utilizing the trunk to route the call, if the direct trunk group is unavailable for a high priority call, queuing the high priority call in the queue associated with the direct trunk group for a time interval not to exceed a predetermined time interval, and serving said queue on a first-in, first-out basis to allocate trunks in the direct trunk group.
-
-
21. A method of setting up a call route between an originating node and a destination node in a network comprising a plurality of nodes, said method comprising:
-
receiving a request for said call at said originating node, determining if a preferred route between said originating node and said destination node is immediately available, if said preferred route for said call is available, seizing said preferred route for said call, if said preferred route is unavailable, queuing said call for up to a predetermined queuing time, if said preferred route becomes available for said call within said queuing time, seizing said preferred route for said call, and if said preferred route does not become available within said queuing time, searching for an alternate, non-preferred route for said call, wherein said preferred route is a multi-hop route including at least one intermediate node between said originating node and said destination node.
-
-
22. A method for setting up calls in a network comprising a plurality of interconnected nodes, said method comprising the steps of:
-
determining if a preferred route for each of said calls is available, utilizing the preferred route if it is available for a call, if a preferred route for a call is unavailable, queuing the call in a queue for a period not to exceed a preselected queuing time, serving queued calls on a first-in, first-out basis to enable at least some of the queued calls to utilize a preferred route, and if a queued call is not served within said preselected time, searching for an alternate non-preferred route, wherein the preferred route for at least some of said calls is a multi-hop route including at least one intermediate node between an originating node and a destination node. - View Dependent Claims (23)
-
Specification