In het volgende artikel gaan we Asterisk bekijken. Dit is een open source platform dat functionaliteiten biedt van een telefooncentrale (PBX), die een van de meest populaire is. Het wordt ook algemeen gebruikt om IP PBX-systemen, conferentieservers en VoIP-gateways van stroom te voorzien. Het is een platform dat wordt gebruikt door particulieren, kleine bedrijven en grote bedrijven.
Tot de Asterisk-functies behoren ook voicemail, wachtmuziek, conferentiegesprekken, wachtrijen, gespreksopname, interactieve spraakrespons en nog veel meer. In dit bericht zullen we de nodige stappen zien om installeer Asterisk 15 op Ubuntu 18.04.
vereisten
Voordat u met de installatie begint, moet u zeggen dat we een gebruiker met toegang tot "sudo" -rechten We zullen ook ons Ubuntu-systeem moeten updaten en de volgende pakketten moeten installeren, die nodig zijn om Asterisk te downloaden en te installeren:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Download Asterisk
laten download de Asterisk-bron in de map / usr / src In de terminal (Ctrl + Alt + T) schrijven we:
cd /usr/src/
We gaan door met het downloaden van Asterisk 15 door in dezelfde terminal te typen:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Zodra de download is voltooid, we extraheren de inhoud van het gedownloade pakket:
sudo tar zxf asterisk-15-current.tar.gz
Voordat u doorgaat met de volgende stappen, zorg ervoor dat u naar de map gaat die zojuist is gemaakt:
cd asterisk-15.*/
Installeer Asterisk-afhankelijkheden
Het volgende script wordt gedownload de mp3-bronnen die nodig zijn om de mp3-module te bouwen en mp3-bestanden in Asterisk te gebruiken:
sudo contrib/scripts/get_mp3_source.sh
We zullen de install_prereq script om alle afhankelijkheden op te lossen op ons Ubuntu-systeem:
sudo contrib/scripts/install_prereq install
Met het bovenstaande commando worden alle benodigde pakketten geïnstalleerd. Na succesvolle voltooiing zal het volgende bericht worden afgedrukt:
Installeer Asterisk
Het configuratiescript voert een reeks controles om ervoor te zorgen dat alle noodzakelijke afhankelijkheden aanwezig zijn in het systeemsysteem. We starten het script door te typen:
sudo ./configure
Na succesvolle afronding zien we het volgende resultaat:
De volgende stap is selecteer de modules die we willen compileren en installeren We zullen toegang krijgen tot het menukeuzesysteem door in de terminal te schrijven (Ctrl + Alt + T):
sudo make menuselect
Omdat we de mp3-bronbestanden nu al hebben gedownload we moeten de MP3-module maken door format_mp3 te selecteren:
Zodra we hebben geselecteerd wat ons interesseert, druk op F12 om op te slaan en af te sluiten We kunnen ook naar de knop "Opslaan en afsluiten" gaan en op Enter drukken.
Hier aangekomen kunnen we start het bouwproces met de opdracht make:
sudo make -j2
Het compileren kan even duren, afhankelijk van het systeem. U kunt de vlag -j aanpassen aan het aantal processorkernen in uw computer.
Zodra het bouwproces is voltooid, zien we het volgende bericht:
Zoals het vorige bericht zegt, de volgende stap is om Asterisk te installeren en zijn modules door te schrijven:
sudo make install
Na de installatie geeft het script het volgende bericht weer:
Nu we Asterisk hebben geïnstalleerd, hebben we nodig installeer basis PBX-configuratiebestanden:
sudo make basic-pbx
De laatste stap is installeer opstartscript typen:
sudo make config
Het is ook een goed idee voer ldconfig uit om de cache van de gedeelde bibliotheek bij te werken:
sudo ldconfig
Maak een Asterisk-gebruiker
Asterisk wordt standaard uitgevoerd als rootgebruiker. Om veiligheidsredenen, we zullen een nieuwe systeemgebruiker aanmaken en het platform configureren om te draaien met de nieuw aangemaakte gebruiker.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Om Asterisk te configureren om onder deze gebruiker te draaien, we openen het bestand / etc / default / asterisk en verwijderen commentaar op de volgende twee regels:
AST_USER="asterisk" AST_GROUP="asterisk"
We vervolgen het toevoegen van de Asterisk-gebruiker aan de dialout- en audiogroepen:
sudo usermod -a -G dialout,audio asterisk
We hebben ook nodig verander het eigendom van alle Asterisk-bestanden en -mappen zodat de gebruiker die we hebben gemaakt toegang heeft tot die bestanden:
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
Asterisk starten
Nu we alles hebben ingesteld, kunnen we start de Asterisk-service met het volgende commando:
sudo systemctl start asterisk
Laten we, om te controleren of het wordt uitgevoerd maak verbinding met de opdrachtregelinterface (CLI) van het platform typen:
sudo asterisk -vvvr
U ziet de standaard Asterisk CLI-prompt:
De laatste stap is schakel de service in om te starten bij het opstarten met:
sudo systemctl enable asterisk
Voor meer veiligheid is het altijd interessant hebben een firewall zoals UWF ingeschakeld in onze Ubuntu. Als iemand het nodig heeft meer informatie over het gebruik of de mogelijkheden van Asterisk, kunt u de project website.
Goede tutorial. Voeg gewoon een "make samples" toe om sip, iax2 en anderen te kunnen configureren.
uitstekend heb je nog andere asterisk-handleidingen?
De waarheid is dat nee, maar toen ik dit artikel schreef, vond ik de gemeenschap Asterisk-EN Daar kun je wat documentatie vinden. Salu2.
Zeer goede handleiding, maar ik zou het graag willen weten, want in de laatste stap waar de service wordt gestart, kan ik het niet doen, er staat een mislukte lsd-asterisk. Kun je me alsjeblieft vertellen hoe ik het moet oplossen?
bedankt
Hallo. Probeer deze fout te zoeken of te vragen in het Asterisk-gemeenschap Salu2.
Hallo iedereen.
na het volgen van de procedure. Hoe worden gebruikers en extensies gemaakt?
Ik heb al een VoIP-applicatie gedownload. maar ik weet niet wat ik nu moet doen
bedankt