Alustuseks kirjeldan lühidalt, mis see on Tärniga juhuks, kui keegi ei tea.
- Tärniga on tarkvara arendaja Mark Spenceri loodud ettevõtte Digium asutaja, peamine arendaja, mis täidab PBX. A. PBX ühesõnaga on see telefonijaam.
- Tärniga võimaldab teil hallata kõnesid, postkaste, luua a IVR (Interaktiivne hääle reageerimine) paljude muude asjade vahel.
- See tunneb ära palju protokolle VoIP (Hääle IP kaudu) mille hulgas on SIP e IAX mis on kõige olulisemad.
Nüüd, kui me teame Tärniga installime ja konfigureerime selle CentOS 6.6 serveri jaoks
Installiprogrammi osa on erinev sõltuvalt kasutatavast levitamisest, kuid Ubuntu, CentOS, Debiani jms jaoks on konfiguratsioon sama.
paigaldamine
Esimene asi, mida me teeme, on hoidla lisamine /etc/yum.repos.d/ :
- Esimene hoidla, mida tutvustame, on järgmine: centos-tärn.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
- Teine hoidla on: 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
Kui see on lõpetatud, teeme a
yum update
Nüüd installime paketi asterisknow-version.noarch
yum install asterisknow-version
Selle paketi installimisel lisame ülejäänud Asteriski hoidlad koos kõigi nende saadaolevate versioonidega. Nüüd näeme, et kausta /etc/yum.repos.d on loodud uued failid. Me installime versiooni 13 de Tärniga.
Konkreetse versiooni valimiseks (vaikimisi kasutab see versiooni 11 hoidlat) kasutame installi yum-ga parameetrit –enablerepo (see võimaldab meil näidatud hoidla), st võime installida mis tahes versiooni, mis näitab sobivat hoidlat
yum install asterisk asterisk-configs asterisk-sounds-core-es-gsm --enablerepo=asterisk-13
Kuidas installime uusima versiooni Tärniga, lubame vaikehoidla Asteriski värskendamiseks sentos-tärn-13.repo.
Selleks muudame hoidla lubatud parameetrit sentos-tärn-11.repo a 0, nii et see on keelatud. Samamoodi muudame hoidla lubatud parameetrit sentos-tärn-13.repo a 1, nii et sellest saab hoidla, mida kasutatakse saidi värskendamiseks Tärniga. Sõltuvalt installitud versioonist lubame oma versiooni hoidla.
konfiguratsioon
Me läheme konfiguratsioonikausta, mis asub / etc / tärn
cd /etc/asterisk/
Leiame palju faile, millest praegu kasutame kolme:
- sip.conf → Selles on registreeritud SIP-i kasutajad
- extensions.conf → Selles registreerime laiendused
- kõnepost.conf → Selles registreerime postkastid
Alustame failist sip.conf
Läheme faili lõppu või kuhu iganes soovime, valime lõpu mugavuse teadmiseks, kus nad alati asuvad. Ja jätkame järgmist struktuur igale kasutajale:
[ejemplo]
type=friend
secret=pass
qualify=yes
nat=no
host=dynamic
canreinvite=no
context= contexto
mailbox= buzon
- Me peame panema Kasutajanimi, sel juhul ejemplo
- La parool kasutaja sisestatakse saladus
- En võõrustaja oleme otsustanud panna dünaamiline et kasutaja saaks ühenduse luua mis tahes võrgu IP-ga
- kontekst on kontekst, paneme konteksti, millesse see saab
- postkast see on kõnepost
Nüüd jätan teile näite sellest, mida ma teinud olen
[rack]
type=friend
secret=1234
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=iesjg
mailbox=00@buzon
Üle joone 343 kohta sip.conf me kehtestame keel = onSellega muudame kõik kasutajad, kelle arvates on vaikekeeleks hispaania keel.
Nüüd seadistame kõnepost.conf
Postkastide konfigureerimiseks läheme alla ja loome konteksti, näiteks [postkast] ja konfigureerime postkastid järgmise struktuuriga:
número => pass,nombre,correo
Ja nüüd näide, mille olen teinud:
00 => 1234,rack,rack@iesjorgeguillen.es
Juba viimane konfigureerime extensions.conf
Dokumendi lõppu lisan minu puhul konfiguratsiooni
Loome konteksti minu puhul [iesjg], pidage meeles, et kontekstid on sulgudes.
Ja nüüd loome selles kontekstis laiendused nagu:
exten => 00,1,Dial(SIP/rack,15,Ttm)
same => n,VoiceMail(00@buzon)
same => n,Hangup()
- Mida see teeb, on iga kord, kui nad helistavad esmalt pikendusele 00 SIP / riiul (mis on loodud aastal sip.conf) 15 sekundiks koos taustamuusikaga ja kõne saab suunata teise telefoni
- Me kasutame "Sama" et iga rea jaoks ei peaks olema "exten => 00"
- Kui ei vastata, siis järgmises kohas "n”Jätke funktsioon funktsiooniga vahele Kõnepost (00 @ postkast) varem seadistatud kõnepost.conf
- Ja lõpuks teeme a Hangout () rippuma
Nüüd panen mõned kasulikud tärnifunktsioonid.
-
Dial()
-
Selle funktsiooni abil helistage kohale, kus me antud juhul läbime SIP / rack
-
Kõnepost()
-
Selle funktsiooni korral kutsutakse selle kasutaja kõneposti postkasti jätma (postkasti_number@contexto_en_voicemail.conf)
-
Katkesta kõne()
-
Selle funktsiooniga lõpetame toru.
-
Oota()
-
Selle funktsiooni abil sooritatakse ootamine, aeg, mille soovime mööduda Oota (1), oodake 1 sekund.
-
KõnepostMain()
-
Helistama mMenüü Kõnepost küsib sõnumite kuulamiseks laiendit ja parooli.
-
Vastus()
-
Selle funktsiooniga vastab tärniga PBX kõnele.
-
Rekord()
-
Selle funktsiooni abil salvestatakse heli. Näiteks menüü loomiseks.
-
Taust()
-
Taasesitage heli.
Nüüd taaskäivitame teenuse.
service asterisk restart
Ja nüüd juhime seireks tärnikonsooli.
asterisk -rvvvvvvvvvvv
Kui ühendame telefonid loodud SIP-i kasutajatega, näeme neid konsoolis, käivitades:
sip show peers
Fantastiline selgitus. Testin seda koos oma tsükliõpilastega, et näha, kas nad suudavad seda seadistada ...
Suur aitäh kommentaari eest, olen keskkooliõpilane, nii et ka nemad peaksid saama seda teha 🙂
: plaksutama
see rakendus on alati vajalik ja need, kes soovivad seda mitu korda installida, saavad laevahuku
: plaksutama
Jah, kuigi ma oleksin võinud rohkem käsitleda kasutatavate koodekite tüüpe, helifailide tüüpe ja mõnda muud laiendust. Kuid ma tahtsin muuta selle lihtsaks, otsekoheseks ja toimivaks.
Suurepärane, kuid minu arvates võimaldab see rakendus helistada ainult ühest arvutist teise kohalikus võrgus.
Kui ütlesin, et tegemist on jaotuskilbiga, arvasin, et mingisuguse riistvara installimisega võimaldaks see helistada tavatelefonidele või mobiilinumbritele ja samal ajal neid vastu võtta.
Ma ei tea, midagi sellist, mis võimaldaks omada klientide andmebaasi ja oleks võimalik neile samal arvutist telefoni teel helistada, samal ajal kui kirjutate andmeid või tellimusi jne.
Midagi teleturunduse kavas.
Täpselt nii saab teha ja jah, vajate oma veebisaidil (või teistel, kuna see on tasuta riistvara) konkreetset riistvara, mida müüb näiteks Digium (sama firma, mille on loonud Asterisk ja mis hooldab projekti). RTB (põhitelefonivõrgu) kasutamiseks. Võite teha nii kohalikke kõnesid kui ka ühe jaotuskilbi telefonist teise ühendatud ühendatud jaotuskilbi teise telefonini või minna välja RTB-le. Võite kasutada ka tavalisi tavatelefone (RJ11). Teil peab olema lepinguline telefoniliin, kuna RTB-sse minek on maksumus, mis maksaks teie enda lauatelefonilt helistamine ja sõltuvalt palgatud plaanist ja olemasolevatest numbritest saate enam-vähem samaaegselt helistada , vastupidi, kui teete kõike Interneti kaudu, on hind 0, kuna RTB-sse pole vaja minna ja kõik läheb üle Interneti! tervitus
Ok, aitäh teabe eest.
Vaatan seda rahulikumalt kohe, kui mul aega on.
Tõde on väga huvitav.
Tere, järgisin õpetust, kuid dahdit ei kuvata konfiguratsioonifailides ega süsteemis deemonina. Kas saaksite selgitada, kas tärn 13 puhul see konfiguratsioonistruktuur muutub? või ütle mulle, kuidas saan dahdi lisada? ... see ei leia faile, et installida Asterisk 1.8
Kontrollisin veel ja suutsin selle hankida, dahdi installimiseks peate installima dahdi-tööriistad ja dahdi-linux-devel paketid, seejärel kuvatakse dahdi nii deemonina kui ka konfiguratsioonifailina nimega dahdi-channels.conf
Mees, õpetus on põhiline nagu lihtsalt ...
Praktikana pole see ka palju väärt, see püsib palju pinnal, dialplan võtab vastu ainult kõnesid.
Liiga elementaarne.
Õpetuse eesmärk ei ole luua DialPlan ega näidata Asteriski paljusid funktsioone.
Ilmselt on need levitamise AsteriskNow hoidlad, kuna selle hoidlates on freepbx 2.11, Asterisk 1.8-d ei leita, kuid Asterisk 1.8 pakette on Epeli hoidlates, õpetus on väga hea, kuna see vastab lihtsal viisil Asteriski installile on versioonid 11,12, 13 ja XNUMX, peate lubama ka installitud Asteriski versiooni Digium hoidlad, muidugi peate installimisavaldusele lisama paketid dahdi-tools ja dahdi-linux. Dahdi installimiseks devel, pidage meeles, et dahdi ja libpri versioonid on praegu stabiilsed versioonid, kuna viimaste installimine lähtekoodidest on uuemad versioonid
Väga lahe ja lihtne, esimesena tärnina tundudes on hea niimoodi alustada.
Järgmise jaoks minge ilmselgelt kõrgemale.
Järgisin juhendit, kuid mul on mõne raamatupoega konflikt. Aitäh aitäh.
-> Installitakse pakett libopenr2.x86_64 0: 1.2.0-1_centos6
-> Pakett libpri.x86_64 0: 1.4.14-1_centos6 installitakse
-> Pakett libss7.x86_64 0: 1.0.2-1_centos6 installitakse
-> Sõltuvuse lahendamine on lõpetatud
Viga: pakett: tärn-core-13.3.0-1_centos6.x86_64 (tärn-13)
Teil on vaja: 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)
Ei leitud
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ei leitud
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ei leitud
Viga: pakett: tärn-core-13.3.0-1_centos6.x86_64 (tärn-13)
Teil on vaja: 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)
Ei leitud
Disponible: pjproject-2.1-0.digium1.1_centos6.x86_64 (asterisk-current)
Ei leitud
Disponible: pjproject-2.1-0.digium1.2_centos6.x86_64 (asterisk-current)
Ei leitud
Probleemi lahendamiseks võite proovida kasutada käsku vahele jätta-katki
Võiks proovida jooksmist: rpm- Va –nofiles –nodigest
Vabandust, et varem ei vastanud, olin seda lugenud ja kavatsesin sellele vastata, kui kasutasin arvutit. Ma arvan, et peaksite keelama epeli repod või installima tärniga enablerepo = »repoqueuses», sest vähemalt epel pakub teile siin probleeme. Samuti desinstallin teil olevad teegid ja annan probleemid ning lasen tärnil need üksinda installida.
Tere, vaata, meil on sellega probleem, paigaldasime tärni ja kogu loo, seadistasime jaotuskilbi ja telefonid, telefonid on registreeritud, kuid me ei saa nende vahel helistada, kas teate, milles probleem võib olla?
Noh, ma ei tea, kas teoreetiliselt peaksid nad registreerununa olema võimelised üksteisele helistama, kas jaotuskeskuse logi ei ütle teile midagi? PS: vabandust, et nii hilja vastasin