Installer Asterisk VoIP -server på Ubuntu

Installer Asterisk VoIP -server på Ubuntu
Asterisk er et gratis og åpen kildekode for å bygge dine egne kommunikasjonsapplikasjoner. Med Asterisk kan du bygge din egen VoIP -server. VoIP er voice over internettprotokollen. Den brukes til å ringe ved hjelp av TCP/IP -stabel. Med Asterisk VoIP -server kan du ringe til og fra Android -telefonen din og andre IP -telefoner lokalt uten kostnad. Dette er veldig kostnadseffektiv løsning for små, mellomstore til store bedriftskontorer.

I denne artikkelen vil jeg vise deg hvordan du installerer og konfigurerer stjerne til å fungere som en VoIP -server og ringe til og fra Android -telefonen ved å bruke din egen Asterisk VoIP -server. Jeg skal bruke Lubuntu 18.04 LTS for demonstrasjonen. Legg merke til at Lubuntu 18.04 LTS er det samme som Ubuntu 18.04 LTS, men med LXDE Desktop i stedet for Gnome 3 Desktop. La oss komme i gang.

Installere stjerne:

Installere stjerne på Ubuntu 18.04 LTS er veldig enkelt. Alle programvarepakkene er tilgjengelige i det offisielle pakkelagdet til Ubuntu 18.04 LTS.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Installer nå Asterisk VoIP -server med følgende kommando:

$ sudo apt installer stjerne stjerne-dahdi

Trykk nå y Og trykk deretter å fortsette.

Stjerne skal installeres.

Start og stopper stjernevesenet:

Nå kan du sjekke om stjerne -tjenesten kjører med følgende kommando:

$ sudo SystemCTL Status Asterisk

Som du kan se, stjerne Tjenesten kjører.

Hvis du i alle fall ikke kjører stjerne -tjenesten, kan du starte stjerne -tjenesten med følgende kommando:

$ sudo systemctl start stjerne

Hvis du vil stoppe stjerne -tjenesten av en eller annen grunn, kan du kjøre følgende kommando:

$ sudo systemctl stopp stjerner

Hvis du har endret Asterisk -konfigurasjonsfilene, kan du starte Asterisk på nytt for at endringene skal tre i kraft med følgende kommando:

$ sudo SystemCTL Restart Asterisk

Konfigurasjonsfiler til Asterisk VoIP -server:

På Ubuntu 18.04 LTS, Asterisk -konfigurasjonsfilene er i /etc/stjerne Katalog som du kan se på skjermdumpen nedenfor.

$ ls /etc /stjerne

Det er en hel haug med måter du kan konfigurere Asterisk. I denne artikkelen fokuserer jeg bare på. For at dette skal fungere, vil jeg bare endre nippe.konf og Utvidelser.konf konfigurasjonsfiler i /etc/stjerne katalog.

Konfigurere stjerne som en VoIP -server:

Først, naviger til /etc/stjerne Katalog med følgende kommando:

$ cd /etc /stjerne

Nå bør du lage en sikkerhetskopi av nippe.konf og Utvidelser.konf fil. For hvis du har gjort noen store feil og du vil gå tilbake til standard nippe.konf og Utvidelser.konf fil, vil du kunne gjøre det hvis du har en sikkerhetskopi av disse konfigurasjonsfilene. Du trenger ikke å installere stjerne på nytt.

Å lage en sikkerhetskopi av nippe.konf fil, kjør følgende kommando:

$ sudo cp sip.Conf Sip.konf.Sikkerhetskopi

Å lage en sikkerhetskopi av Utvidelser.konf fil, kjør følgende kommando:

$ sudo CP -utvidelser.Conf Extensions.konf.Sikkerhetskopi

Kjør nå følgende kommando for å fjerne alle eksisterende linjer fra nippe.konf fil:

$ ekko | sudo tee nipp.konf

Kjør nå følgende kommando for å åpne nippe.konf fil med Nano TEXT REDITOR:

$ sudo nano nipp.konf

Og legg til følgende linjer til nippe.konf fil og lagre filen.

Her opprettet jeg 2 brukere 9001 og 9002. Passordet deres er satt ved hjelp av hemmelighet. Passordet for brukeren 9001 er 9001, og for brukeren 9002 er 9002.

Kjør nå følgende kommando for å fjerne alle eksisterende linjer fra Utvidelser.konf fil:

$ ekko | sudo tee -utvidelser.konf

Kjør deretter følgende kommando for å åpne Utvidelser.konf fil med Nano TEXT REDITOR:

$ sudo nano utvidelser.konf

Legg nå følgende linjer til Utvidelser.konf fil og lagre filen.

Når du er ferdig med alle trinnene ovenfor, må du starte Asterisk på nytt med følgende kommando:

$ sudo SystemCTL Restart Asterisk

Kontroller nå om stjerne -tjenesten kjører med følgende kommando:

$ sudo SystemCTL Status Asterisk

Som du ser, kjører den. Så konfigurasjonen vår fungerer.

Kjør nå følgende kommando for å sjekke IP -adressen til Asterisk VoIP -serveren din:

$ ip a

Som du ser er IP -adressen til stjerne -serveren min 192.168.2.166. Din skal være annerledes. Vær oppmerksom på denne IP -adressen, da du trenger den når du kobler til stjerne -serveren din fra Android -telefonen din.

Koble til Asterisk VoIP -server fra Android:

På Android er det mange gratis SIP -klienter tilgjengelig i Google Play Store som du kan laste ned og koble til din egen Asterisk VoIP -server. Den jeg liker heter CSIPSIMPLE. Det er en veldig enkel og brukervennlig SIP -klient på Android. Du kan ringe og sende tekstmeldinger ved hjelp av CSIPSIMPLE.

For å koble til din egen stjerne -server, åpne CSIPSIMPLE og trykk på Legg til konto.

Velg nå Grunnleggende fra listen.

Skriv nå inn alle detaljene og klikk på Lagre.

Du bør være koblet til Asterisk VoIP -serveren din.

Nå er det bare.

Jeg ringte 9002, og som du kan se, er samtalen funksjonalitet fungerer.

Jeg mottok samtalen fra den andre SIP -klienten min som er logget inn som bruker 9002 til samme Asterisk VoIP -server.

Så vår stjerne VoIP -server fungerer riktig.

Koble til Asterisk VoIP -server fra Linux:

På Linux kan du bruke Ekiga SIP for å koble til Asterisk VoIP -serveren. Det er tilgjengelig i det offisielle pakkelagde av Ubuntu 18.04 LTS.

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

$ sudo apt install Ekiga

En gang Ekiga er installert, du skal kunne finne ut av det på egen hånd.

Så det er i utgangspunktet slik du lager din egen Asterisk VoIP -server for å ringe lokalt med Android -telefoner. Takk for at du leste denne artikkelen.