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å
Asterisk skal installeres.
Start og stop af Asterisk Service:
Nu kan du kontrollere, om stjernetjenesten kører med følgende kommando:
$ sudo systemctl status asteriskSom 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 stjerneHvis du vil stoppe stjernetjenesten af en eller anden grund, skal du køre følgende kommando:
$ sudo systemctl stop-stjerneHvis du har ændret asterisk-konfigurationsfilerne, kan du genstarte en stjerne, så ændringerne træder i kraft med følgende kommando:
$ sudo systemctl genstart stjerneKonfigurationsfiler 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.konfKø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 asteriskSom 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 aSom 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 ekigaEnkelt 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.