Efficient, cost-effective, and secure IP-telephony solution for companies with multiple branches.
An Asterisk-based IP telephony server with virtualization and containerization is a reliable option for corporate telephony. This architecture enables flexible configuration of call-handling scenarios for both external and internal calls and supports integration of voice services with CRM systems.
A key advantage is the absence of dependence on external VoIP providers and associated limitations. Call data and service logic remain on-premises, internal communications do not rely on third-party servers and do not require Internet access.
A physical host running the Xen hypervisor provides full control and reliability and guarantees performance for mission-critical processes. This is especially important when meeting security requirements for a private infrastructure and for keeping sensitive data in-house.
The privileged virtual machine Domain 0 (Dom0) is responsible for launching and managing other virtual machines, and for controlling network interfaces and block devices. Physical disks are combined using software RAID (MD) to create fault-tolerant storage. LVM (Logical Volume Manager) provides flexible storage management — creating, resizing, and removing logical volumes without rebooting. Block-device replication via DRBD is used to preserve data in case of failures and to ensure high availability.
The IP telephony system and related services are deployed inside a dedicated virtual machine and in Docker containers, providing modularity and ease of maintenance.
The core element is Asterisk — a flexible and powerful telephony platform. Asterisk receives, processes, and routes voice calls, manages IVR menus, internal extensions, call queues, conferencing, callbacks, and other telephony scenarios.
Required auxiliary services include a PostgreSQL database and a CRM-connector to synchronize call data and enable click-to-call, screen-pop, and other CRM-based workflows.
For general questions concerning new client relations, as well as technical questions on administration and web development, please contact us at info@ntchs.com.