Dynamic management and redistribution of contact center media traffic
First Claim
1. A system for managing media traffic for a plurality of customer contact centers, the system comprising:
- first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to and from the one or more contact centers; and
an edge device deployed in a first communications network for facilitating a first communication involving a first end device and for signaling the first server system to service the first communication, wherein media traffic is transmitted between the first end device and the first server system during the first communication in response to the servicing, the servicing invoking a first contact center application hosted by the first server system, the media traffic traversing a first network link coupling the first communications network and the first computing environment,wherein, the first server system is configured to monitor status of the first network link and in response to the monitoring, signal the second server system in the second computing environment to service a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, andwherein the first end device is configured to access a private network over a second link, the private network being coupled to the first communications network, wherein the first server system is configured to identify one of the plurality of customer contact centers associated with the first communication, determine availability of the second link for the identified customer contact center, and in response to the determined availability, trigger an action for preserving a particular quality of service for the voice communication.
6 Assignments
0 Petitions
Accused Products
Abstract
A system that supports multiple contact centers includes a communications network that is coupled between a private network (e.g. MPLS network) and a remote computing environment (e.g. cloud environment). A server system in the remote computing environment monitors health of different network segments (e.g. bandwidth of the connection between the communications network and the remote computing environment, bandwidth of a link used by a tenant to access the private network, etc.). When it is determined that quality of service for voice conversations for one or more contact centers is at risk due to a health status parameter of a network segment reaching a threshold, an appropriate system reaction is triggered. The system reaction may be to offload future calls to a peer remote computing environment to service future calls. The system reaction may also be to cancel outbound campaigns, provide pre-determined “sorry” messages, and the like.
30 Citations
44 Claims
-
1. A system for managing media traffic for a plurality of customer contact centers, the system comprising:
-
first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to and from the one or more contact centers; and an edge device deployed in a first communications network for facilitating a first communication involving a first end device and for signaling the first server system to service the first communication, wherein media traffic is transmitted between the first end device and the first server system during the first communication in response to the servicing, the servicing invoking a first contact center application hosted by the first server system, the media traffic traversing a first network link coupling the first communications network and the first computing environment, wherein, the first server system is configured to monitor status of the first network link and in response to the monitoring, signal the second server system in the second computing environment to service a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, and wherein the first end device is configured to access a private network over a second link, the private network being coupled to the first communications network, wherein the first server system is configured to identify one of the plurality of customer contact centers associated with the first communication, determine availability of the second link for the identified customer contact center, and in response to the determined availability, trigger an action for preserving a particular quality of service for the voice communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 16, 17)
-
- 9. The system of claim I, wherein the first server system is configured to select a media type, the first server system being further configured to signal the second server system in the second computing environment if the second communication is of the selected media type.
-
18. A system for managing media traffic for a plurality of customer contact centers, the system comprising:
-
first and second server systems in respectively first and second computing environments, the first and second server systems hosting contact center applications for processing communication to and from the one or more contact centers; and an edge device deployed in a first communications network for facilitating a first communication involving a first end device and for signaling the first server system to service the first communication, wherein media traffic is transmitted between the first end device and the first server system during the first communication in response to the servicing, the servicing invoking a first contact center application hosted by the first server system, the media traffic traversing a first network link coupling the first communications network and the first computing environment, wherein, the first server system is configured to monitor status of the first network link and in response to the monitoring, signal the second server system in the second computing environment to service a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, and wherein the first end device accesses the first communications network over a second link coupling the first communications network to a private network, wherein the first server system is configured to determine availability of the second link based on calls traversing the second link, wherein, in response to the determined availability of the second link, the first server system is configured to trigger an action with respect to calls associated with contact centers subscribed to a first service level for preserving a particular quality of service for calls associated with contact centers subscribed to a second service level different from the first service level. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method for managing media traffic for a plurality of customer contact centers accessing a computer network, the method comprising:
-
receiving by an edge device a first communication involving a first end device, the edge device being coupled to a first communications network; signaling by the edge device a first server system to service the first communication, wherein in response to the signaling, the first server system invokes a first contact center application hosted by the first server system, the first server system being hosted by a first computing environment; transmitting media traffic between the first end device and the first server system during the first communication in response to the servicing, the media traffic traversing a first network link coupling the first communications network and the first computing environment, monitoring status of the first network link; in response to the monitoring of the first network link, signaling a second server system in a second computing environment for servicing a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, wherein the first end device is configured to access a private network over a second link, the private network being coupled to the first communications netowrk, wherein the first server system is configured to identify one of the plurality of customer contact centers associated with the first communication, determine availability of the second link for the identified customer contact center, and in response to the determined availability, trigger an action for preserving a particular quality of service for the voice communication. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for managing media traffic for a plurality of customer contact centers accessing a computer network, the method comprising:
-
receiving by an edge device a first communication involving a first end device, the edge device being coupled to a first communications network; signaling by the edge device a first server system to service the first communication, wherein in response to the signaling, the first server system invokes a first contact center application hosted by the first server system, the first server system being hosted by a first computing environment; transmitting media traffic between the first end device and the first server system during the first communication in response to the servicing, the media traffic traversing a first network link coupling the first communications network and the first computing environment, monitoring status of the first network link; in response to the monitoring of the first network link, signaling a second server system in a second computing environment for servicing a second communication involving a second end device, wherein the servicing of the second communication invokes a second contact center application hosted by the second server system, wherein the first end device accesses the first communications network over a second link coupling the first communications network to a private network, wherein the first server system is configured to determine availability of the second link based on calls traversing the second link, wherein, in response to the determined availability of the second link, the first server system is configured to trigger an action with respect to calls associated with contact centers subscribed to a first service level for preserving a particular quality of service for calls associated with contact centers subscribed to a second service level different from the first service level. - View Dependent Claims (41, 42, 43, 44)
-
Specification