Requirements

Prev Next
Document Number Revision Number Revision Date
KN. GU.05.EN Rev49 04.08.2025

The server requirements of CA are further defined.

Acronyms and Abbreviations
DB: Database
VM: Virtual Machine
CR: Call Recorder
OS: Operating system
FQDN: Fully Qualified Domain Names
vCPU: virtual Central Processing Unit

Database Features

  • Database may be named:
    • CA:
      • ConversationalAnalytics
    • ML:
      • SestekAI
    • Core:
      • lms
      • sr
  • It can either be provided from a central database or hosted on a separate server.
  • PostgreSQL version 13 and 14.11
    OR
  • MS-SQL 2016 or higher, Enterprise or Standard
  • Language: English
  • Database collation: SQL_Latin1_General_CP1_CI_AS (For Turkish or Arabic language implementation: Turkish_CI_AS)
  • Features: Full Text Search
  • It is recommended to use a dedicated database instance for the application, as this setup provides optimized performance by avoiding resource contention with other systems. Additionally, having a separate database simplifies troubleshooting, monitoring, and maintenance, leading to more reliable and efficient operations.
  • Database User Role:
    • If database is not clustered; Server Role must be sysadmin.
    • If the database is clustered and sysadmin authorization cannot be provided, the Server Role must be set to public,
  • A dedicated MS SQL Server database user must be created and granted db_owner privileges on the target database. Please note that Knovvu products do not support Windows Authentication for MS SQL Server.
  • View server state permission must be granted for database user.
  • Test Requirements of Real Time Guidance (RTG) is offered to support 10 concurrent agents maximum.

Important Notes

  • Third party licenses such as DB and OS are under customer's responsibility.
  • OS must be updated.
  • If a service user is defined all credientials must be same in all servers.
  • Knovvu Conversational Analytics shoud be added the white list of the antivirus applications “C:\Program Files\Sestek\Falcon\CallRecorder” and “D:\Sestek” paths under Voice recording application must be out of the scope of the antivirus scanners.
  • In cases that Sestek installs the Kubernetes and DevOps Terminal, you can find the OS supported from Kubernetes by Sestek Prerequisites.
  • There must be 3 different namespaces for entire solution: Core Namespace (including SR), Knovvu ML Namespace, and Knovvu Analytics Namespace.
  • License machine has to be Windows.
  • The required resources are defined in total, with resource distribution across nodes to be determined after the project start. The minimum acceptable node vCPU size is 16 vCPU.
  • Wireshark must be mandatory if Knovvu Analytics projects have Sestek CR.
  • Minimum connection speed must be 100Mb/s.

Communication Matrix

External
For info about ML Cluster, check here: https://docs.knovvu.com/docs/va-requirements#connectivity-communication-matrix

Source Cluster/Network Source Service Name Target Cluster/Network Target Service Name Port
Clients Sestek Call Recorder Knovvu CA cluster External-api 443 (TCP)
80 **
Clients Sestek Call Recorder Knovvu CA cluster Object storage 443 (TCP)
80 **
Clients Client Knovvu CA cluster Web server 443 (TCP)
Knovvu CA cluster Knovvu CA cluster Database server MS SQL / PostGre database server 1433 (TCP)
Knovvu CA cluster Knovvu CA cluster Sestek License Server Sestek License Service 30113(TCP)

** For internal communication, if the Call Recorder is in the same cluster as the CA, it connects via port 80 using HTTP.

Internal

CA Services ML Services
Analysis worker Gender-Age
Analysis worker Emotion
Analysis worker Diarization
Analysis worker Language detection
Analysis worker Sentiment
Analysis worker Text normalization
Background worker AI topic
Background worker Text clustering
Background worker Named entity recognition
Background worker Masking
API Masking
API Text clustering