Ubuntu

Installer Asterisk VoIP Server på Ubuntu

Installer Asterisk VoIP Server på Ubuntu
Asterisk er en gratis og open source-ramme til opbygning af dine egne kommunikationsapplikationer. Med Asterisk kan du oprette 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 en 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 bruger Lubuntu 18.04 LTS til demonstrationen. Bemærk, at, Lubuntu 18.04 LTS er den samme som Ubuntu 18.04 LTS men med LXDE desktop i stedet for GNOME 3 desktop. Lad os komme igang.

Installation af stjerne:

Installation af Asterisk på Ubuntu 18.04 LTS er virkelig enkel. Alle softwarepakker er tilgængelige i det officielle pakkeopbevaringssted for Ubuntu 18.04 LTS.

Opdater først APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu Asterisk VoIP-server med følgende kommando:

$ sudo apt installere stjerne asterisk-dahdi

Tryk nu y og tryk derefter på at fortsætte.

Asterisk skal installeres.

Start og stop af Asterisk Service:

Nu kan du kontrollere, om stjernetjenesten kører med følgende kommando:

$ sudo systemctl status asterisk

Som du kan se, er stjerne tjenesten kører.

Hvis stjernetjenesten under alle omstændigheder ikke kører, kan du starte stjernetjenesten med følgende kommando:

$ sudo systemctl start stjerne

Hvis du vil stoppe stjernetjenesten af ​​en eller anden grund, skal du køre følgende kommando:

$ sudo systemctl stop-stjerne

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

$ sudo systemctl genstart stjerne

Konfigurationsfiler til Asterisk VoIP-server:

På Ubuntu 18.04 LTS, Asterisk-konfigurationsfilerne er inde / etc / asterisk katalog som du kan se på skærmbilledet nedenfor.

$ ls / etc / asterisk

Der er en hel række måder, du kan konfigurere stjerne på. I denne artikel fokuserer jeg kun på 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 nippe til.konf og udvidelser.konf konfigurationsfiler i / etc / asterisk vejviser.

Konfiguration af stjerne som en VoIP-server:

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

$ cd / etc / asterisk

Nu skal du lave en sikkerhedskopi af nippe til.konf og udvidelser.konf fil. Fordi hvis du har lavet store fejl, og du vil vende tilbage til standard nippe til.konf og udvidelser.konf 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.

At lave en sikkerhedskopi af nippe til.konf fil, kør følgende kommando:

$ sudo cp slurk.conf nippe.konf.sikkerhedskopi

At lave en sikkerhedskopi af udvidelser.konf fil, kør følgende kommando:

$ sudo cp-udvidelser.conf udvidelser.konf.sikkerhedskopi

Kør nu følgende kommando for at fjerne alle eksisterende linjer fra nippe til.konf fil:

$ ekko | sudo tee sip.konf

Kør nu følgende kommando for at åbne nippe til.konf fil med nano teksteditor:

$ sudo nano slurk.konf

Og tilføj følgende linjer til nippe til.konf fil, og gem filen.

Her oprettede jeg 2 brugere 9001 og 9002. Deres adgangskode indstilles ved hjælp af hemmelighed. Adgangskoden for brugeren 9001 er 9001, og for brugeren 9002 er 9002.

Kør nu følgende kommando for at fjerne alle eksisterende linjer fra udvidelser.konf fil:

$ ekko | sudo tee-udvidelser.konf

Kør derefter følgende kommando for at åbne udvidelser.konf fil med nano teksteditor:

$ sudo nano-udvidelser.konf

Tilføj nu følgende linjer til udvidelser.konf fil, og gem filen.

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

$ sudo systemctl genstart stjerne

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

$ sudo systemctl status asterisk

Som du kan se, kører det. 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 skulle være anderledes. Noter denne IP-adresse, da du får 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 downloade 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 vha CSIPSimple.

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

Vælg nu Grundlæggende fra listen.

Indtast nu alle detaljer og klik på Gemme.

Du skal have forbindelse til din Asterisk VoIP-server.

Tryk nu bare på knappen Tilbage på din telefon, så skal du se opkaldsfunktionen.

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

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

Så vores Asterisk VoIP-server fungerer korrekt.

Tilslutning til Asterisk VoIP Server fra Linux:

På Linux kan du bruge Ekiga SIP for at oprette forbindelse til din Asterisk VoIP-server. Det er tilgængeligt i det officielle pakkeopbevaringssted for Ubuntu 18.04 LTS.

Du kan installere Ekiga SIP, kør følgende kommando:

$ sudo apt installere ekiga

Enkelt gang Ekiga er installeret, skal du være i stand til selv at finde ud af det.

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

Kivy Python-vejledning
Betydningen af ​​mobil software i vores verden i dag kan aldrig understreges, alle bevæger sig rundt med deres enheder uanset operativsystem, og for a...
Python SYS-modul
I denne lektion om Python sys modul, vil vi undersøge, hvordan dette modul giver os mulighed for at interagere med tolk og værtsmaskine direkte. Lad o...
Python OS-modul
I denne lektion om Python 'OS' -modulet vil vi undersøge, hvordan dette modul tillader os at udføre almindelige OS-relaterede operationer. Den første ...