Cum se instalează Asterisk pe Ubuntu 22.04

Configurare noua (How To)

Situatie

Asterisk este o platformă PBX open-source utilizată pe scară largă pentru dezvoltarea aplicațiilor de comunicații, cum ar fi serverele de conferințe și gateway-urile VoIP. Oferă un set de funcții, inclusiv apeluri în conferință, coadă de apeluri, înregistrarea apelurilor, mesagerie vocală, muzică în așteptare, răspuns vocal interactiv, mesagerie SMS și multe altele. În acest tutorial veți învăța cum să instalați Asterisk pe Ubuntu 22.04.

Solutie

Pasi de urmat

Instalați următoarele pachete care sunt necesare pentru a descărca și a construi Asterisk. Trebuie să instalați următoarele pachete:
sudo apt update
sudo apt install wget build-essential git autoconf subversion pkg-config libtool

Acum vom descărca cea mai recentă versiune de Asterisk de pe site-ul oficial Asterisk folosind următoarea comandă:
cd /usr/src/
sudo git clone -b 20 https://gerrit.asterisk.org/asterisk asterisk-20

În prezent, la momentul scrierii, cea mai recentă versiune de Asterisk este 20.x. După aceea, schimbați directorul în directorul extras. Înainte de a continua, treceți la directorul sursă Asterisk:
cd asterisk-20/
Descărcați sursele MP3 care sunt necesare pentru a construi modulul MP3 și utilizați fișiere MP3 pe Asterisk:
sudo contrib/scripts/get_mp3_source.sh
Apoi, instalați alte dependențe cu următoarea comandă:
sudo contrib/scripts/install_prereq install
Vă va afișa un mesaj de succes după cum urmează:
#############################################
## install completed successfully ##
#############################################

Scriptul de configurare efectuează mai multe verificări pentru a se asigura că toate dependențele de pe sistemul dumneavoastră sunt prezente. Rulați scriptul tastând:
sudo ./configure
Următorul pas este să selectați modulele pe care doriți să le compilați și să le instalați. Meniul de acces selectează, tastând:
sudo make menuselect
Selectați opțiunea „format_mp3” pentru a-i spune lui Asterisk să construiască modulul MP3:

După aceea, selectați butonul „Salvare și Ieșire” și apăsați „Enter” și începeți procesul de compilare:
sudo make -j2
Procesul de compilare poate dura ceva timp, în funcție de sistemul dvs. Puteți modifica steag-ul -j în funcție de numărul de nuclee din procesorul dumneavoastră.

Odată finalizat, instalați și configurați Asterisk și modulele sale prin următoarele comenzi:
sudo make install
sudo make samples
sudo make basic-pbx
sudo make config
sudo ldconfig

Asterisk rulează implicit ca utilizator root. Trebuie să creați un nou utilizator de sistem și să configurați Asterisk. Rulați următoarea comandă pentru a crea un nou utilizator de sistem numit asterisk:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Editați fișierul /etc/default/asterisk, pentru a seta utilizatorul implicit la Asterisk:
sudo nano /etc/default/asterisk
Decomentați următoarele rânduri:
AST_USER="asterisk"
AST_GROUP="asterisk"

Adăugați utilizatorul asterisc la grupurile de apelare și audio:
sudo usermod -a -G dialout,audio asterisk
După aceea, trebuie să schimbați dreptul de proprietate și permisiunile tuturor fișierelor și directoarelor asterisc, astfel încât asteriscul utilizatorului să poată accesa acele fișiere:
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

În această etapă, toate setările sunt finalizate. Rulați comenzile de mai jos pentru a activa și a porni serviciul Asterisk
sudo systemctl enable asterisk
sudo systemctl start asterisk

Pentru a verifica dacă Asterisk rulează, executați comenzile de mai jos:
sudo asterisk -vvvr

Dacă aveți un firewall ufw activ, deschideți porturile HTTP și porturile 5060,5061: Dacă nu aveți un firewall configurat pe serverul dvs., puteți consulta ghidul nostru despre cum să configurați un firewall cu ufw pe ubuntu.

În mod implicit, SIP utilizează portul UDP 5060 pentru a deschide portul rulat:
sudo ufw allow 5060/udp
Dacă ați activat Real Time Protocol (RTP), atunci trebuie să deschideți și următorul interval de porturi:
sudo ufw allow 10000:20000/udp

Tip solutie

Permanent

Voteaza

(9 din 12 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?