Call transfers for web-delivered calls
First Claim
1. A method comprising:
- receiving, by a computer device, a control actions application programming interface (API) from a Web Real-Time Communication backend device configured to provide control actions for Web Real-Time Communication calls to a contact center services system, wherein the Web Real-Time Communication backend device and the contact center services system are located in a private network;
providing, by the computer device, a first agent interface to a first contact center agent device handling a Web Real-Time Communication call, wherein the first agent interface includes a transfer call selection object;
receiving, by the computer device, a transfer request from the first contact center agent device via the transfer call selection object, wherein the transfer request includes a Uniform Resource Identifier (URI) associated with the Web Real-Time Communication call;
sending, by the computer device, an instruction using the received control actions API, to the Web Real-Time Communication backend device, to transfer the Web Real-Time Communication call to a second contact center agent device, wherein the instruction includes the URI and is sent via a Web Real-Time Communication access device configured to communicate with the Web Real-Time Communication backend device, and wherein the computer device is located outside the private network;
forwarding, by the Web Real-Time Communication backend device, the instruction to the contact center services system;
connecting, by the contact center services system, the Web Real-Time Communication call to the second contact center agent device using a Web Real-Time Communication Application Programming Interface (API), a Voice over Internet Protocol (VoIP) connection, or a Time Division Multiplexing (TDM) connection, in response to receiving the instruction and based on the URI;
receiving, by the computer device, from the contact center services system and via the Web Real-Time Communication backend device, an indication that a connection has been made with the second contact center agent device, wherein the indication includes the URI associated with the Web Real-Time Communication call; and
providing, by the computer device, a second agent interface to the second contact center agent device, in response to receiving the indication that the connection has been made with the second contact center agent device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may include a contact center services system configured to connect a Web Real-Time Communication (WebRTC) call to a first contact center agent and a server device configured to provide a first interface to the first contact center agent; receive a transfer request from the first contact center agent via the first interface; and send an instruction, to the contact center services system, to transfer the WebRTC call to a second contact center agent, in response to receiving the transfer request. The contact center services system may connect the WebRTC call with the second contact center agent based on the received instruction and may provide, to the server device, an indication that the connection with the second contact center agent has been made. The server device may provide a second agent interface to the second contact center agent, in response to receiving the indication.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by a computer device, a control actions application programming interface (API) from a Web Real-Time Communication backend device configured to provide control actions for Web Real-Time Communication calls to a contact center services system, wherein the Web Real-Time Communication backend device and the contact center services system are located in a private network; providing, by the computer device, a first agent interface to a first contact center agent device handling a Web Real-Time Communication call, wherein the first agent interface includes a transfer call selection object; receiving, by the computer device, a transfer request from the first contact center agent device via the transfer call selection object, wherein the transfer request includes a Uniform Resource Identifier (URI) associated with the Web Real-Time Communication call; sending, by the computer device, an instruction using the received control actions API, to the Web Real-Time Communication backend device, to transfer the Web Real-Time Communication call to a second contact center agent device, wherein the instruction includes the URI and is sent via a Web Real-Time Communication access device configured to communicate with the Web Real-Time Communication backend device, and wherein the computer device is located outside the private network; forwarding, by the Web Real-Time Communication backend device, the instruction to the contact center services system; connecting, by the contact center services system, the Web Real-Time Communication call to the second contact center agent device using a Web Real-Time Communication Application Programming Interface (API), a Voice over Internet Protocol (VoIP) connection, or a Time Division Multiplexing (TDM) connection, in response to receiving the instruction and based on the URI; receiving, by the computer device, from the contact center services system and via the Web Real-Time Communication backend device, an indication that a connection has been made with the second contact center agent device, wherein the indication includes the URI associated with the Web Real-Time Communication call; and providing, by the computer device, a second agent interface to the second contact center agent device, in response to receiving the indication that the connection has been made with the second contact center agent device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first processor configured to; receive a control actions application programming interface (API) from a Web Real-Time Communication backend device configured to provide control actions for Web Real-Time Communication calls to a contact center services system, wherein the Web Real-Time Communication backend device and the contact center services system are located in a private network; provide a first agent interface to a first contact center agent device handling a Web Real-Time Communication call, wherein the first agent interface includes a transfer call selection object; receive a transfer request from the first contact center agent device via the transfer call selection object, wherein the transfer request includes a Uniform Resource Identifier (URI) associated with the Web Real-Time Communication call; send an instruction using the received control actions API, to the Web Real-Time Communication backend device, to transfer the Web Real-Time Communication call to a second contact center agent device, wherein the instruction includes the URI and is sent via a Web Real-Time Communication access device configured to communicate with the Web Real-Time Communication backend device, and wherein the computer device is located outside the private network; receive, from the contact center services system and via the Web Real-Time Communication access device, an indication that a connection has been made with the second contact center agent device, wherein the indication includes the URI associated with the Web Real-Time Communication call; and provide a second agent interface to the second contact center agent device, in response to receiving the indication that the connection has been made with the second contact center agent device; a second processor, associated with the Web Real-Time Communication backend device, configured to; forward the instruction to the contact center services system; and a third processor, associated with the contact center services system, configured to; connect the Web Real-Time Communication call to the second contact center agent device using a Web Real-Time Communication Application Programming Interface (API), a Voice over Internet Protocol (VoIP) connection, or a Time Division Multiplexing (TDM) connection, in response to receiving the instruction and based on the URI. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a contact center services system, located in a private network, configured to; connect a Web Real-Time Communication call to a first contact center agent device; a Web Real-Time Communication backend device, located in the private network, configured to; provide control actions for Web Real-Time Communication calls to the contact center services system; a Web Real-Time Communication access device configured to; communicate with the Web Real-Time Communication backend system; and a web site hosting device, located outside the private network, configured to; receive a control actions application programming interface (API) from the Web Real-Time Communication backend device; provide a first interface to the first contact center agent device, wherein the first interface includes a transfer call selection object; receive a transfer request from the first contact center agent device via the transfer call selection object, wherein the transfer request includes a Uniform Resource Identifier (URI) associated with the Web Real-Time Communication call; and send an instruction using the received control actions API, wherein the instruction includes the URI, to the Web Real-Time Communication backend device via the Web Real-Time Communication access device, to transfer the Web Real-Time Communication call to a second contact center agent device, in response to receiving the transfer request; wherein the Web Real-Time Communication backend device is configured to; forward the instruction to the contact center services system; wherein the contact center services system is further configured to; connect the Web Real-Time Communication call with the second contact center agent device using a Web Real-Time Communication Application Programming Interface (API), a Voice over Internet Protocol (VoIP) connection, or a Time Division Multiplexing (TDM) connection, in response to the received instruction and based on the URI; and provide, to the web site hosting device and via the Web Real-Time Communication access device and the Web Real-Time Communication backend device, an indication that the connection with the second contact center agent device has been made; and wherein the web site hosting device is further configured to; provide a second interface to the second contact center agent device, in response to receiving the indication that the connection has been made with the second contact center agent device. - View Dependent Claims (15, 16, 17, 18)
-
Specification