Installer Asterisk VoIP Server på Ubuntu

Asterisk er en gratis og open source-ramme til opbygning af dine egne kommunikationsapplikationer. Med Asterisk kan du opbygge din egen VoIP-server. VoIP er Voice Over Internet Protocol. Det bruges til at foretage opkald ved hjælp af TCP/IP-stakken. Med Asterisk VoIP server kan du foretage opkald til og fra din Android-telefon og andre IP-telefoner lokalt uden omkostninger. Dette er meget omkostningseffektiv løsning til små, mellemstore til store virksomhedskontorer.

i denne artikel vil jeg vise dig, hvordan du installerer og konfigurerer Asterisk til at fungere som en VoIP-server og foretager opkald til og fra Android-telefon ved hjælp af din egen Asterisk VoIP-server. Jeg vil bruge Lubuntu 18.04 LTS til demonstrationen. Bemærk, at Lubuntu 18.04 LTS er det samme som Ubuntu 18.04 LTS, men med ltsde desktop i stedet for GNOME 3 desktop. Lad os komme i gang.

installation af Asterisk på Ubuntu 18.04 LTS er virkelig simpelt. Alle programpakkerne er tilgængelige i den officielle pakke repository af Ubuntu 18.04 LTS.

Opdater først apt package repository cache med følgende kommando:

$ sudo apt opdatering

Apt-pakkelagerets cache skal opdateres.

Installer nu Asterisk VoIP server med følgende kommando:

$ sudo apt install asterisk asterisk-dahdi

Tryk nu på y, og tryk derefter på <Enter> for at fortsætte.

Asterisk skal installeres.

Start og stop Asterisk Service:

nu Kan du kontrollere, om asterisk-tjenesten kører med følgende kommando:

$ sudo systemctl status asterisk

som du kan se, kører asterisk-tjenesten.

hvis asterisk-tjenesten under alle omstændigheder ikke kører, kan du starte asterisk-tjenesten med følgende kommando:

$ sudo systemctl start asterisk

hvis du vil stoppe asterisk-tjenesten af en eller anden grund, skal du køre følgende kommando:

$ sudo systemctl stop asterisk

hvis du har ændret asterisk-konfigurationsfilerne, kan du genstarte asterisk, så ændringerne træder i kraft med følgende kommando:

$ sudo systemctl genstart asterisk

konfigurationsfiler af Asterisk VoIP Server:

på Ubuntu 18.04 LTS, Asterisk konfigurationsfiler er i/etc / asterisk mappe, som du kan se i skærmbilledet nedenfor.

$ LS/etc / asterisk

der er en hel masse måder, du kan konfigurere Asterisk på. I denne artikel fokuserer jeg på kun at konfigurere Asterisk som en VoIP-server og foretage opkald ved hjælp af en SIP-klient på Android-telefoner. For at dette skal fungere, vil jeg kun ændre sip.conf og udvidelser.conf konfigurationsfiler i/etc / asterisk mappe.

konfiguration af Asterisk som en VoIP-Server:

Naviger først til mappen / etc / asterisk med følgende kommando:

$ CD/etc / asterisk

nu skal du lave en sikkerhedskopi af sip.conf og udvidelser.conf fil. Fordi, hvis du har lavet store fejl, og du vil vende tilbage til standard sip.conf og udvidelser.conf fil, vil du være i stand til at gøre det, hvis du har en sikkerhedskopi af disse konfigurationsfiler. Du behøver ikke at geninstallere Asterisk.

for at lave en sikkerhedskopi af sip.conf-fil, kør følgende kommando:

$ sudo cp sip.conf sip.conf.backup

for at lave en sikkerhedskopi af udvidelser.conf-fil, kør følgende kommando:

$ sudo cp udvidelser.conf udvidelser.conf.backup

Kør nu følgende kommando for at fjerne alle eksisterende linjer fra sip.conf-fil:

$ echo / sudo tee sip.conf

Kør nu følgende kommando for at åbne sip.conf-fil med nano teksteditor:

$ sudo nano sip.conf

og tilføj følgende linjer for at nippe.conf fil og gemme filen.

her oprettede jeg 2 brugere 9001 og 9002. Deres adgangskode er indstillet ved hjælp af secret. Adgangskoden til brugeren 9001 er 9001, og for brugeren 9002 er 9002.

Kør nu følgende kommando for at fjerne alle eksisterende linjer fra udvidelserne.conf-fil:

$ Echo / sudo tee udvidelser.conf

kør derefter følgende kommando for at åbne udvidelser.conf-fil med nano teksteditor:

$ sudo nano udvidelser.conf

Tilføj nu følgende linjer til udvidelser.conf fil og gemme filen.

når du er færdig med alle ovenstående trin, skal du genstarte asterisk med følgende kommando:

$ sudo systemctl genstart stjerne

Kontroller nu, om asterisk-tjenesten kører med følgende kommando:

$ sudo systemctl status asterisk

som du kan se, kører den. Så vores konfiguration fungerer.

Kør nu følgende kommando for at kontrollere IP-adressen på din Asterisk VoIP-server:

$ ip a

som du kan se, er IP-adressen på min Asterisk-server 192.168.2.166. Din skal være anderledes. Noter Denne IP-adresse, da du har brug for den, når du opretter forbindelse til din Asterisk-server fra din Android-telefon.

tilslutning til Asterisk VoIP-Server fra Android:

på Android er der mange gratis SIP-klienter tilgængelige i Google Play Butik, som du kan hente og oprette forbindelse til din egen Asterisk VoIP-server. Den jeg kan lide hedder CSIPSimple. Det er en meget enkel og nem at bruge SIP-klient på Android. Du kan foretage opkald og sende tekstbeskeder ved hjælp af CSIPSimple.

for at oprette forbindelse til din egen Asterisk-server skal du åbne CSIPSimple og trykke på Tilføj konto.

Vælg nu Basic fra listen.

Indtast nu alle detaljer og klik på Gem.

du skal have forbindelse til din Asterisk VoIP-server.

nu skal du bare trykke på tilbage-knappen på din telefon, og du skal se dialer.

jeg ringede til 9002, og som du kan se, fungerer opkaldet funktionalitet.

jeg modtog opkaldet fra min anden SIP-klient, som er logget ind som bruger 9002 til den samme Asterisk VoIP-server.

så vores Asterisk VoIP-server fungerer korrekt.

tilslutning til Asterisk VoIP-Server fra :

kan du bruge Ekiga SIP til at oprette forbindelse til din Asterisk VoIP-Server. Den er tilgængelig i den officielle pakke repository af Ubuntu 18.04 LTS.

du kan installere Ekiga SIP, køre følgende kommando:

$ sudo apt install ekiga

når Ekiga er installeret, skal du være i stand til at finde ud af det på egen hånd.

så det er dybest set, hvordan du opretter din egen Asterisk VoIP-server til at foretage opkald lokalt med Android-telefoner. Tak for at læse denne artikel.

Leave a Reply