Direction of Communications Sessions to Contact Centers
First Claim
1. A method of directing a communications session to an endpoint in a contact center, comprising the steps of:
- (a) receiving and holding the communications session outside the contact center;
(b) sending a request to an interface exposed by said contact center, said request specifying at least one requirement to be satisfied by a contact center endpoint for handling the communications session;
(c) receiving from said interface an indication of a network address associated with an endpoint satisfying said requirement; and
(d) directing said communications session to said network address.
23 Assignments
0 Petitions
Accused Products
Abstract
A communications session directed at a group of contact centers is held outside the contact centers at an IVR server, while the requirements of the session are determined. A request is formulated specifying the requirements, and this request is sent to a web services provider agent exposed by the group of contact centers. The request is forwarded to the contact centers which collectively respond with an identification of an address associated with a specific endpoint to which the communications session should be sent in order that it will receive the specified handling. The IVR server holding the call can thereby direct the session to a suitable endpoint without having any need to remain aware of the state of the contact centers or the agents within those centers.
19 Citations
29 Claims
-
1. A method of directing a communications session to an endpoint in a contact center, comprising the steps of:
-
(a) receiving and holding the communications session outside the contact center; (b) sending a request to an interface exposed by said contact center, said request specifying at least one requirement to be satisfied by a contact center endpoint for handling the communications session; (c) receiving from said interface an indication of a network address associated with an endpoint satisfying said requirement; and (d) directing said communications session to said network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising instructions which, when executed in a processor of a communications handling apparatus located externally of a contact center, are effective to cause said apparatus to:
-
(a) receive and hold a communications session at said apparatus outside the contact center; (b) send a request to an interface exposed by said contact center, said request specifying at least one requirement to be satisfied by a contact center endpoint for handling the communications session; (c) await from said interface an indication of a network address associated with an endpoint satisfying said requirement; and (d) direct said communications session to said network address.
-
-
11. An apparatus for directing a communications sessions to an endpoint in a contact center, comprising:
-
(a) a network connection for receiving a communications session outside the contact center; (b) a processor for determining at least one requirement to be satisfied by a contact center endpoint for handling the communications session; (c) an outbound messaging system for issuing a request to an interface exposed by said contact center, said request specifying said at least one requirement; (d) an inbound messaging system for receiving from said interface an indication of a network address associated with an endpoint satisfying said requirement; and (e) a routing system for directing said communications session to said network address. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of routing a communications session within a contact center, comprising the steps of:
-
(a) exposing an interface to a network, said interface being configured to receive external requests for handling communications sessions held externally of the contact center and to forward said requests to a management unit of the contact center; (b) receiving at said management unit of the contact center a request from said interface which specifies at least one requirement to be satisfied by a contact center endpoint for handling the communications session; (c) determining a network address associated with a contact center endpoint satisfying said at least one requirement; and (d) responding to said request with an indication of said network address. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising instructions which, when executed in a processor of a contact center having a connection to an external interface, are effective to cause said contact center to:
-
(a) upon receiving from said interface a request originating at an external entity which specifies at least one requirement to be satisfied by a contact center endpoint for handling a communications session, determining a network address associated with a contact center endpoint satisfying said at least one requirement; and (b) responding to said request with an indication of said network address.
-
-
24. A contact center comprising:
-
(a) a plurality of endpoints for handling communications sessions; (b) a contact center management unit adapted to control the routing of communications sessions to said endpoints; (c) an external interface exposing a service provider agent to a network, said service provider agent being adapted to receive external requests for handling communications sessions in accordance with at least one requirement contained in said requests, and to transmit said requests to said contact center management unit; wherein said management unit is configured to receive said requests from said service provider unit and to respond with a network address associated with a contact center endpoint satisfying said at least one requirement.
-
-
25. A method of routing a communications session within a plurality of contact centers, comprising the steps of:
-
(a) exposing a single interface to a network, said interface being configured to receive external requests for handling communications sessions held externally of the plurality of contact centers and to forward said requests to a management unit of at least one of the contact centers; (b) receiving at said management unit of said at least one contact center a request from said interface which specifies at least one requirement to be satisfied by a contact center endpoint for handling the communications session; (c) determining a network address associated with a contact center endpoint satisfying said at least one requirement; and (d) responding to said request with an indication of said network address. - View Dependent Claims (26, 27, 28)
-
-
29. A distributed contact center system comprising a plurality of contact centers sharing a single network interface, wherein each contact center comprises:
-
(a) a plurality of endpoints for handling communications sessions; and (b) a contact center management unit adapted to control the routing of communications sessions to said endpoints; wherein said interface exposes a service provider agent to a network, said service provider agent being adapted to receive external requests for handling communications sessions in accordance with at least one requirement contained in said requests, and to forward said requests to a management unit of at least one of the contact centers; and wherein said management unit of at least one of the contact centers is configured to receive said requests from said service provider unit and to respond with a network address associated with a contact center endpoint satisfying said at least one requirement.
-
Specification