Voice API
Contents
This section describes the Voice API portion of the Web Services API and provides guidance for developers building voice-related client applications. You can use this API to write agent applications that provide a variety of voice-related features, from agent state management and call control to supervisor monitoring and call recording.
CometD notifications
In order for asynchronous requests to work correctly in the Web Services API, you must subscribe to the appropriate topics for the functionality available in your client application. See CometD notifications for details about the topics you can subscribe to for the Voice API.
Resources
The Voice API includes the following resources:
Session management
Related operations
Agent state
You can use the Voice API to set an agent's state on the voice channel; this includes standard Genesys states as defined in system settings as well as your own custom states you can define using the Settings API.
Related operations
Call forwarding
You can use the Voice API to forward calls on a specified device to a new destination or turn off call forwarding for that device.
Related operations
Basic call control
The Voice API includes all the common call control functionality Genesys offers.
Related operations
Conferences and transfers
Related operations
- SingleStepConference
- InitiateConference
- CompleteConference
- RemoveParticipantFromConference
- ClearCall
- SingleStepTransfer
- InitiateTransfer
- CompleteTransfer
- SwapCalls
- MergeWithOtherCall
Call data
Related operations
Supervisor
Related operations
- ListenIn
- Coach
- BargeIn
- CancelSupervisionMonitoring
- SwitchToBargeIn
- SwitchToListenin
- MuteMonitoredUser
- UnmuteMonitoredUser
Call recording
Related operations
IM Session API
You can use the IM Session API to enable instant messaging between agents in your application.