Call routing system and method
AssigneeITXL IP Holdings, S.A.R.L.
InventorTom Evslin
Life of this patent
Estimating the term…
Abstract
A method and system is provided wherein routing information is obtained from previously cached information or from a gatekeeper. An originating gateway in a network receives a request for a connection and determines whether pertinent routing information is cached. If available, the cached routing is used to attempt to establish a connection. If no previously established routing is available, the originating gateway requests preferred routing from a gatekeeper, including prioritized selections of terminating gateways through which to make a connection to a designated call recipient.
Claims23
A method for determining call routing from an originating gateway to one of a plurality of terminating gateways in a network, comprising the steps of:
- (a) the originating gateway sending to a gatekeeper a request for routing information to a call recipient via one of the plurality of terminating gateways;
- (b) the gatekeeper determining the routing information from the originating gateway to the call recipient;
- (c) the gatekeeper transmitting to the originating gateway the routing information;
- (d) the originating gateway caching the routing information;
- and
- (e) the originating gateway initiating a connection to a priority gateway according to the routing information.
A system for determining call routing, comprising:
- (a) an originating gateway in communication with a first client device through a PSTN;
- (b) the originating gateway being in communication with a network;
- (c) a gatekeeper in communication with the originating gateway;
- (d) the originating gateway including a cache for storing routing instructions from the gatekeeper;
- (e) a terminating gateway in communication with the network;
- and
- (f) the terminating gateway in communication with a second client device through a PSTN;
- (g) wherein the gatekeeper is configured for establishing routing for a call from the first client device to the second client device, the routing dependent upon pre-established criteria.
A method of routing a phone call over a packet data network comprising:
- a) signaling a gateway that the phone call is to be routed;
- b) communicating from the gateway to a remote node to obtain routing information;
- c) caching the routing information by the gateway;
- and
- d) utilizing said cached routing information to route a subsequent call;
- wherein said cached routing information is stored along with an authentication token and an indicator of which parameters of a phone call are determinative of an outcome of a routing algorithm implemented at said remote node.
Apparatus for routing a call over a data network comprising means for determining whether to route the call based upon cached routing information cached in a gateway or upon noncached routing information and means for routing said call based upon said routing information and in response to said means for determining making such determination;
- wherein said apparatus is connected via a data network to a remote node that generates said noncached and said cached routing information, and said cached routing information is generated by said remote node during a prior call and stored at said apparatus, and said noncached routing information is generated by said remote node during said call.
Dependencies are inferred from the claim text.