Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

With a small You can install Webitel on one dedicated server at low load, of up to 50 30-40 thousand calls per day , you can install Webitel on one dedicated server(about 60 simultaneous calls with conversation recording), and up to 50 thousand chat dialogs per day.

  1. Hardware platform:
    1. A 64-bit version of the Intel x86 processor, not less than at least 4 cores and 8 threads with a clock frequency clock frequency of 23.6 0 GHz or morefrom 8Gb of RAM ;
    2. From 8GB of RAM; 
    3. from 100 GB of free disk spacespace on the disc (>150 IOPS). Optional disc or S3 storage for call recording.
  2. Software platform:
    1. Debian GNU/Linux 10 12 (busterbookworm) 64 bit;
    2. Ansible 2.9+14
  3. Using a the FQDN domain name FQDN to automatically obtain a certificate let's encrypt automatically, certificate or having your own PEM certificate to set up configure HTTPS (it is necessary required when using the WebRTC protocol).

Preparation

Status
colourGreen
title2224.03
Please make the basic installation of
10

Perform a basic Debian GNU/Linux 10 (buster) 12 64-bit , then installation and connect via SSH.

Info

You can check the installed version with a command:  lsb lsb_release -d

Description:      Debian Debian GNU/Linux 1012 (busterbookworm)

Please As root user, install the required minimum required applications set on behalf of the root userapplications:

Code Block
apt install git gnupg sudo echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main">/etc/apt/sources.list.d/ansible.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
apt update
apt install ansible

ansible --version
	ansible 2.9.27

...

ansible
 
ansible --version
    ansible [core 2.14.3]

Copy the installation scripts:

Code Block
cd /tmp
git clone --single-branch -b 24.10 https://git.webitel.com/scm/wep/ansible.git
cd ansible

The installation will be done using thethe Ansible configuration management system. 

Installation

Before proceeding with the installation, you can set preliminary configurations in the file group_vars/all.yml, specifically file, there is an option to make preconfigurations, namely in the sections:

Code Block
# Webitel
webitel_ver: 24.10
webitel_repo_user: user
webitel_repo_pass: password

# FreeSWITCH
signalwire_freeswitch_key: pat_XXXXX

# OpenSIPS
opensips_fail2ban: false

# Grafana
grafana: false

# nginx
nginx_letsencrypt: false
nginx_site_name: cloud.webitel.lo
nginx_mail_address: cloud@webitel.lo
  • webitel_repo_user and webitel_repo_pass - Login and password to access repositories with Webitel. You need to request access from your manage;
  • signalwire_freeswitch_key - SignalWire Personal Access Tokens (PAT) is are required for the FreeSWITCH installation. You need to create a token and set the value in this variable. How to create SignalWire Personal Access Tokens.;
  • opensips_fail2ban - true, if you need to enable protection against SIP attacks;
  • grafana - true, if you want to install Grafana to build analytics based on data from the database;
  • nginx_letsencrypt - true, if you need to get https an HTTPS certificate automatically;
  • nginx_site_name - set FQDN name to receive a certificate;
  • nginx_mail_address - enter your existing Email to receive the certificate.

Start installation:

Code Block
ansible-playbook -i hosts/localhost playbook.yml

If the installation was done correctly, you will see the result:

Image Removed

Licensing

Licensing

The license is issued for a unique installation. To obtain a license, you need to obtain an identifier on the server:

A license is given for the unique installation. To receive the  To get a license, you need to obtain get an identifier ID on the server:

Code Block
curl -L http://localhost/api/srvinfo

Copy the answer and create a request on the Support Portal

Image RemovedImage Added

After receiving the licensing license key, you need to go to the server web interface , on the server and create a user and a domain using the received key:

Image Added

Image Added

Image RemovedImage Added

After successful licensing, you will be able to see the screen with the selection of the applications:

Image Removed

Open should see an application selection screen:

Image Added

Open the Admin app and go to the system settings:Image Removed.