Za početak ću dati kratki opis onoga što je to Zvjezdica u slučaju da netko ne zna.
- Zvjezdica je besplatni softver koji je stvorio Mark Spencer, osnivač tvrtke Digium, glavni programer, koji obavlja funkcije PBX. Una PBX ukratko, to je telefonska centrala.
- Zvjezdica omogućuje upravljanje pozivima, poštanskim sandučićima, stvaranje a IVR (Interaktivni glasovni odgovor) između mnogih drugih stvari.
- Prepoznaje puno protokola VoIP (Glas putem IP adrese) među kojima su SIP e IAX koji su najvažniji.
Sad kad znamo za Zvjezdica hajde da ga instaliramo i konfiguriramo za poslužitelj CentOS 6.6
Instalacijski dio razlikuje se ovisno o distro-u koji koristimo, ali konfiguracija je ista za Ubuntu, CentOS, Debian itd.
Instalacija
Prvo što ćemo učiniti je dodati spremište unutra /etc/yum.repos.d/ :
- Prvo spremište koje ćemo predstaviti bit će: centos-zvjezdica.repo
[asterisk-tested]
name=CentOS-$releasever - Asterisk - Tested
baseurl=http://packages.asterisk.org/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
[asterisk-current]
name=CentOS-$releasever - Asterisk - Current
baseurl=http://packages.asterisk.org/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.asterisk.org/RPM-GPG-KEY-Digium
- Drugo spremište bit će: centos-digium.repo
[digium-tested]
name=CentOS-$releasever - Digium - Tested
baseurl=http://packages.digium.com/centos/$releasever/tested/$basearch/
enabled=0
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
[digium-current]
name=CentOS-$releasever - Digium - Current
baseurl=http://packages.digium.com/centos/$releasever/current/$basearch/
enabled=1
gpgcheck=0
#gpgkey=http://packages.digium.com/RPM-GPG-KEY-Digium
Nakon što je ovo završeno radimo a
yum update
Sada ćemo instalirati paket zvjezdica-verzija.noarch
yum install asterisknow-version
Instaliranjem ovog paketa dodajemo ostatak Asterisk spremišta, sa svim njihovim dostupnim verzijama. Sada ćemo vidjeti da su nove datoteke stvorene u mapi /etc/yum.repos.d. Instalirat ćemo verziju 13 de Zvjezdica.
Za odabir određene verzije (prema zadanim postavkama koristi spremište verzije 11) koristimo parametar –enablerepo (omogućuje spremište koje naznačimo) u instalaciji s yumom, odnosno možemo instalirati bilo koju verziju koja označava odgovarajuće spremište
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Kako ćemo instalirati najnoviju verziju Zvjezdica, omogućit ćemo zadanom spremištu da ažurira zvjezdicu centos-zvjezdica-13.repo.
Da bismo to učinili, mijenjamo omogućeni parametar spremišta centos-zvjezdica-11.repo a 0, tako da je onemogućen. I na isti način mijenjamo omogućeni parametar spremišta centos-zvjezdica-13.repo a 1, pa će postati spremište koje se koristi za ažuriranja na Zvjezdica. Ovisno o verziji koju smo instalirali, omogućit ćemo spremište naše verzije.
konfiguracija
Idemo u mapu za konfiguraciju koja je u / etc / zvjezdica
cd /etc/asterisk/
Pronaći ćemo mnogo datoteka od kojih ćemo trenutno upotrijebiti tri:
- gutljaj.conf → U njemu su registrirani SIP korisnici koje ćemo koristiti
- proširenja.conf → U njemu registriramo nastavke
- govorna pošta.conf → U njemu registriramo poštanske sandučiće
Počinjemo s datotekom gutljaj.conf
Spuštamo se na kraj datoteke ili gdje god želimo, kraj odabiremo da bismo znali gdje se uvijek nalaze. I nastavljamo sljedeće struktura za svakog korisnika:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Moramo staviti Korisničko ime, u ovom slučaju ejemplo
- La lozinka korisnika stavlja se tajna
- En domaćin odlučili smo staviti dinamičan tako da se korisnik može povezati s bilo koje IP mreže
- Kontekst je kontekst, stavljamo kontekst u kojem će biti
- poštanski sandučić to je govorna pošta
Sad ću vam ostaviti primjer onoga što sam učinio
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Preko crte 343 del gutljaj.conf utvrđujemo jezik = jeOvim činimo da svi korisnici za koje vjerujemo imaju španjolski kao zadani jezik.
Sada ćemo konfigurirati govorna pošta.conf
Da bismo konfigurirali poštanske sandučiće, spuštamo se na dno i stvaramo kontekst, na primjer [poštanski sandučić] i tako konfiguriramo poštanske sandučiće sa sljedećom strukturom:
número => pass,nombre,correo
A sada primjer koji sam učinio:
00 => 1234,rack,rack@iesjorgeguillen.es
Već za posljednji konfigurirajmo proširenja.conf
Na dnu dokumenta, u mom slučaju, dodat ću konfiguraciju
Stvorit ćemo kontekst u mom slučaju [iesjg], imajte na umu da su konteksti u zagradama.
A sada ćemo u tom kontekstu stvoriti proširenja kao što su:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Ono što čini je svaki put kad prvo nazovu ekstenziju 00 prvo nazovu SIP / stalak (koji je stvoren u gutljaj.conf) na 15 sekundi uz pozadinsku glazbu i poziv se može proslijediti na drugi telefon
- Koristimo "Isti" kako ne bi trebalo stavljati "exten => 00" za svaki redak
- Ako se ne odgovori, na sljedećem mjestu "n”Preskočite poštu s funkcijom Glasovna pošta (00 @ poštanski sandučić) prethodno postavljeno na govorna pošta.conf
- I na kraju radimo a Poklopi () objesiti
Sad ću staviti neke korisne funkcije zvjezdice.
-
Birati()
-
Pomoću ove funkcije nazovite mjesto na kojemu prolazimo, u ovom slučaju SIP / stalak
-
Govorna pošta()
-
Pomoću ove funkcije poziva se glasovni spremnik tog korisnika da ostavi poruku (mailbox_number@contexto_en_voicemail.conf)
-
Poklopi()
-
S ovom funkcijom prekinemo vezu.
-
Čekaj()
-
Pomoću ove funkcije izvodi se čekanje, vrijeme koje želimo proći Čekaj (1), pričekaj 1 sekundu.
-
Govorna poštaMain()
-
Poziv prema mIzbornik govorne pošte zatražit će od vas dodatak i lozinku za preslušavanje poruka.
-
Odgovoriti()
-
Pomoću ove funkcije Asterisk PBX odgovara na poziv.
-
Zapis()
-
Pomoću ove funkcije snima se zvuk. Na primjer za stvaranje izbornika.
-
pozadina()
-
Reproducirajte zvuk u pozadini.
Sada ponovno pokrećemo uslugu.
service asterisk restart
A sada pokrećemo konzolu sa zvjezdicom kako bismo izvršili nadzor.
asterisk -rvvvvvvvvvvv
Kada povežemo telefone sa stvorenim SIP korisnicima, možemo ih vidjeti u konzoli izvršavanjem:
sip show peers
Fantastično objašnjenje. Testirat ću ga sa svojim studentima ciklusa, da vidim jesu li u mogućnosti to konfigurirati ...
Puno vam hvala na komentaru, ja sam srednjoškolac pa bi i oni trebali moći 🙂
: pljeskanje
Ova je aplikacija uvijek potrebna, a oni koji je žele instalirati mnogo puta su brodolomci
: pljeskanje
Da, premda sam mogao otići više o vrstama kodeka koji se mogu koristiti, vrstama audio datoteka i nekim drugim nastavcima. Ali želio sam to učiniti lako, jednostavno i raditi.
Izvrsno, ali prema onome što vidim ovaj program dopušta pozive samo s jednog računala na drugo unutar lokalne mreže.
Kad sam rekao da je to razvodna centrala, pomislio sam da, instalirajući neku vrstu hardvera, omogućuje upućivanje poziva na fiksne ili mobilne brojeve te da ih istovremeno može primati.
Ne znam, nešto što bi omogućilo posjedovanje baze podataka kupaca i mogućnost pozivanja telefonom s istog računala dok zapisujete podatke ili narudžbe itd.
Nešto u planu telemarketinga.
To se točno može učiniti, i da, potreban vam je specifični hardver, koji na primjer prodaje Digium (ista tvrtka koju je stvorio tko je stvorio Asterisk i koja održava projekt) na svojoj web stranici (ili drugima jer je to besplatan hardver), da biste mogli za upotrebu RTB-a (Osnovne telefonske mreže). Možete obaviti lokalne pozive i s jednog telefona jedne centrale na drugi telefon druge međusobno povezane centrale ili izaći na RTB. Možete koristiti i uobičajene fiksne (RJ11). Morate imati ugovorenu telefonsku liniju, jer odlazak na RTB košta, koliko bi vas koštalo pozivanje s vašeg fiksnog telefona, a ovisno o planu koji unajmite i brojevima koje imate, možete upućivati više ili manje simultanih poziva , naprotiv, ako sve radite putem interneta, trošak će biti 0 jer nije potrebno ići na RTB i sve ide preko interneta! Pozdrav
Ok hvala na informaciji.
Gledat ću to mirnije čim budem imao vremena.
Istina je vrlo zanimljiva.
Pozdrav, slijedio sam vodič, ali dahdi se ne pojavljuje u konfiguracijskim datotekama ili kao demon u sustavu, možete li objasniti mijenja li se ova konfiguracijska struktura za zvjezdicu 13? ili recite mi kako mogu dodati dahdi? ... ne može pronaći datoteke za instalaciju sa Asterisk 1.8
Provjeravao sam više i uspio sam ga nabaviti, da biste instalirali dahdi, morate instalirati dahdi-tools i dahdi-linux-devel pakete, a zatim se dahdi pojavljuje i kao demon i kao konfiguracijska datoteka s imenom dahdi-channel.conf
Čovječe, tutorial je osnovni poput ...
Kao praksa ni to ne vrijedi puno, ostaje puno na površini, dialplan prima samo pozive.
Previše osnovno.
Cilj ovog vodiča nije izgradnja DialPlana ili prikaz mnogih funkcionalnosti Asteriska.
Izgleda da su to spremišta distribucije AsteriskNow jer u svojim spremištima ima freepbx 2.11, Asterisk 1.8 nije pronađen, ali paketi Asterisk 1.8 nalaze se u Epel repozitorijima, udžbenik je vrlo dobar jer na jednostavan način zadovoljava instalaciju Asterisk je verzija 11,12 i 13, također morate omogućiti spremišta Digium verzije Asterisk koja je instalirana, naravno da morate dodati dahdi-alate i dahdi-linux pakete u izjavu o instalaciji. devel da biste instalirali Dahdi, imajte na umu da su verzije dahdi i libpri trenutno stabilne verzije jer su instaliranje potonjih iz izvornih kodova novije verzije
Vrlo cool i jednostavno, čineći se zvjezdicom, čini se da je dobro započeti ovako.
Za sljedeći, očito, idite više.
Slijedio sam vodič, ali imam sukoba s nekim knjižarama, neka pomoć hvala pozdrav
-> Instalirat će se paket libopenr2.x86_64 0: 1.2.0-1_centos6
-> Instalirat će se paket libpri.x86_64 0: 1.4.14-1_centos6
-> Instalirat će se paket libss7.x86_64 0: 1.0.2-1_centos6
-> Rešavanje ovisnosti završeno
Pogreška: Paket: asterisk-core-13.3.0-1_centos6.x86_64 (zvjezdica-13)
Trebate: libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libg7221codec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Nije pronađeno
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Nije pronađeno
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Nije pronađeno
Pogreška: Paket: asterisk-core-13.3.0-1_centos6.x86_64 (zvjezdica-13)
Trebate: libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.1-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium2.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Disponible: pjproject-2.3-0.digium3.1_centos6.x86_64 (asterisk-current)
libilbccodec.so.2 () (64bit)
Instalado: pjproject-2.3-5.el6.x86_64 (@epel)
Nije pronađeno
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Nije pronađeno
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Nije pronađeno
Možete pokušati upotrijebiti naredbu –skip-broken da biste zaobišli problem
Možete pokušati pokrenuti: rpm- Va –nofiles –nodigest
Oprostite što nisam prije odgovorio, pročitao sam ga i namjeravao sam odgovoriti kad sam upotrijebio računalo, mislim da biste trebali onemogućiti epel repos ili instalirati zvjezdicu s enablerepo = »repoqueusi« jer vam barem epel ovdje stvara probleme . Također bih deinstalirao biblioteke koje imate i zadao probleme, a zvjezdicu pustio da ih instalira sama.
Bok, pazi, imamo problema s tim, instalirali smo zvjezdicu i cijelu priču, konfigurirali smo razvodnu ploču i telefone, telefoni su registrirani, ali ne možemo zvati između njih, znate li u čemu bi mogao biti problem?
Pa, ne znam. U teoriji, ako su registrirani, trebali bi moći zvati jedni druge. Zar vam zapisnik razvodne ploče ništa ne govori? PS: izvinite na odgovoru tako kasno