Claims
- 1. A method of establishing a call connection between a caller telephone and an Agent position at one of a plurality of at least two Automatic Call Distributors (ACDs), comprising the steps of:
establishing a data connection between a caller terminal associated with said caller telephone, and an ACD server; said ACD server communicating with said plurality of ACDs to obtain queuing information for said call; said ACD server, responsive to commands received from a user terminal and to said queuing information, for selecting one of said plurality of ACDs for completing said call; said Server communicating with said one ACD to insert said call into a queue of the selected ACD.
- 2. The method of claim 1, further comprising the step of:
responsive to receipt of an indication that said call can now be completed in said selected ACD, controlling establishment of a connection from said caller telephone station to said selected ACD.
- 3. The method of claim 1, wherein the step of communicating to obtain queuing information for said call further comprises the step of displaying to said user for at least one of the Agent positions of said plurality of ACDs, a length of pertinent queues of said plurality of ACDs.
- 4. The method of claim 1, wherein said plurality of ACDs comprises ACDs serving different companies:
wherein the step of establishing a data connection comprises the step of establishing data connections between said user terminal associated with said user telephone, and a plurality of ACD servers, said plurality of ACD servers, including servers for different companies; wherein the step of selecting comprises the step of selecting an ACD for completing said call in each of said plurality of ACD servers; wherein the step of communicating to obtain queuing information comprises the step of each of said plurality of ACD servers communicating with ACDs to obtain queuing information for said call; wherein the step of inserting said call into a queue comprises the step of each of said plurality of ACD servers communicating with their served ACDs to insert said call into a queue of their served ACD; and responsive to an indication received in any of said ACD servers that said call can be completed to an available Agent position in one of said ACDs, controlling establishment of a connection from said caller telephone station to said available Agent position.
- 5. The method of claim 1, wherein the step of communicating with said selected ACD further comprises the step of inserting said call into a plurality of queues of said selected ACD.
- 6. The method of claim 1, wherein the step of selecting one of said plurality of ACDs further comprises selecting more than one of said plurality of ACDs; and
wherein the step of communicating to insert said call further comprises the step of communicating with all selected ACDs to insert said call into a queue.
- 7. Apparatus for establishing a call connection between a user telephone and an Agent position at one of a plurality of at least two Automatic call Distributors (ACDS) comprising:
an ACD server; means for establishing a data connection between a user terminal associated with said user telephone and said ACD server; said ACD server comprising means for communicating with said plurality of said ACDs to obtain queuing information for said call; said ACD server responsive to commands received from a user terminal for selecting one of said plurality of ACDs for completing said call; said server communicating with said one ACD to insert said call into a queue of the selected ACD.
- 8. The apparatus of claim 7, further comprising:
means responsive to receipt of an indication that said call can now be completed in said selected ACD for controlling establishment of a connection from said caller telephone to said selected ACD.
- 9. The apparatus of claim 7, wherein said means for communicating to obtain queuing data of said ACD further comprises:
means for displaying to said user for at least one of the Agent positions of said plurality of ACDs, a position in a queue of that Agent position.
- 10. The apparatus of claim 7, wherein the means for communicating to obtain queuing information for said call further comprises:
means for controlling a display of said user information concerning the length of pertinent queues of said plurality of ACDs.
- 11. The apparatus of claim 7, wherein said plurality of ACDs comprises:
ACDs serving different companies; further comprising at least one additional ACD server; wherein the means for establishing a data connection comprises means for establishing data connections between said user terminal associated with said user telephone; and further comprises means for establishing a data connection to others of said ACD servers; wherein said ACD servers include servers for different companies; wherein said means for selecting comprises means for selecting an ACD for completing said call in each of said plurality of ACD servers; wherein said means for communicating to obtain queuing information comprises means in each of said plurality of ACD servers for communicating with ACDs to obtain queuing information for said call; wherein said means for inserting said call into a queue comprises means in each of said plurality of ACD servers for communicating with their served ACDs to insert said call into a queue of their served ACDs; and means responsive to an indication received in any of said ACD servers that said call can be completed to an available Agent position in one of said ACDs for controlling establishment of a connection from said caller telephone station to said available Agent position.
RELATED APPLICATION
[0001] This Application is related to Applications entitled, “Enhanced End User Automatic Call Distributor Control”, and “Communication of User Data to an Automatic Call Distributor Agent”, by the inventors of this Application, and “Enhanced Agent Automatic Call Distributor Control”, by D. B. Smith and M. R. Smith, being filed concurrently with this Application, and being assigned to the same Assignee as this Application.