Implementing OpenCTI
Select which telephony mode to implement. The telephony mode is the way in which CSRs manage their availability to receive calls (agent state), and conduct call control operations. You can choose the mode that best fits your business needs.
You can create a server-side OpenCTI integration that supports one of the following telephony modes:
- Simple telephony
- This mode is intended for CSRs who use a different tool for call control operations, for example, to place calls on hold or transfer calls, and agent-state management. A CSR receives a new call notification on their desktop, either through a screen pop or an automatic interaction start, when a call arrives at their phone. In this mode, agent state management and call control features are not available on the Pega desktop.
- Simple telephony with agent state management
- This mode is intended for CSRs who use a separate phone, hardware or software, for call control operations, but want to perform agent-state management on their Pega desktop. When this mode is selected, CSRs can manage their agent state, Ready or Not Ready, on the Pega desktop. In this mode, call control features are not available on the Pega desktop.
- Full telephony
- This mode is intended for CSRs who perform all telephony functions on the Pega desktop. When this mode is selected, CSRs can control calls on their phone, for example, hold, retrieve, transfer, or hang up, and manage the agent state from their Pega desktop. In addition, they receive call notifications in the same way as in simple telephony mode.
Follow the steps below to create your own server-side integration of Pega Call.
- Decide which telephony mode you want to implement.
- Create your application context.
- Configure the OpenCTI adapter.
- Initialize the OpenCTI adapter.
- Configure event subscription.
- Configure processing events from the CTI server.
- Implement activities
to pass requests to the CTI server.The specific activities that you must perform for your implementation depend on the telephony mode that you select.
- Handle errors.
Previous topic Flow of events from the CTI server Next topic Creating your application context