{"id":5051,"date":"2025-06-27T15:25:34","date_gmt":"2025-06-27T15:25:34","guid":{"rendered":"https:\/\/wiki.xontel.com\/?post_type=manual_documentation&#038;p=5051"},"modified":"2025-09-05T15:39:19","modified_gmt":"2025-09-05T15:39:19","slug":"installation","status":"publish","type":"manual_documentation","link":"https:\/\/wiki.xontel.com\/ar\/documentation\/call-center\/call-center-v-1-x-x\/overview\/installation\/","title":{"rendered":"Installation"},"content":{"rendered":"<p>There are several ways to install and deploy your system. Depending on your infrastructure, budget, and technical expertise, you can choose from one of the following installation methods.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"has-black-color has-text-color has-link-color wp-elements-4cdfbd6c57228efdd69059e20f134547\"><strong>Note:<\/strong><br>The Call Center module must be installed with the PBX and <strong>cannot operate without it<\/strong>. Ensure that PBX services remain active.<\/p>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8cf370e7 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\" style=\"font-size:22px\">\ud83d\udd27 Installation Methods Overview<\/h2>\n\n\n\n<p>We support four primary installation methods:<\/p>\n<\/div>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Plug and Play Appliance<\/strong> \u2013 Ideal for quick setups without technical complexity.<\/li>\n\n\n\n<li><strong>Bare-Metal Server<\/strong> \u2013 Install the system by uploading an OVA file or running a script over Debian.<\/li>\n\n\n\n<li><strong>Private Cloud (Hyper-V, VMware, etc.)<\/strong> \u2013 Deploy via OVA or install manually with a script.<\/li>\n\n\n\n<li><strong>Public Cloud (AWS, Azure, etc.)<\/strong> \u2013 Use OVA or launch via marketplace images like AMI (for AWS).<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-54d97f44e4fd9d053180734a47fa15b9\" style=\"font-size:22px\">1\ufe0f\u20e3 Plug and Play Appliance<\/h2>\n\n\n\n<p><strong>Description<\/strong><\/p>\n\n\n\n<p>Pre-configured system appliances come with the OS and system installed. Just connect to power and network to begin.<\/p>\n\n\n\n<p style=\"font-size:18px\"><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Unbox and place the appliance in a secure location.<\/li>\n\n\n\n<li>Connect power and network cables.<\/li>\n\n\n\n<li>Access web UI via IP shown on LCD or from the router&#8217;s DHCP.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-1296c0e7bccc3d757c27430fbe31fb90\" style=\"font-size:22px\">2\ufe0f\u20e3 Bare-Metal Server Installation<\/h2>\n\n\n\n<p><strong>Description<\/strong><\/p>\n\n\n\n<p>Install the system directly on physical hardware by importing an OVA or running a script over Debian. Best for high-performance or on-premise needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color wp-elements-8f6b71e023086314cfb1b81215886656\" style=\"color:#4e7188;font-size:20px\">Option A: Deploy Using OVA\/ISO Image<\/h3>\n\n\n\n<p style=\"font-size:18px\"><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the latest system OVA file.<\/li>\n\n\n\n<li>Use tools like Rufus or Etcher to create a bootable USB (for ISO).<\/li>\n\n\n\n<li>Boot your physical server from the USB.<\/li>\n\n\n\n<li>Follow on-screen installation instructions.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color has-medium-font-size wp-elements-9ee9f209646dff7013c59793a4461a67\" style=\"color:#4e7188\">Option B: Script-Based Installation on Debian<\/h3>\n\n\n\n<p style=\"font-size:18px\"><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install Debian Server.<\/li>\n\n\n\n<li>Update the system:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update <\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><\/h3>\n\n\n\n<p>3.Download and run the system installation script:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/xontel.com\/install.sh &amp;&amp; bash install.sh<\/code><\/pre>\n\n\n\n<p>4. Access the system via the web UI and complete the setup.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-black-color has-text-color has-link-color wp-elements-4fdd0c308b2a3680e2a18f044757b518\" style=\"font-size:22px\">3\ufe0f\u20e3 Private Cloud Deployment<\/h2>\n\n\n\n<p style=\"font-size:18px\"><strong>Description<\/strong><\/p>\n\n\n\n<p>Run system in your private cloud using Hyper-V, VMware, or similar. Offers control, flexibility, and scalability within your internal infrastructure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\">Supported Platforms<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VMware vSphere \/ ESXi<\/li>\n\n\n\n<li>Microsoft Hyper-V<\/li>\n\n\n\n<li>Proxmox, Nutanix, and others<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color has-medium-font-size wp-elements-1771639597dd9299fd4baf6063d295dc\" style=\"color:#4e7188\">Option A: OVA Deployment<\/h3>\n\n\n\n<p><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download the system OVA file from the official source.<\/li>\n\n\n\n<li>Import the OVA into your virtualization platform:\n<ul class=\"wp-block-list\">\n<li><strong>VMware vSphere\/ESXi<\/strong>: Use the vSphere Client to deploy the OVA.<\/li>\n\n\n\n<li><strong>Microsoft Hyper-V<\/strong>: Convert the OVA to VHDX using tools like StarWind V2V or qemu-img, then create a new VM.<\/li>\n\n\n\n<li><strong>Proxmox<\/strong>: Convert and import the OVA to a compatible format (e.g., qcow2 or raw).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Configure VM resources:\n<ul class=\"wp-block-list\">\n<li>CPUs, RAM, Storage<\/li>\n\n\n\n<li>Network<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Start the VM and access the system web interface via the assigned IP address.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color has-medium-font-size wp-elements-7532f6d5f2898bc63c271c5aaaae8630\" style=\"color:#4e7188\">Option B: Script-Based Installation on Debian VM<\/h3>\n\n\n\n<p><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a new virtual machine in your private cloud environment.<\/li>\n\n\n\n<li>Install Debian Server.<\/li>\n\n\n\n<li>Update the OS:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p>4.Download and run the system installation script:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/xontel.com\/install.sh &amp;&amp; bash install.sh<\/code><\/pre>\n\n\n\n<p>5. Access the system web interface via the assigned IP address.<\/p>\n\n\n\n<p>6. Complete setup via the web interface after installation.<\/p>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-6ff6f32c035d30235ab1e3ef86856309\" style=\"font-size:22px\"><strong>4\ufe0f\u20e3 Public Cloud Deployment<\/strong><\/p>\n\n\n\n<p style=\"font-size:18px\"><strong>Description<\/strong><\/p>\n\n\n\n<p>Deploy the system on platforms like AWS or Azure using an OVA or official AMI. Ideal for remote access, global scalability, and high availability.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:18px\">Supported Platforms<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>AWS<\/strong> \u2013 Use available AMI or upload OVA.<\/li>\n\n\n\n<li><strong>Azure<\/strong> \u2013 Upload VHD or OVA and deploy via custom image.<\/li>\n\n\n\n<li>And other platforms<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Note:<\/strong><br>You can choose to install the system in one of two ways:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hosted by XonTel:<\/strong> Let XonTel manage the hosting and infrastructure for you.<\/li>\n\n\n\n<li><strong>Self-hosted:<\/strong> Deploy the system on your own cloud server for full control.<\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading has-text-color has-link-color has-medium-font-size wp-elements-1153120ffc964fb0ee501eed62547f8e\" style=\"color:#4e7188\">Upload and Deploy OVA<\/h3>\n\n\n\n<p><strong>Steps<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Convert OVA to a supported format (e.g., VHD for Azure).<\/li>\n\n\n\n<li>Upload via S3\/Blob or import as an image.<\/li>\n\n\n\n<li>Launch VM using the image.<\/li>\n\n\n\n<li>Choose instance type and configure storage.<\/li>\n\n\n\n<li>Configure network and security rules.<\/li>\n\n\n\n<li>Access the system Web Interface by public IP.<\/li>\n<\/ol>\n\n\n\n<p style=\"font-size:20px\"><strong>\ud83d\udccc Summary Table<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Method<\/th><th>Skill Level<\/th><th>Infrastructure<\/th><th>Setup Time<\/th><th>Scalability<\/th><\/tr><\/thead><tbody><tr><td>Plug &amp; Play<\/td><td>\ud83d\udfe2 Easy<\/td><td>Hardware<\/td><td>\u26a1 Fast<\/td><td>\ud83d\udd34 Low<\/td><\/tr><tr><td>Bare-Metal<\/td><td>\ud83d\udfe1 Medium<\/td><td>Physical server<\/td><td>\u23f1\ufe0f Medium<\/td><td>\ud83d\udfe1 Medium<\/td><\/tr><tr><td>Private Cloud<\/td><td>\ud83d\udfe1 Medium<\/td><td>On-prem VM<\/td><td>\u23f1\ufe0f Medium<\/td><td>\ud83d\udfe2 High<\/td><\/tr><tr><td>Public Cloud<\/td><td>\ud83d\udd34 Advanced<\/td><td>Cloud provider<\/td><td>\u26a1 Fast<\/td><td>\ud83d\udfe2 High<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p style=\"font-size:22px\">\ud83d\udda5\ufe0f Call Center PBX Hardware Requirements (Based on Agent Count)<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Agent Count<\/th><th>Concurrent Calls (Est.)<\/th><th>CPU (vCores)<\/th><th>RAM<\/th><th>Storage<\/th><\/tr><\/thead><tbody><tr><td>10\u201325<\/td><td>10\u201320<\/td><td>2 cores<\/td><td>4 GB<\/td><td>40\u201380 GB SSD<\/td><\/tr><tr><td>25\u201350<\/td><td>20\u201340<\/td><td>4 cores<\/td><td>8 GB<\/td><td>80\u2013120 GB SSD<\/td><\/tr><tr><td>50\u2013100<\/td><td>40\u201380<\/td><td>6\u20138 cores<\/td><td>12\u201316 GB<\/td><td>120\u2013250 GB SSD\/RAID<\/td><\/tr><tr><td>100\u2013200<\/td><td>80\u2013150<\/td><td>8\u201312 cores<\/td><td>16\u201324 GB<\/td><td>250\u2013500 GB SSD RAID<\/td><\/tr><tr><td>200\u2013500<\/td><td>150\u2013300+<\/td><td>16+ cores<\/td><td>32+ GB<\/td><td>500 GB \u2013 1 TB SSD RAID<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p style=\"font-size:22px\">\ud83c\udf99\ufe0f <strong>If using call recording or voicemail<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add <strong>50\u2013100 GB+<\/strong>, depending on call duration.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"font-size:20px\">\ud83d\udd04 <strong>If transcoding is required (e.g., G.729, G.722)<\/strong>:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Requires more CPU power (Asterisk uses floating-point operations).<\/li>\n<\/ul>\n\n\n\n<p><\/p>","protected":false},"author":1,"featured_media":0,"parent":5759,"menu_order":1,"template":"","manualdocumentationcategory":[16],"manual_doc_tag":[],"class_list":["post-5051","manual_documentation","type-manual_documentation","status-publish","hentry","manualdocumentationcategory-doc-demo-articles"],"_links":{"self":[{"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_documentation\/5051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_documentation"}],"about":[{"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/types\/manual_documentation"}],"author":[{"embeddable":true,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":28,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_documentation\/5051\/revisions"}],"predecessor-version":[{"id":7642,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_documentation\/5051\/revisions\/7642"}],"up":[{"embeddable":true,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_documentation\/5759"}],"wp:attachment":[{"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/media?parent=5051"}],"wp:term":[{"taxonomy":"manualdocumentationcategory","embeddable":true,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manualdocumentationcategory?post=5051"},{"taxonomy":"manual_doc_tag","embeddable":true,"href":"https:\/\/wiki.xontel.com\/ar\/wp-json\/wp\/v2\/manual_doc_tag?post=5051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}