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 an intermediary between this client and the NFON data centre. Once 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.