Screening inbound calls in a packet-based communications network
First Claim
1. A method for routing a call in a packet-based network comprising:
- receiving a call setup message in the packet-based network, wherein the call setup message comprises a request to setup a call to an endpoint connected to the packet-based network, wherein the request to setup the call specifies a called number;
sending a request to a call screening database to determine how to handle the call setup message;
receiving one or more responses from the call screening database, wherein the one or more responses comprises one or more of (i) a message indicating that the call should be allowed on the packet-based network, (ii) a translated number based on the called number, (iii) a routing index that indicates a destination of the call, and (iv) an indication to setup the call using the translated number and the routing index; and
setting up the requested call based on the response from the call screening database if the one or more responses indicates that the call should be allowed on the packet-based network.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided for performing inbound call screening in a packet-based network, such as an H.323 Voice over IP (VoIP) network. The inbound gateways on the network are registered with inbound gatekeepers, and standard messages are used between an inbound gateway, an inbound gatekeeper and an inbound screening database to decide: whether an inbound call to a particular called number (DID) is to be allowed into the network; whether the called number should be translated into a different called number; and whether a routing index should be included in the called number to indicate the destination of the call.
31 Citations
17 Claims
-
1. A method for routing a call in a packet-based network comprising:
-
receiving a call setup message in the packet-based network, wherein the call setup message comprises a request to setup a call to an endpoint connected to the packet-based network, wherein the request to setup the call specifies a called number;
sending a request to a call screening database to determine how to handle the call setup message;
receiving one or more responses from the call screening database, wherein the one or more responses comprises one or more of (i) a message indicating that the call should be allowed on the packet-based network, (ii) a translated number based on the called number, (iii) a routing index that indicates a destination of the call, and (iv) an indication to setup the call using the translated number and the routing index; and
setting up the requested call based on the response from the call screening database if the one or more responses indicates that the call should be allowed on the packet-based network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for routing calls through a packet-based network, the system comprising:
-
an inbound gateway operable to receive a request to set up a call to an endpoint coupled to the network, wherein the request specifies a called number associated with the endpoint;
an inbound gatekeeper operable to determine whether the requested call should be allowed on the network, and if the requested call should be allowed on the network, further operable to generate a translated number based on the called number and a routing index, and notify the gateway that the requested call should be set up using the translated number and the routing index. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions, which, when executed, cause a computing device coupled to a packet-based network to perform a process comprising:
-
receiving a called number associated with a request to set up a call with an endpoint that is in communication with the packet-based network;
selecting a first call screening database from a plurality of call screening databases;
querying the selected call screening database with the called number in order to screen the requested call; and
based on a response from the queried call screening database, translating the called number into a translated number and applying a routing index to the translated number in order to set up the requested call.
-
Specification