Za začetek bom na kratko opisal, kaj to je Zvezdica v primeru, da kdo ne ve.
- Zvezdica je brezplačna programska oprema, ki jo je ustvaril Mark Spencer, ustanovitelj podjetja Digium, glavni razvijalec, ki opravlja funkcije podjetja PBX. A PBX skratka gre za telefonsko centralo.
- Zvezdica vam omogoča upravljanje klicev, nabiralnikov, ustvarjanje a IVR (Interaktivni glasovni odziv) med mnogimi drugimi stvarmi.
- Prepoznava veliko protokolov VoIP (Voice over IP) med katerimi so SIP e IAX ki so najpomembnejši.
Zdaj, ko vemo Zvezdica namestite in konfigurirajte ga za strežnik CentOS 6.6
Namestitveni del se razlikuje glede na distribucijo, ki jo uporabljamo, vendar je konfiguracija enaka za Ubuntu, CentOS, Debian itd.
Namestitev
Prva stvar, ki jo bomo storili, je dodati repozitorij znotraj /etc/yum.repos.d/ :
- Prvo skladišče, ki ga bomo predstavili, bo: centos-asterisk.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 repozitorij bo: 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
Ko je to končano, naredimo a
yum update
Zdaj bomo paket namestili asterisknow-version.noarch
yum install asterisknow-version
Z namestitvijo tega paketa dodamo preostale repozitorije Asterisk z vsemi njihovimi razpoložljivimi različicami. Zdaj bomo videli, da so bile v mapi /etc/yum.repos.d ustvarjene nove datoteke. Različico bomo namestili 13 de Zvezdica.
Za izbiro določene različice (privzeto uporablja repozitorij različice 11) pri namestitvi z yum uporabimo parameter –enablerepo (omogoča repozitorij, ki ga navedemo), to pomeni, da lahko namestimo katero koli različico, ki označuje ustrezno repozitorij
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Kako bomo namestili najnovejšo različico Zvezdica, omogočili bomo, da privzeti repozitorij posodobi Asterisk centos-zvezdica-13.repo.
V ta namen spremenimo omogočeni parameter repozitorija centos-zvezdica-11.repo a 0, tako da je onemogočen. In na enak način spremenimo omogočeni parameter skladišča centos-zvezdica-13.repo a 1, zato bo postalo skladišče, ki se uporablja za posodobitve Zvezdica. Glede na različico, ki smo jo namestili, bomo omogočili repozitorij naše različice.
konfiguracija
Pojdimo v konfiguracijsko mapo, ki je v / etc / zvezdica
cd /etc/asterisk/
Našli bomo veliko datotek, od katerih bomo zdaj uporabili tri:
- požirek.konf → V njem so registrirani uporabniki SIP, ki jih bomo uporabljali
- razširitve.conf → V njem registriramo razširitve
- glasovna pošta.conf → V njem registriramo nabiralnike
Začnemo z datoteko požirek.konf
Spustimo se na konec datoteke ali kjer koli želimo, konec izberemo, da vemo, kje so vedno. In nadaljujemo naslednje strukturo za vsakega uporabnika:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Moramo dati Uporabniško ime, v tem primeru ejemplo
- La geslo uporabnika Skrivnost
- En gostitelj smo se odločili dati dinamično tako da se lahko uporabnik poveže s katerega koli IP-ja v omrežju
- Ozadje je kontekst, postavimo kontekst, v katerem bo
- nabiralnik to je glasovna pošta
Zdaj vam bom pustil primer tega, kar sem naredil
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Čez črto 343 od požirek.konf ugotavljamo jezik = jeS tem naredimo vsem uporabnikom, za katere menimo, da so privzeti jezik španščina.
Zdaj bomo konfigurirali glasovna pošta.conf
Za konfiguracijo nabiralnikov se spustimo na dno in ustvarimo kontekst, na primer [nabiralnik] in tako nabiralnike konfiguriramo z naslednjo strukturo:
número => pass,nombre,correo
In zdaj primer, ki sem ga naredil:
00 => 1234,rack,rack@iesjorgeguillen.es
Že za zadnji nastavimo razširitve.conf
Na dnu dokumenta bom v mojem primeru dodal konfiguracijo
V mojem primeru bomo ustvarili kontekst [iesjg], ne pozabite, da so konteksti v oklepajih.
In zdaj bomo v tem kontekstu ustvarili razširitve, kot so:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Vsakokrat, ko najprej pokličejo podaljšek 00, pokliče na SIP / stojalo (ki je ustvarjen v sip.conf) za 15 sekund z glasbo v ozadju in klic lahko preusmerite na drug telefon
- Uporabljamo "Enako" da ne bi bilo treba za vsako vrstico postavljati "exten => 00"
- Če ne odgovorite, na naslednjem mestu "n”Preskočite pošto s funkcijo VoiceMail (00 @ nabiralnik) predhodno nastavljeno na glasovna pošta.conf
- In končno naredimo a Prekiniti () obesiti
Zdaj bom postavil nekaj uporabnih funkcij Asterisk.
-
Dial()
-
S to funkcijo pokličite, kam gremo, v tem primeru SIP / stojalo
-
Glasovna pošta()
-
S to funkcijo se pokliče glasovni predal tega uporabnika, da pusti sporočilo (mailbox_number@contexto_en_voicemail.conf)
-
Prekiniti()
-
S to funkcijo odložimo slušalko.
-
Čakaj()
-
S to funkcijo se izvede čakanje, čas, ki ga želimo prenesti Počakajte (1), počakajte 1 sekundo.
-
Glavna glasovna pošta()
-
Pokliči na mV meniju za glasovno pošto vas bo prosil za razširitev in geslo za poslušanje sporočil.
-
Odgovor()
-
S to funkcijo Asterisk PBX sprejme klic.
-
Record()
-
S to funkcijo se posname zvok. Na primer za ustvarjanje menija.
-
Ozadje()
-
Predvajajte zvok v ozadju.
Zdaj ponovno zaženemo storitev.
service asterisk restart
In zdaj zaženemo konzolo z zvezdicami za izvajanje nadzora.
asterisk -rvvvvvvvvvvv
Ko povežemo telefone z ustvarjenimi uporabniki SIP, jih lahko v konzoli vidimo tako, da izvedemo:
sip show peers
Fantastična razlaga. Preizkusil ga bom s svojimi študenti cikla, da vidim, ali ga lahko konfigurirajo ...
Najlepša hvala za komentar, jaz sem dijak srednje šole, zato bi tudi oni morali biti sposobni
: ploskanje
ta aplikacija je vedno potrebna in tisti, ki jo želijo večkrat namestiti, so brodolomci
: ploskanje
Da, čeprav bi se lahko podrobneje posvetil vrstam kodekov, ki jih je mogoče uporabiti, vrstam zvočnih datotek in nekaterim drugim priponam. Želel pa sem, da bi bilo enostavno, enostavno in delo.
Super, toda glede na to, kar vidim, ta aplikacija dovoljuje le klice iz enega računalnika v drugega znotraj lokalnega omrežja.
Ko sem rekel, da gre za stikalno ploščo, sem pomislil, da bo z namestitvijo neke vrste strojne opreme omogočal klice na stacionarne ali mobilne številke in jih hkrati lahko sprejemal.
Ne vem, nekaj, kar bi omogočilo, da bi imeli bazo strank in bi jih lahko poklicali po telefonu iz istega računalnika, medtem ko zapisujete podatke ali naročila itd.
Nekaj v načrtu trženja.
Točno to je mogoče storiti in ja, potrebujete določeno strojno opremo, ki jo na primer prodaja Digium (isto podjetje, ki je ustvarilo Asterisk in ki vzdržuje projekt) na svojem spletnem mestu (ali drugim, saj gre za brezplačno strojno opremo), biti sposoben uporabljati RTB (osnovno telefonsko omrežje). Lahko opravite lokalne klice in z enega telefona ene stikalne plošče na drugega telefona druge medsebojno povezane stikalne plošče ali pa greste na RTB. Uporabite lahko tudi običajne fiksne (RJ11). Imeti morate pogodbeno telefonsko linijo, kajti odhod na RTB stane, kolikor bi vas stalo, da pokličete s svojega stacionarnega telefona, in glede na načrt, ki ga najamete, in številke, ki jih imate, lahko kličete bolj ali manj istočasno, nasprotno Vse počnete prek interneta, stroški bodo 0, saj ni treba iti na RTB in vse gre prek interneta! Pozdrav
Ok hvala za informacije.
Mirneje bom pogledal takoj, ko bom imel čas.
Resnica je zelo zanimiva.
Pozdravljeni, upošteval sem vadnico, vendar dahdi ni prikazan v konfiguracijskih datotekah ali kot demon v sistemu, ali lahko pojasnite, ali se ta konfiguracijska struktura spremeni za zvezdico 13? ali mi povejte, kako lahko dodam dahdi? ... ne more najti datotek za namestitev z Asterisk 1.8
Preverjal sem več in sem ga lahko dobil. Za namestitev dahdi morate namestiti pakete dahdi-tools in dahdi-linux-devel, nato pa se dahdi pojavi kot demon in kot konfiguracijska datoteka z imenom dahdi-channel.conf
Človek, vadnica je osnovna kot samo ...
Kot praksa tudi to ni vredno veliko, veliko ostane na površini, dialplan sprejema samo klice.
Preveč osnovno.
Cilj vadnice ni zgraditi DialPlan ali prikazati številne funkcije Asteriska.
Očitno so to skladišča distribucije AsteriskNow, ker ima v svojih skladiščih freepbx 2.11, Asterisk 1.8 ni mogoče najti, vendar so paketi Asterisk 1.8 v skladiščih Epel, vadnica je zelo dobra, saj na preprost način ustreza namestitvi Asterisk je različica 11,12 in 13, prav tako morate omogočiti skladišča Digium nameščene različice Asterisk, seveda morate v izjavo o namestitvi dodati pakete dahdi-tools in dahdi-linux. devel za namestitev Dahdi, ne pozabite, da sta različici dahdi in libpri trenutno stabilni, ker je namestitev slednje iz izvornih kod novejša različica
Zelo kul in preprosto, ker je prva zvezdica, se zdi dobro začeti tako.
Za naslednjo pa gre očitno višje.
Sledil sem vodniku, vendar imam konflikt z nekaterimi knjigarnami. Vsaka pomoč, hvala.
-> Nameščen bo paket libopenr2.x86_64 0: 1.2.0-1_centos6
-> Paket libpri.x86_64 0: 1.4.14-1_centos6 bo nameščen
-> Nameščen bo paket libss7.x86_64 0: 1.0.2-1_centos6
-> Ločitev odvisnosti končana
Napaka: Paket: asterisk-core-13.3.0-1_centos6.x86_64 (zvezdica-13)
Potrebujete: 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)
Ni najdeno
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ni najdeno
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ni najdeno
Napaka: Paket: asterisk-core-13.3.0-1_centos6.x86_64 (zvezdica-13)
Potrebujete: 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)
Ni najdeno
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ni najdeno
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ni najdeno
Lahko poskusite z ukazom –skip-broken rešiti težavo
Lahko poskusite zagnati: rpm- Va –nofiles –nodigest
Oprostite, ker nisem odgovoril prej, prebral sem ga in nameraval sem odgovoriti, ko sem uporabil računalnik, mislim, da bi morali onemogočiti epel repos ali namestiti zvezdico z enablerepo = »repoqueusi«, ker vam vsaj epel tukaj dela težave . Prav tako bi odstranil knjižnice, ki jih imate, in dal težave, zvezdico pa pustil namestiti sam.
Živjo, poglejte, s tem imamo težave, namestili smo zvezdico in celotno zgodbo, konfigurirali smo stikalno ploščo in telefone, telefoni so registrirani, vendar med njimi ne moremo klicati, ali veste, v čem bi lahko bila težava?
No, ne vem, teoretično bi morali, če so registrirani, imeti možnost medsebojnega klica, ali vam dnevnik stikalne plošče nič ne pove? PS: oprosti, ker sem odgovoril tako pozno