Method and apparatus for call routing via gateway brokering
First Claim
1. A method for gateway brokering a new call to a callee, the method comprising:
- determining a destination IP address of the callee based on initial conditions established in a first network for gateway brokering the new call from the first network to a second network;
determining based on the destination IP address, the initial conditions, and a gateway selection policy, by a gateway broker, a destination gateway of a plurality of gateways associated with the gateway broker, wherein the gateway broker is configured;
to maintain a respective pool of telephone numbers assigned to each of the plurality of gateways andto allocate temporarily, for the new call, one of a plurality of telephone numbers associated with the destination gateway;
providing routing information of the destination gateway, including the allocated telephone number, to the first network; and
completing set up of the new call using information provided by the gateway broker.
7 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for routing telephone calls across different types of networks includes means for and steps of determining a destination IP address of a new call according to initial conditions established in a first network, determining a destination gateway (gateway brokering) based on the destination IP address, the initial conditions and a gateway selection policy, providing routing information of the destination gateway to the first network and completing the new call set up via messages received from the gateway brokering step. The initial conditions in the first network are established by determining if a callee is part of an IP network or part of a CS network and converting the callee phone number to an SIP URL if the callee is part of the IP network. Such determination is made by recognizing a prefix identifying an IP destination in the callee phone number.
29 Citations
27 Claims
-
1. A method for gateway brokering a new call to a callee, the method comprising:
-
determining a destination IP address of the callee based on initial conditions established in a first network for gateway brokering the new call from the first network to a second network; determining based on the destination IP address, the initial conditions, and a gateway selection policy, by a gateway broker, a destination gateway of a plurality of gateways associated with the gateway broker, wherein the gateway broker is configured; to maintain a respective pool of telephone numbers assigned to each of the plurality of gateways and to allocate temporarily, for the new call, one of a plurality of telephone numbers associated with the destination gateway; providing routing information of the destination gateway, including the allocated telephone number, to the first network; and completing set up of the new call using information provided by the gateway broker. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer readable storage medium containing a program which, when executed, performs an operation of gateway brokering a new call from a first network to a second network, the operation comprising:
-
determining a destination IP address of a callee for the new call based on initial conditions established in the first network for gateway brokering the new call from the first network to the second network; determining based on the destination IP address, the initial conditions, and a gateway selection policy, by a gateway broker, a destination gateway of a plurality of gateways associated with the gateway broker, wherein the gateway broker is configured; to maintain a respective pool of telephone numbers assigned to each of the plurality of gateways and to allocate temporarily, for the new call, one of a plurality of telephone numbers associated with the destination gateway; providing routing information of the destination gateway, including the allocated telephone number, to the first network; and completing set up of the new call using information provided by the gateway broker. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
means for maintaining a respective pool of telephone numbers assigned to each of a plurality of telephony gateways, the plurality of telephony gateways being associated with the apparatus; means for determining an optimal gateway of the plurality of telephony gateways based on at least a terminating IP address of a callee; means for selecting a temporary telephone number for the optimal gateway among telephone numbers of the respective pool of telephone numbers assigned to the optimal gateway; means for storing a mapping of the temporary telephone number to the terminating IP address of the callee; and means for releasing the temporary telephone number from the mapping to the terminating IP address. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A gateway broker comprising:
-
a TRIP server configured to determine an optimal gateway of a plurality of telephony gateways based on at least a terminating IP address of a callee, the plurality of telephony gateways being associated with the gateway broker; and a temporary SIP gateway number (TSGN) Manager in communication with the TRIP server, the TSGN Manager configured to; maintain, for each of the plurality of telephony gateways, a corresponding pool of telephone numbers assigned to the telephony gateway; maintain an availability status of each telephone number within each of the corresponding pool of telephone numbers; to select, for the optimal gateway, a temporary telephone number among available telephone numbers assigned to the optimal gateway; to store a mapping of the temporary telephone number to the terminating IP address of the callee; and to release the temporary telephone number from the mapping to the terminating IP address of the callee.
-
Specification