Compliance and Verification Checklist

Prev Next

Introduction

This document defines the mandatory control points that must be verified during the installation and onboarding of distributed and high-availability systems.
An onboarding process cannot be considered correct or healthy unless all of these items are carefully reviewed and validated. These additional requirements are only necessary for high-traffic, performance-intensive environments and are not required for standard workloads.

Mandatory Onboarding Checklist

  • Ensure the latest approved ISO image is used
    Verify that the most up-to-date ISO image available in the official documentation repository is used for the operating system installation to avoid known bugs and missing security patches.

    Following documentation will provide latest ISO file: https://docs.tegsoft.com/docs/tegsoft-installation

  • Configure CPU and memory reservations carefully in VMware environments
    CPU and memory reservation values must be properly set according to system requirements to prevent resource starvation and ensure predictable performance under load.

    These values guarantees minimum resource of CPU and MEMORY can be dedicated to VMs.

    Please consult your infrastructure team to validate.

  • Configure and mount the NFS directory for voice recordings
    The NFS directory where voice recordings will be stored must be correctly configured, mounted, and accessible on the server before application startup.

    Voice Archive folder (/var/spool/monitorArchive) must be a Network Shared folder to avoid IO load on VM’s own resources, this is also essential.

  • Set the web memory value based on expected usage
    Web application memory parameters must be carefully tuned according to expected traffic and workload. If necessary, consult the technical team to determine optimal values.

    Web Memory value can be set in Server Settings in each server.

  • Create a RAM disk for the monitor directory used for voice recordings
    A dedicated RAM disk must be created and mounted for the monitor directory to ensure high I/O performance and reduce disk latency during recording operations.

    Ram Disk size’s recommended value is 4GB,
    Here are the steps:
    Make sure monitor folder is empty, then run:

    mount -t tmpfs -o size=4096M tmpfs /var/spool/asterisk/monitor

      To make it permanent, also run,
       

vi /etc/fstab

then insert

tmpfs   /var/spool/asterisk/monitor   tmpfs   defaults,size=4096M   0   0

save and exit.

  • Verify the server hostname and /etc/hosts configuration
    The server hostname must be correctly set, and the /etc/hosts file must be reviewed to ensure all hostname and IP mappings are accurate and consistent.

  • Validate database connectivity and network access
    If the database server is hosted separately, access controls must be verified and network connectivity must be tested. Ensure that traffic on port 50000 is allowed and flows without interruption.

  • Ensure clean separation of application and database components
    On application servers, no database artifacts should remain. On database servers, no application-related files or services should exist. This prevents configuration conflicts and security risks.

  • Verify disk I/O performance
    Disk I/O throughput and latency must be within acceptable limits to ensure stable operation, especially for recording, logging, and database workloads.

  • Configure archive targets and archive schedules for voice recordings
    Archive destinations and archive time schedules must be properly defined to ensure recordings are archived reliably and storage capacity is managed efficiently.