Screening inbound calls in a packet-based communications network
First Claim
Patent Images
1. A call screening database system comprising:
- one or more communication devices coupled to a packet-based communication network providing access to a gatekeeper;
a memory device including a screening database; and
a processor operable to receive a request from the gatekeeper through the one or more communication devices, wherein in response to a received request, the processor performs call screening in conjunction with the screening database, the call screening including one or more of;
(i) determining whether an inbound call associated with the received request is to be allowed, (ii) determining whether a called number associated with the received request translated, and (iii) determining whether a routing index should be included in the called number.
5 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.
63 Citations
31 Claims
-
1. A call screening database system comprising:
-
one or more communication devices coupled to a packet-based communication network providing access to a gatekeeper;
a memory device including a screening database; and
a processor operable to receive a request from the gatekeeper through the one or more communication devices, wherein in response to a received request, the processor performs call screening in conjunction with the screening database, the call screening including one or more of;
(i) determining whether an inbound call associated with the received request is to be allowed, (ii) determining whether a called number associated with the received request translated, and (iii) determining whether a routing index should be included in the called number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A Voice over Internet Protocol (VoIP) network comprising:
-
a first endpoint connected to a packet network;
a second endpoint connected to the packet network;
a gateway connected to the packet network; and
a call screening database device connected to the packet network, the call screening database device having a screening database residing in a memory of the call database device including information to allow the gateway to perform one or more of;
(i) determining whether an inbound call associated with a received request from the first or second endpoint is to be allowed, (ii) determining whether a called number associated with the received request should be translated, and (iii) determining whether a routing index should be included in the called number. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method of screening comprising:
-
receiving a call request in a gateway coupled to a packet-based communication network;
;
processing the call request in conjunction with a screening database residing in a memory of a screening database device, the processing including one or more of (i) determining whether an inbound call associated with the call request is to be allowed, (ii) determining whether a called number associated with the call request should be translated, and (iii) determining whether a routing index should be included in the called number; and
routing the call request in accordance with the processing. - View Dependent Claims (24)
-
-
25. A method of screening calls comprising:
-
receiving a call request in a gateway coupled to a packet-based communication network;
processing the call request in conjunction with a screening database residing in a memory of one of a plurality of screening database devices, where a query message is sent to a first database of the plurality of screening database devices and if no response is received a query message is sent to a second database of the plurality of screening database devices;
wherein the processing including one or more of (i) determining whether an inbound call associated with the call request is to be allowed, (ii) determining whether a called number associated with the call request should be translated, and (iii) determining whether a routing index should he included in the called number; and
routing the call request in accordance with the processing. - View Dependent Claims (26, 27, 28)
-
-
29. A method of screening calls using a call screening database in a packet-based communication network, the method comprising:
-
a step for receiving a call request in a gateway;
a step for processing the call request in conjunction with a screening database residing in a memory of a screening database device, the processing including one or more of (i) determining whether an inbound call associated with the call request is to be allowed, (ii) determining whether a called number associated with the call request should be translated, and (iii) determining whether a routing index should be included in the called number; and
a step for routing the call request in accordance with the processing.
-
-
30. A call screening database device for use in a packet-based communication network comprising:
-
one or more communication devices providing access to a gatekeeper;
a memory device including a screening database; and
a processor operable to receive a request from the gatekeeper through the one or more communication devices, wherein in response to a received request, the processor performs call screening in conjunction with the screening database, wherein the received request includes a dialed number, and determining a response to the received request includes;
determining whether the received request is permitted; and
creating a response number using the dialed number and the received request, wherein the response number includes a routing index. - View Dependent Claims (31)
-
Specification