System and method for call routing in an ip telephony network
First Claim
1. A method of processing a call request to a callee in a network telephony system comprising:
- mapping a hostname portion of a callee address to a canonical form of the hostname;
determining a canonical form of a username portion of the callee address;
applying the canonical form of the hostname and username as an index to a user database to retrieve a callee database record; and
determining routing of the call request based on the retrieved callee database record.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing a call request to a callee in a network telephony system is provided which includes mapping a hostname portion of a callee address to a canonical form of the hostname and determining a canonical form of a username portion of a callee address. The canonical form of the user identity of the callee is then used as an index to a user database to retrieve a callee database record. The callee database record is then used to determine call routing based on the retrieved callee database record, such as user location, preferences and policy data stored in the record. The method is generally performed by a signaling server in the network, such as a SIP proxy server. The signaling server can also provide security features such as caller authentication. A scalable signaling and routing architecture is also provided.
97 Citations
21 Claims
-
1. A method of processing a call request to a callee in a network telephony system comprising:
-
mapping a hostname portion of a callee address to a canonical form of the hostname;
determining a canonical form of a username portion of the callee address;
applying the canonical form of the hostname and username as an index to a user database to retrieve a callee database record; and
determining routing of the call request based on the retrieved callee database record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer based process for a signaling server for routing call requests in a network telephony system comprising:
-
mapping a hostname portion of a callee address to a canonical form of the hostname;
determining a canonical form of a username portion of a callee address;
applying the canonical form of the hostname and username as an index to a user database to retrieve a callee database record; and
determining routing of the call request based on the retrieved callee database record. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A scalable telephony network for routing call requests in an IP telephony network comprising:
-
at least one first stage signaling server, the at least one first stage signaling server receiving call requests from callers;
at least two second stage signaling servers, each of the at least two second stage signaling servers maintaining a database of a subset of users of the network based on a predetermined property of the user identity, the at least two second stage signaling servers being provided with a portion of the call requests from the at least one first stage signaling server in accordance with the predetermined property of the user identity of the callee.
-
Specification