Method and system for routing telephone calls between a public switched telephone network and an internet protocol network
DCFirst Claim
1. A method for routing a telephone call originating at a first network that utilizes a first signaling protocol to a termination in a second network that uses a second signaling protocol comprising:
- receiving a service request associated with a calling party from the first network;
translating the service request;
determining a route for processing the service request over the second network;
generating signaling specifying the determined route; and
wherein determining the route for processing the request over the second network comprises;
determining an address for the calling party;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables.
11 Assignments
Litigations
2 Petitions
Accused Products
Abstract
A method for routing a telephone call originating at a first network that utilizes a first signaling protocol to a termination in a second network that uses a second signaling protocol includes receiving a services request associated with a calling party from the first network and translating the service request. The method also includes determining a route for processing the service request over the second network and generating signaling specifying the determined route. Determining the route for processing the request over the second network includes determining an address for the calling party and accessing a table associated with the address. The table includes a plurality of pointers to a plurality of additional tables. Determining the route also includes accessing at least one of the additional tables specified by at least one of the pointers, and, in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables.
-
Citations
41 Claims
-
1. A method for routing a telephone call originating at a first network that utilizes a first signaling protocol to a termination in a second network that uses a second signaling protocol comprising:
-
receiving a service request associated with a calling party from the first network;
translating the service request;
determining a route for processing the service request over the second network;
generating signaling specifying the determined route; and
wherein determining the route for processing the request over the second network comprises;
determining an address for the calling party;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for routing a telephone call originating at a first network that utilizes a first signaling protocol to a termination in a second network that uses a second signaling protocol comprising:
-
receiving a service request from the first network, the service request destined for a called party within the second network;
translating the service request;
determining a route for processing the service request over the second network;
generating signaling specifying the determined route; and
wherein determining the route for processing the request over the second network comprises;
determining an address for the called party;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for routing a telephone call originating at a first network that utilizes a first signaling protocol to a termination in a second network that uses a second signaling protocol, the system comprising:
-
a signaling agent operable to;
receive and translate signaling according to the first protocol;
receive and translate signaling according to the second protocol; and
generate signaling according to the first and according to the second protocol; and
a call control and router engine operable to;
receive a translated signaling message from the signaling agent; and
determine a route for a service request associated with a translated signaling message received from the signaling agent by;
determining an address for a calling party associated with the service request;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables.
-
-
34. A system interconnecting a plurality of networks including at least two networks that utilize different communications protocols, the system comprising:
-
a signaling agent coupled to the plurality of networks and operable to receive an incoming signaling message associated with a service request, translate the incoming signaling messages to a translated message, and translate outgoing signaling messages to a format understandable by at least one of the plurality of networks;
a call control engine operable to receive the translated message, generate an outgoing signaling message, and send the outgoing message to the signaling agent, the outgoing signaling message indicative of the route over which the service request will be filled;
wherein the translated message is a message understandable by the call control engine; and
wherein the call control engine is operable to generate the outgoing signaling message indicative of the route over which the service request will be filled by;
determining an address for a calling party associated with the service request;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables.
-
-
35. A method for routing a telephone call comprising:
-
receiving a service request associated with a party;
translating the service request;
determining a route for processing the service request; and
generating signaling specifying the determined route; and
wherein determining the route for processing the request comprises;
determining an address for the party;
accessing a table associated with the address, the table comprising a plurality of pointers to a plurality of additional tables;
accessing at least one of the additional tables specified by at least one of the pointers; and
in response to accessing the at least one of the additional tables, determining the route for processing the request based on the at least one of the additional tables. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification