Distributed call pickup group for VoIP system
First Claim
1. A system for providing group pickup in a telephony system, the system comprising:
- an extension list including a group pickup list;
a monitoring group pickup module for receiving an incoming call, determining a destination extension and determining other extensions in the same group pickup list as the destination extension, the monitoring group pickup module generating an indication signal that provides information necessary to redirect the incoming call, the monitoring group pickup module coupled to access the extension list;
a group pickup call stack for storing information about incoming calls until they are redirected; and
a group pickup module for receiving the indication signal and a pickup signal and processing the incoming call to redirect the incoming call to an extension that sent the pickup signal using the indication signal generated by the monitoring group pickup module, managing the group pickup call stack, receiving a keep alive signal corresponding to a pending call stored in the group pickup call stack, and removing the pending call from the group pickup call stack if the keep alive signal is not received for the pending call within a predetermined amount of time, the group pickup module coupled to the monitoring group pickup module to receive the indication signal, and the group pickup module coupled to the extension to receive the pickup signal and redirect the incoming call and adapted for communication with the group pickup call stack.
12 Assignments
0 Petitions
Accused Products
Abstract
A distributed call pickup group system comprises a call manager having an extension module. The extension module further comprises a group pickup module, a group pickup call stack, a backup group pickup module and a monitoring group pickup module. The extension module controls and manages the functionality associated with the group pickup feature. The group pick module advantageously allows any extension regardless of its location in the system or the switch to which it is connected to be included within a pickup group. The backup group pickup module provides fault tolerance for the pickup functionality such that if a particular switch and its associated group pickup module fail, a backup group pickup module is identified and made operational. The present invention also includes a variety of methods including a method for creating a group pickup list, a method for performing through pickup and a method for backing up group picked up.
10 Citations
18 Claims
-
1. A system for providing group pickup in a telephony system, the system comprising:
-
an extension list including a group pickup list; a monitoring group pickup module for receiving an incoming call, determining a destination extension and determining other extensions in the same group pickup list as the destination extension, the monitoring group pickup module generating an indication signal that provides information necessary to redirect the incoming call, the monitoring group pickup module coupled to access the extension list; a group pickup call stack for storing information about incoming calls until they are redirected; and a group pickup module for receiving the indication signal and a pickup signal and processing the incoming call to redirect the incoming call to an extension that sent the pickup signal using the indication signal generated by the monitoring group pickup module, managing the group pickup call stack, receiving a keep alive signal corresponding to a pending call stored in the group pickup call stack, and removing the pending call from the group pickup call stack if the keep alive signal is not received for the pending call within a predetermined amount of time, the group pickup module coupled to the monitoring group pickup module to receive the indication signal, and the group pickup module coupled to the extension to receive the pickup signal and redirect the incoming call and adapted for communication with the group pickup call stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for performing call group pickup by a call manager having a group pickup module, the method comprising:
-
receiving an incoming call; determining with the call manager a first extension for the incoming call; determining by the call manager whether the first extension is included in a group pickup list; receiving by the group pickup module a pickup signal from a second extension; storing information about the incoming call until it is redirected in a group pickup call stack; redirecting using the group pickup module the incoming call to the second extension using an indication signal that provides information necessary to redirect the incoming call; receiving a keep alive signal corresponding to a pending call stored in the group pickup call stack; and removing the pending call from the group pickup call stack if the keep alive signal is not received for the pending call within a predetermined amount of time. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method of performing call group pickup, the method comprising:
-
receiving an incoming call; determining with a call manager a first extension for the incoming call; determining by the call manager whether the first extension is included in a group pickup list; receiving by a group pickup module a pickup signal from a second extension; storing information about the incoming call until it is redirected in a group pickup call stack; redirecting using the group pickup module the incoming call to the second extension using an indication signal that provides information necessary to redirect the incoming call; receiving a keep alive signal corresponding to a pending call stored in the group pickup call stack; and removing the pending call from the group pickup call stack if the keep alive signal is not received for the pending call within a predetermined amount of time. - View Dependent Claims (17, 18)
-
Specification