Asterisk: IP-telefoniesoftware installeren

Asterisk, hoe te installeren

Asterisk is een gratis en open source platform om uw eigen VoIP-gebaseerde telefooncentrale te implementeren voor uw kleine onderneming of organisatie. Op deze manier kunt u uw productiviteit verbeteren en uw klanten veel beter van dienst zijn met alle telefoons die u heeft.

In deze gids zul je dat doen leer hoe u het in Ubuntu installeert en configureert, aangezien het een van de meest populaire distributies is. Maar de stappen kunnen erg op elkaar lijken voor andere op Debian gebaseerde distributies, en zelfs voor andere GNU / Linux-distributies, aangezien het zal worden geïnstalleerd vanaf de broncode, gecompileerd om het binaire bestand te genereren.

Voor andere platforms, zoals Microsoft Windows of macOS, hoeft u niet vanuit bronnen te compileren, u kunt reeds gecompileerde pakketten vinden die klaar zijn om te installeren.

Installeer Asterisk stap voor stap

Naar installeer Asterisk op uw systeem hoeft u alleen maar deze eenvoudige stappen te volgen ...

vereisten

Voordat u met de installatie van Asterisk begint, moet u eerst alle benodigde pakketten compileren. Over het algemeen is het waarschijnlijk dat uw distributie ze al heeft, maar u kunt er zeker van zijn door de volgende programma's uit te voeren (als ze zijn geïnstalleerd, zullen ze niets doen):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Dat zal het wget-pakket installeren om de bronnen te downloaden, het Subversion-versiebeheersysteem en de essentiële pakketten voor het bouwen van het pakket vanaf de broncode.

Download Asterisk

Het volgende zal zijn download eigen lettertypen Asterisk-software, dat wil zeggen de broncode waaruit u het binaire bestand van dit programma kunt bouwen. Om dit te doen, moet u vanaf de terminal uitvoeren:

Hiermee wordt de Asterisk 18.3.0-versie van de software gedownload, de nieuwste op het moment van schrijven.

cd /usr/src/

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

Los afhankelijkheden op

De volgende stap is los afhankelijkheden op die Asterisk heeft, vooral als het gaat om de MP3-module die nodig is voor oproepen. Om dit te doen, kunt u vanaf de terminal de volgende opdrachten uitvoeren om de scripts te gebruiken die voor deze doeleinden beschikbaar zijn:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

Deze opdrachten lossen deze afhankelijkheden op en geven een succesvol installatiebericht weer als het succesvol was.

Installeer Asterisk

Dit is het moment om Asterisk als zodanig te compileren en te installeren. Om dit te doen, zijn de te volgen stappen vrij eenvoudig, u hoeft alleen het volgende te gebruiken:

Lees het LEADME-bestand als u problemen ondervindt of een andere versie probeert te installeren. Er kunnen kleine verschillen zijn.

sudo ./configure

sudo make menuselect

Selecteer in het menu formaat_mp3 en druk op F12, je kunt ook het toetsenbord gebruiken en Save & Exit selecteren en op ENTER drukken.

Daarna kunt u het proces starten van compilatie als zodanig:

sudo make -j2

U kunt het nummer dat bij -j hoort, aanpassen aan het aantal kernen van uw processor. Als je bijvoorbeeld 8 cores hebt, kun je -j8 gebruiken om de compilatie te versnellen. Als je maar één kernel hebt, kun je de optie -j onderdrukken.

Basisconfiguratie

Zodra de compilatie is voltooid, wat meer of minder kan duren, afhankelijk van de prestaties van uw computer, is het volgende installatie van binair:

sudo make install

Het is al geïnstalleerd. Maar het proces is nog niet voltooid. De volgende stap is het installeren van enkele basis PBX-configuratiebestanden: 

sudo make basic-pbx

sudo make config

sudo ldconfig

De volgende stap in de essentiële Asterisk-installatie is het aanmaken van een nieuwe gebruiker. Om veiligheidsredenen is het beter maak een nieuwe gebruiker aan:

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Nu moet u het volgende configuratiebestand openen / etc / default / asterisk met je favoriete teksteditor en verwijder het commentaar van twee regels (verwijder de # vanaf het begin):

  • AST_USER = »sterretje»
  • AST_GROUP = »sterretje»

Het volgende is om de aangemaakte gebruiker toe te voegen aan het uitbellen en audiogroepen dat het IP-telefoniesysteem moet werken:

sudo usermod -a -G dialout,audio asterisk

Nu moet u het machtigingen en eigenaar van enkele bestanden en mappen die moeten worden gebruikt met de aangemaakte gebruiker en niet met degene die standaard wordt gebruikt Asterisk:

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

Start het proces

Zodra alles is geconfigureerd, is het volgende start dienst waarmee het Asterisk-proces wordt gestart. Om dit te doen, voert u gewoon uit:

sudo systemctl start asterisk

sudo systemctl enable asterisk

naar controleer of het werkt:

sudo asterisk -vvvr

Als het niet werkt, controleer dan of u goed bent opgestart of dat u een of andere regel heeft Firewall of beveiligingssysteem dat kan het blokkeren.

Meer informatie - Asterisk Wiki

Asterisk-configuratie

Asterisk, alternatieven

Als dat allemaal is gebeurd, moet uw VoIP-telefonieserver al actief zijn, zodat uw telefoons die zijn aangesloten op uw LAN correct kunnen werken. Als je echter een soort van moet doen configuratie In het bijzonder kunt u rekening houden met de volgende belangrijke Asterisk-bestanden:

  • /etc/asterosk/asterisk.conf: is het hoofdconfiguratiebestand. Hierin kunt u alle basisprincipes van het systeem zelf configureren, zoals de mappen waar de rest van de configuratie zich bevindt, de geluidsbestanden, de modules, enz., Evenals belangrijke functies van de service.
  • /etc/sterretje/sip.conf: het is een ander belangrijk configuratiebestand, het definieert hoe het SIP-protocol werkt, zowel om de gebruikers van het systeem te definiëren als de servers waarmee ze verbinding moeten maken. Binnenin zie je twee belangrijke secties, een [algemeen], voor globale parameters en andere secties of contexten voor gebruikers en anderen.
  • /etc/sterretje/extensions.conf: nog een belangrijk Asterisk-configuratiebestand. Hierin kunt u bepalen hoe het zich zal gedragen.
  • /etc/asterisk/wachtrijen.conf- Om wachtrijen en wachtrijagenten te configureren, dat wil zeggen leden.
  • /etc/asterisk/chan_dahdi.conf: waar de groepen en parameters van de communicatiekaarten worden geconfigureerd.
  • /etc/asterisk/cdr.conf: waar wordt aangegeven hoe de records van gemaakte oproepen moeten worden opgeslagen.
  • /etc/asterisk/features.conf: speciale functies zoals transfers, transfers, etc.
  • /etc/asterisk/voicemail.conf- Voicemail-accounts en instellingen.
  • /etc/sterretje/confbridge.conf- Om gebruikers van vergaderruimten, kamers en menuopties te configureren.
  • anderen: Asterisk is zeer veelzijdig en flexibel, dus er kunnen veel meer configuraties zijn, hoewel dit de belangrijkste zijn.

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Computer Guardian zei

    Heel interessant dat iemand is aangemoedigd om de installatie en configuratie van Asterisk te documenteren, bedankt Isaac.

    Bent u van plan door te gaan met andere artikelen over dit onderwerp? Ik ging weg en wilde meer. Ik begrijp dat we niet allemaal een netwerktelefoon hebben, maar kunnen we VoIP-software testen op onze mobiele apparaten? (bijvoorbeeld)

    Ik zei gefeliciteerd en ik hoop dat u wordt aangemoedigd om zich verder in het onderwerp te verdiepen.

    heel hartelijk bedankt

  2.   Magda zei

    https://www.freepbx.org/

    Misschien ben je hier eerder. Het bevat asterix (min of meer) en vermijdt elke handmatige configuratie van de besturingseenheid. Hoe dan ook, je moet tijd en geduld besteden.

    Veel geluk voor degenen die opvrolijken !!!