Installera Asterisk VoIP-Server på Ubuntu

Asterisk är en fri och öppen källkod ram för att bygga dina egna kommunikationsapplikationer. Med Asterisk kan du bygga din egen VoIP-server. VoIP är Voice Over Internet Protocol. Den används för att ringa samtal med TCP/IP-stacken. Med Asterisk VoIP server kan du ringa till och från din Android-telefon och andra IP-telefoner lokalt utan kostnad. Detta är mycket kostnadseffektiv lösning för små, medelstora till stora företagskontor.

i den här artikeln kommer jag att visa dig hur du installerar och konfigurerar Asterisk för att fungera som en VoIP-server och ringer till och från Android-telefon med din egen Asterisk VoIP-server. Jag kommer att använda Lubuntu 18.04 LTS för demonstrationen. Observera att Lubuntu 18.04 LTS är detsamma som Ubuntu 18.04 LTS men med LXDE desktop istället för GNOME 3 desktop. Nu sätter vi igång.

installera Asterisk på Ubuntu 18.04 LTS är väldigt enkelt. Alla programvarupaket finns i det officiella paketförvaret för Ubuntu 18.04 LTS.

uppdatera först APT-paketförvarets cache med följande kommando:

$ sudo apt uppdatering

APT package repository cache bör uppdateras.

installera nu Asterisk VoIP-server med följande kommando:

$ sudo apt installera asterisk asterisk-dahdi

tryck nu på y och tryck sedan på <Enter> för att fortsätta.

Asterisk ska installeras.

starta och stoppa Asterisk Service:

nu kan du kontrollera om asterisk service körs med följande kommando:

$ sudo systemctl status asterisk

som du kan se körs asterisk-tjänsten.

om asterisk-tjänsten i alla fall inte körs kan du starta asterisk-tjänsten med följande kommando:

$ sudo systemctl starta asterisk

om du vill stoppa asterisktjänsten av någon anledning, kör sedan följande kommando:

$ sudo systemctl stoppa asterisk

om du har ändrat asteriskkonfigurationsfilerna kan du starta om asterisk för att ändringarna ska träda i kraft med följande kommando:

$ sudo systemctl starta om asterisk

konfigurationsfiler för Asterisk VoIP-Server:

på Ubuntu 18.04 LTS, asterisk-konfigurationsfilerna finns i/etc / asterisk-katalogen som du kan se på skärmdumpen nedan.

$ ls / etc / asterisk

det finns en hel massa sätt du kan konfigurera Asterisk. I den här artikeln fokuserar jag bara på att konfigurera Asterisk som en VoIP-server och ringa samtal med en SIP-klient på Android-telefoner. För att detta ska fungera kommer jag bara att ändra sip.conf och förlängningar.conf konfigurationsfiler i katalogen/etc / asterisk.

konfigurera Asterisk som en VoIP-Server:

navigera först till katalogen / etc/asterisk med följande kommando:

$ cd / etc / asterisk

nu ska du göra en säkerhetskopia av sip.conf och förlängningar.conf-fil. Eftersom, om du har gjort några större misstag och du vill återgå till standard sip.conf och förlängningar.conf-fil, du kommer att kunna göra det om du har en säkerhetskopia av dessa konfigurationsfiler. Du behöver inte installera om Asterisk.

för att göra en säkerhetskopia av sip.conf-fil, kör följande kommando:

$ sudo cp sip.conf sip.conf.backup

för att göra en säkerhetskopia av tillägg.conf-fil, kör följande kommando:

$ sudo cp förlängningar.conf förlängningar.conf.backup

kör nu följande kommando för att ta bort alla befintliga rader från sip.conf-fil:

$ echo / sudo tee sip.conf

kör nu följande kommando för att öppna sip.conf-fil med nano textredigerare:

$ sudo nano sip.conf

och Lägg till följande rader för att sippa.conf-fil och spara filen.

här skapade jag 2 användare 9001 och 9002. Deras lösenord är inställt med secret. Lösenordet för användaren 9001 är 9001 och för användaren 9002 är 9002.

kör nu följande kommando för att ta bort alla befintliga rader från tilläggen.conf-fil:

$ echo / sudo tee förlängningar.conf

kör sedan följande kommando för att öppna tillägg.conf-fil med nano textredigerare:

$ sudo nano förlängningar.conf

lägg nu till följande rader i tillägg.conf-fil och spara filen.

när du är klar med alla stegen ovan startar du om asterisk med följande kommando:

$ sudo systemctl starta om asterisk

Kontrollera nu om asterisk-tjänsten körs med följande kommando:

$ sudo systemctl status asterisk

som du kan se körs den. Så vår konfiguration fungerar.

kör nu följande kommando för att kontrollera IP-adressen till din Asterisk VoIP-server:

$ ip a

som du kan se är IP-adressen för min Asterisk-server 192.168.2.166. Din borde vara annorlunda. Notera denna IP-adress eftersom du behöver den när du ansluter till din Asterisk-server från din Android-telefon.

ansluta till Asterisk VoIP-Server från Android:

på Android finns det många gratis SIP-klienter tillgängliga i Google Play Store som du kan ladda ner och ansluta till din egen Asterisk VoIP-server. Den jag gillar heter CSIPSimple. Det är en mycket enkel och lättanvänd SIP-klient på Android. Du kan ringa och skicka textmeddelanden med CSIPSimple.

för att ansluta till din egen Asterisk-server, öppna CSIPSimple och tryck på Lägg till konto.

Välj nu Basic från listan.

Skriv nu in alla detaljer och klicka på Spara.

du bör vara ansluten till din Asterisk VoIP-server.

tryck bara på bakåtknappen på din telefon så ska du se uppringaren.

jag ringde 9002 och som du kan se är samtalet funktionalitet fungerar.

jag fick samtalet från min andra SIP-klient som är inloggad som användaren 9002 till samma Asterisk VoIP-server.

så, vår Asterisk VoIP-server fungerar korrekt.

ansluta till Asterisk VoIP-Server från Linux:

på Linux kan du använda Ekiga SIP för att ansluta till din Asterisk VoIP-Server. Den är tillgänglig i det officiella paketförvaret för Ubuntu 18.04 LTS.

du kan installera Ekiga SIP, kör följande kommando:

$ sudo apt installera ekiga

när Ekiga är installerat, bör du kunna räkna ut det på egen hand.

så det är i princip hur du skapar din egen Asterisk VoIP-server för att ringa lokalt med Android-telefoner. Tack för att du läste den här artikeln.

Leave a Reply