Call transfer using session initiation protocol (SIP)
First Claim
1. A system for routing communication events for a customer contact center comprising:
- a processor; and
a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to;
receive a first message from a first server in response to a communication event being detected by the first server, wherein the first message includes data for routing the communication event, the first message adhering to a first communication protocol;
receive a second message from a second server separate from the first server, in response to the communication event being detected by the first server, wherein the second message includes a request for agent availability for handling the communication event, the second message adhering to a second communication protocol different from the first communication protocol;
concurrently process the first and second messages for determining whether to allow transfer of the communication event from the first server;
transmit a first response and a second response to respectively the first and second servers in response to the processing; and
receive a transfer of the communication event in response to transmitting the first and second responses.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided for providing communication event routing and transfer capability in a multi-site communication-center environment. The system utilizes a presence protocol application and a routing application for determining availability of an agent or system and for setting up the transfer from a point of transfer on a network to a destination of transfer on the same or connected network. In a preferred use the presence protocol application is shared by communication-center sites cooperating in the transfer and routing of events and the presence protocol enables at least one event-handling process normally performed by the routing application.
62 Citations
28 Claims
-
1. A system for routing communication events for a customer contact center comprising:
-
a processor; and a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to; receive a first message from a first server in response to a communication event being detected by the first server, wherein the first message includes data for routing the communication event, the first message adhering to a first communication protocol; receive a second message from a second server separate from the first server, in response to the communication event being detected by the first server, wherein the second message includes a request for agent availability for handling the communication event, the second message adhering to a second communication protocol different from the first communication protocol; concurrently process the first and second messages for determining whether to allow transfer of the communication event from the first server; transmit a first response and a second response to respectively the first and second servers in response to the processing; and receive a transfer of the communication event in response to transmitting the first and second responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for routing communication events for a customer contact center comprising:
-
receiving, by a processor, a first message from a first server in response to a communication event being detected by the first server, wherein the first message includes data for routing the communication event, the first message adhering to a first communication protocol; receiving, by the processor, a second message from a second server separate from the first server, in response to the communication event being detected by the first server, wherein the second message includes a request for agent availability for handling the communication event, the second message adhering to a second communication protocol different from the first communication protocol; concurrently processing, by the processor, the first and second messages for determining whether to allow transfer of the communication event from the first server; transmitting, by the processor, a first response and a second response to respectively the first and second servers in response to the processing; and receiving, by the processor, a transfer of the communication event in response to transmitting the first and second responses. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification