Skip to main content

         This documentation site is for previous versions. Visit our new documentation site for current releases.      

OpenCTI class structure

Updated on October 7, 2021

Each specific OpenCTI implementation requires a separate OpenCTI adapter class. The implementation class is ChannelServices-Embed-Adapter-OpenCTI-<xyz> where <xyz> is the unique name for the connector.

This class contains Pega Platform 8.6 integration connectors, rules and properties that can used to implement the connector. To create a new OpenCTI adapter, start by creating a new class that inherits the ChannelServices-Embed-Adapter-OpenCTI parent class.

The classes in the OpenCTI architecture are explained diagrammatically as follows.

OpenCTI class structure
OpenCTI class structure

The following classes are a part of the OpenCTI architecture.

OpenCTI Session - ChannelServices-Session-CTILink-OpenCTI
This class provides the request interface from the CTI toolbar and creates and uses the adapter implementation class for example, ChannelServices-Embed-Adapter-OpenCTI-<xyz>.
OpenCTI Adapter - ChannelServices-Embed-Adapter-OpenCTI
This class acts as the base class (Interface) for OpenCTI adapters providing the common API activities. It also provides common properties and rules for the adapters and performs event handling to normalize the event for the CTI toolbar.
CTILink Event Handler - ChannelServices-Event-CTILink
This class formats and sends the event to the CTI toolbar.
OpenCTI Admin - ChannelServices-Admin-CTILink-OpenCTI
Provides the configuration properties required by the adapter.

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best. is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us