Juhend tärnide installimiseks ja seadistamiseks CentOS 6.6-s

Tärn_Logo.svg

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.

  1. Dial()

  • Selle funktsiooni abil helistage kohale, kus me antud juhul läbime SIP / rack

  1. Kõnepost()

  • Selle funktsiooni korral kutsutakse selle kasutaja kõneposti postkasti jätma (postkasti_number@contexto_en_voicemail.conf)

  1. Katkesta kõne()

  • Selle funktsiooniga lõpetame toru.

  1. Oota()

  • Selle funktsiooni abil sooritatakse ootamine, aeg, mille soovime mööduda Oota (1), oodake 1 sekund.

  1. KõnepostMain()

  • Helistama mMenüü Kõnepost küsib sõnumite kuulamiseks laiendit ja parooli.

  1. Vastus()

  • Selle funktsiooniga vastab tärniga PBX kõnele.

  1. Rekord()

  • Selle funktsiooni abil salvestatakse heli. Näiteks menüü loomiseks.

  1. 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


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Avameelne DIJO

    Fantastiline selgitus. Testin seda koos oma tsükliõpilastega, et näha, kas nad suudavad seda seadistada ...

    1.    bynikiyo DIJO

      Suur aitäh kommentaari eest, olen keskkooliõpilane, nii et ka nemad peaksid saama seda teha 🙂

  2.   Cristian DIJO

    : plaksutama

    see rakendus on alati vajalik ja need, kes soovivad seda mitu korda installida, saavad laevahuku

    : plaksutama

    1.    bynikiyo DIJO

      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.

  3.   nano DIJO

    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.

    1.    toni DIJO

      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

      1.    nano DIJO

        Ok, aitäh teabe eest.

        Vaatan seda rahulikumalt kohe, kui mul aega on.

        Tõde on väga huvitav.

  4.   Manuel DIJO

    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

    1.    Manuel DIJO

      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

  5.   Luis DIJO

    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.

    1.    Manuel DIJO

      Õ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

  6.   füto DIJO

    Väga lahe ja lihtne, esimesena tärnina tundudes on hea niimoodi alustada.
    Järgmise jaoks minge ilmselgelt kõrgemale.

  7.   edwin vasquez DIJO

    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

    1.    bynikiyo DIJO

      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.

  8.   juga DIJO

    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?

    1.    bynikiyo DIJO

      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