3. Architecture

3. Architecture

The CTI API is designed as a server-to-server API and enables access to all the data described above in the context of a K-Account. Ideally, a third-party web or desktop app running on the client communicates with the third-party server to enable the necessary functions.

3.1 Clients

The CTI API can be used to add customised CTI features to the client.

3.2 CTI-Server

The CTI server has direct access to the above-mentioned endpoints in the NFON data centre and can execute Get and Post commands there. If a third-party client is still in use, the CTI server acts as a middle instance between this client and the NFON data centre. Since the CTI server accesses the data in the context of a telephone system, access to the data for the respective client must be ensured in the CTI server.