Ubuntu

Installeer Asterisk VoIP-server op Ubuntu

Installeer Asterisk VoIP-server op Ubuntu
Asterisk is een gratis en open source framework voor het bouwen van uw eigen communicatietoepassingen. Met Asterisk kunt u uw eigen VoIP-server bouwen. VoIP is Voice Over Internet Protocol. Het wordt gebruikt om te bellen met behulp van de TCP/IP-stack. Met Asterisk VoIP-server kunt u gratis lokaal bellen van en naar uw Android-telefoon en andere IP-telefoons. Dit is een zeer kosteneffectieve oplossing voor kleine, middelgrote tot grote bedrijfskantoren.

In dit artikel laat ik je zien hoe je Asterisk installeert en configureert om als VoIP-server te fungeren en te bellen van en naar Android-telefoons met je eigen Asterisk VoIP-server. Ik zal Lubuntu 18 . gebruiken.04 LTS voor de demonstratie. Merk op dat, Lubuntu 18.04 LTS is hetzelfde als Ubuntu 18.04 LTS maar met LXDE-desktop in plaats van GNOME 3-desktop. Laten we beginnen.

Sterretje installeren:

Asterisk installeren op Ubuntu 18.04 LTS is heel eenvoudig. Alle softwarepakketten zijn beschikbaar in de officiële pakketrepository van Ubuntu 18.04 LTS.

Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update

De cache van de APT-pakketrepository moet worden bijgewerkt.

Installeer nu de Asterisk VoIP-server met het volgende commando:

$ sudo apt install asterisk asterisk-dahdi

Druk nu op ja en druk vervolgens op doorgaan.

Asterisk moet worden geïnstalleerd.

Asterisk-service starten en stoppen:

Nu kunt u controleren of de asterisk-service wordt uitgevoerd met het volgende commando:

$ sudo systemctl status sterretje

Zoals je kunt zien, is de asterisk service loopt.

Als de asterisk-service in elk geval niet actief is, kunt u de asterisk-service starten met het volgende commando:

$ sudo systemctl start sterretje

Als u de asterisk-service om de een of andere reden wilt stoppen, voert u de volgende opdracht uit:

$ sudo systemctl stop sterretje

Als u de asterisk-configuratiebestanden hebt gewijzigd, kunt u de asterisk opnieuw starten om de wijzigingen door te voeren met de volgende opdracht:

$ sudo systemctl herstart sterretje

Configuratiebestanden van Asterisk VoIP-server:

Op Ubuntu 18.04 LTS, de Asterisk-configuratiebestanden zijn binnen /etc/sterretje map zoals je kunt zien in de onderstaande schermafbeelding.

$ ls /etc/asterisk

Er zijn een heleboel manieren waarop u Asterisk kunt configureren. In dit artikel richt ik me op het alleen configureren van Asterisk als VoIP-server en bellen met een SIP-client op Android-telefoons. Om dit te laten werken, zal ik alleen de slokje.conf en extensies.conf configuratiebestanden in de /etc/sterretje map.

Asterisk configureren als een VoIP-server:

Navigeer eerst naar de /etc/sterretje map met het volgende commando:

$ cd /etc/sterretje

Nu moet u een reservekopie maken van de slokje.conf en extensies.conf het dossier. Want als je grote fouten hebt gemaakt en je wilt terug naar de standaardinstelling slokje.conf en extensies.conf bestand, kunt u dit doen als u een reservekopie van deze configuratiebestanden hebt. U hoeft Asterisk niet opnieuw te installeren.

Om een ​​reservekopie te maken van: slokje.conf bestand, voert u de volgende opdracht uit:

$ sudo cp sip.conf sip.conf.back-up

Om een ​​reservekopie te maken van: extensies.conf bestand, voert u de volgende opdracht uit:

$ sudo cp-extensies.conf extensies.conf.back-up

Voer nu de volgende opdracht uit om alle bestaande regels uit de . te verwijderen slokje.conf het dossier:

$ echo | sudo tee slokje.conf

Voer nu de volgende opdracht uit om te openen slokje.conf bestand met nano tekstverwerker:

$ sudo nano slokje.conf

En voeg de volgende regels toe aan: slokje.conf bestand en sla het bestand op.

Hier heb ik 2 gebruikers 9001 en 9002 gemaakt. Hun wachtwoord is ingesteld met geheim. Het wachtwoord voor de gebruiker 9001 is 9001 en voor de gebruiker 9002 is 9002.

Voer nu de volgende opdracht uit om alle bestaande regels uit de . te verwijderen extensies.conf het dossier:

$ echo | sudo tee-extensies.conf

Voer vervolgens de volgende opdracht uit om te openen extensies.conf bestand met nano tekstverwerker:

$ sudo nano-extensies.conf

Voeg nu de volgende regels toe aan: extensies.conf bestand en sla het bestand op.

Als u klaar bent met alle bovenstaande stappen, start u het sterretje opnieuw met de volgende opdracht:

$ sudo systemctl herstart sterretje

Controleer nu of de asterisk-service actief is met het volgende commando:

$ sudo systemctl status sterretje

Zoals je kunt zien, draait hij. Dus onze configuratie werkt.

Voer nu de volgende opdracht uit om het IP-adres van uw Asterisk VoIP-server te controleren:

$ ip a

Zoals je kunt zien, is het IP-adres van mijn Asterisk-server: 192.168.2.166. Die van jou zou anders moeten zijn. Noteer dit IP-adres, want u hebt het nodig wanneer u vanaf uw Android-telefoon verbinding maakt met uw Asterisk-server.

Verbinding maken met Asterisk VoIP-server vanuit Android:

Op Android zijn er veel gratis SIP-clients beschikbaar in de Google Play Store die u kunt downloaden en verbinden met uw eigen Asterisk VoIP-server. Degene die ik leuk vind heet CSIPeenvoudig. Het is een zeer eenvoudige en gemakkelijk te gebruiken SIP-client op Android. U kunt bellen en sms'en met CSIPeenvoudig.

Om verbinding te maken met uw eigen Asterisk-server, opent u CSIPeenvoudig en tik op Account toevoegen.

Selecteer nu Basis van de lijst.

Typ nu alle details in en klik op Sparen.

U moet verbonden zijn met uw Asterisk VoIP-server.

Tik nu gewoon op de terugknop van je telefoon en je zou de kiezer moeten zien.

Ik heb 9002 gebeld en zoals je kunt zien, werkt de functie van de oproep.

Ik heb de oproep ontvangen van mijn andere SIP-client die is aangemeld als gebruiker 9002 op dezelfde Asterisk VoIP-server.

Onze Asterisk VoIP-server werkt dus correct.

Verbinding maken met Asterisk VoIP-server vanuit Linux:

Op Linux kun je Ekiga SIP om verbinding te maken met uw Asterisk VoIP-server. Het is beschikbaar in de officiële pakketrepository van Ubuntu 18.04 LTS.

U kunt installeren Ekiga SIP, voer de volgende opdracht uit:

$ sudo apt install ekiga

Een keer Ekiga is geïnstalleerd, zou u het zelf moeten kunnen uitzoeken.

Dus dat is eigenlijk hoe je je eigen Asterisk VoIP-server maakt om lokaal te bellen met Android-telefoons. Bedankt voor het lezen van dit artikel.

Hoe Xdotool te gebruiken om muisklikken en toetsaanslagen in Linux te stimuleren
Xdotool is een gratis en open source opdrachtregelprogramma voor het simuleren van muisklikken en toetsaanslagen. Dit artikel behandelt een korte hand...
Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...